chop-accordion-panel.show{
    position:sticky;
    top:0;
  }

chop-accordion-panel .visually-hidden{
    clip:rect(0 0 0 0);
    clip-path:inset(50%);
    height:1px;
    overflow:hidden;
    position:absolute;
    white-space:nowrap;
    width:1px;
  }

chop-accordion-panel chop-styled-text{
    --element-margin-top:var(--spacing-6);
    --element-margin-bottom:var(--spacing-6);
    --list-y-spacing:var(--spacing-3);
    --list-x-spacing:var(--spacing-12);
  }

chop-accordion-panel chop-styled-text h1,
chop-accordion-panel chop-styled-text h2,
chop-accordion-panel chop-styled-text h3,
chop-accordion-panel chop-styled-text h4,
chop-accordion-panel chop-styled-text h5,
chop-accordion-panel chop-styled-text h6{
  display:block;
  color:currentColor;
}

chop-accordion-panel chop-styled-text .headline-3xl{
  font-size:clamp(2.5rem, 2.5rem + 3.125vw, 4.5rem);
  line-height:var(--headline-3xl-min-line-height);
  font-family:var(--headline-3xl-min-font-family);
  letter-spacing:var(--headline-3xl-min-letter-spacing);
  text-transform:var(--headline-3xl-min-text-case);
  font-weight:var(--headline-3xl-min-font-weight);
}

@media (min-width: 860px){

chop-accordion-panel chop-styled-text .headline-3xl{
    line-height:var(--headline-3xl-mid-line-height);
    font-family:var(--headline-3xl-mid-font-family);
    letter-spacing:var(--headline-3xl-mid-letter-spacing);
    text-transform:var(--headline-3xl-mid-text-case);
    font-weight:var(--headline-3xl-mid-font-weight)
}
  }

@media (min-width: 1100px){

chop-accordion-panel chop-styled-text .headline-3xl{
    line-height:var(--headline-3xl-max-line-height);
    font-family:var(--headline-3xl-max-font-family);
    letter-spacing:var(--headline-3xl-max-letter-spacing);
    text-transform:var(--headline-3xl-max-text-case);
    font-weight:var(--headline-3xl-max-font-weight)
}
  }

chop-accordion-panel chop-styled-text .headline-2xl{
  font-size:clamp(2.25rem, 2.25rem + 2.734375vw, 4rem);
  font-weight:var(--headline-2xl-min-font-weight);
  line-height:var(--headline-2xl-min-line-height);
  font-family:var(--headline-2xl-min-font-family);
  letter-spacing:var(--headline-2xl-min-letter-spacing);
  text-transform:var(--headline-2xl-min-text-case);
}

@media (min-width: 860px){

chop-accordion-panel chop-styled-text .headline-2xl{
    font-weight:var(--headline-2xl-mid-font-weight);
    line-height:var(--headline-2xl-mid-line-height);
    font-family:var(--headline-2xl-mid-font-family);
    letter-spacing:var(--headline-2xl-mid-letter-spacing);
    text-transform:var(--headline-2xl-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-accordion-panel chop-styled-text .headline-2xl{
    font-weight:var(--headline-2xl-max-font-weight);
    line-height:var(--headline-2xl-max-line-height);
    font-family:var(--headline-2xl-max-font-family);
    letter-spacing:var(--headline-2xl-max-letter-spacing);
    text-transform:var(--headline-2xl-max-text-case)
}
  }

chop-accordion-panel chop-styled-text h1,
chop-accordion-panel chop-styled-text .headline-xl,
chop-accordion-panel chop-styled-text h1 a,
chop-accordion-panel chop-styled-text .headline-xl a{
  font-size:clamp(2rem, 2rem + 2.34375vw, 3.5rem);
  font-weight:var(--headline-xl-min-font-weight);
  line-height:var(--headline-xl-min-line-height);
  font-family:var(--headline-xl-min-font-family);
  letter-spacing:var(--headline-xl-min-letter-spacing);
  text-transform:var(--headline-xl-min-text-case);
}

@media (min-width: 860px){

chop-accordion-panel chop-styled-text h1,
chop-accordion-panel chop-styled-text .headline-xl,
chop-accordion-panel chop-styled-text h1 a,
chop-accordion-panel chop-styled-text .headline-xl a{
    font-weight:var(--headline-xl-mid-font-weight);
    line-height:var(--headline-xl-mid-line-height);
    font-family:var(--headline-xl-mid-font-family);
    letter-spacing:var(--headline-xl-mid-letter-spacing);
    text-transform:var(--headline-xl-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-accordion-panel chop-styled-text h1,
chop-accordion-panel chop-styled-text .headline-xl,
chop-accordion-panel chop-styled-text h1 a,
chop-accordion-panel chop-styled-text .headline-xl a{
    font-weight:var(--headline-xl-max-font-weight);
    line-height:var(--headline-xl-max-line-height);
    font-family:var(--headline-xl-max-font-family);
    letter-spacing:var(--headline-xl-max-letter-spacing);
    text-transform:var(--headline-xl-max-text-case)
}
  }

chop-accordion-panel chop-styled-text h2,
chop-accordion-panel chop-styled-text .headline-lg,
chop-accordion-panel chop-styled-text h2 a,
chop-accordion-panel chop-styled-text .headline-lg a{
  font-weight:var(--headline-lg-min-font-weight);
  font-size:clamp(1.75rem, 1.75rem + 1.5625vw, 2.5rem);
  line-height:var(--headline-lg-min-line-height);
  font-family:var(--headline-lg-min-font-family);
  letter-spacing:var(--headline-lg-min-letter-spacing);
  text-transform:var(--headline-lg-min-text-case);
}

@media (min-width: 860px){

chop-accordion-panel chop-styled-text h2,
chop-accordion-panel chop-styled-text .headline-lg,
chop-accordion-panel chop-styled-text h2 a,
chop-accordion-panel chop-styled-text .headline-lg a{
    font-weight:var(--headline-lg-mid-font-weight);
    line-height:var(--headline-lg-mid-line-height);
    font-family:var(--headline-lg-mid-font-family);
    letter-spacing:var(--headline-lg-mid-letter-spacing);
    text-transform:var(--headline-lg-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-accordion-panel chop-styled-text h2,
chop-accordion-panel chop-styled-text .headline-lg,
chop-accordion-panel chop-styled-text h2 a,
chop-accordion-panel chop-styled-text .headline-lg a{
    font-weight:var(--headline-lg-max-font-weight);
    line-height:var(--headline-lg-max-line-height);
    font-family:var(--headline-lg-max-font-family);
    letter-spacing:var(--headline-lg-max-letter-spacing);
    text-transform:var(--headline-lg-max-text-case)
}
  }

chop-accordion-panel chop-styled-text h3,
chop-accordion-panel chop-styled-text .headline-md,
chop-accordion-panel chop-styled-text h3 a,
chop-accordion-panel chop-styled-text .headline-md a{
  font-size:clamp(1.5rem, 1.5rem + 1.171875vw, 2.25rem);
  line-height:var(--headline-md-min-line-height);
  font-family:var(--headline-md-min-font-family);
  font-weight:var(--headline-md-min-font-weight);
}

@media (min-width: 860px){

chop-accordion-panel chop-styled-text h3,
chop-accordion-panel chop-styled-text .headline-md,
chop-accordion-panel chop-styled-text h3 a,
chop-accordion-panel chop-styled-text .headline-md a{
    font-weight:var(--headline-md-mid-font-weight);
    line-height:var(--headline-md-mid-line-height);
    font-family:var(--headline-md-mid-font-family);
    letter-spacing:var(--headline-md-mid-letter-spacing);
    text-transform:var(--headline-md-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-accordion-panel chop-styled-text h3,
chop-accordion-panel chop-styled-text .headline-md,
chop-accordion-panel chop-styled-text h3 a,
chop-accordion-panel chop-styled-text .headline-md a{
    font-weight:var(--headline-md-max-font-weight);
    line-height:var(--headline-md-max-line-height);
    font-family:var(--headline-md-max-font-family);
    letter-spacing:var(--headline-md-max-letter-spacing);
    text-transform:var(--headline-md-max-text-case)
}
  }

chop-accordion-panel chop-styled-text h4,
chop-accordion-panel chop-styled-text .headline-sm,
chop-accordion-panel chop-styled-text h4 a,
chop-accordion-panel chop-styled-text .headline-sm a{
  font-weight:var(--headline-sm-min-font-weight);
  font-size:clamp(1.25rem, 1.25rem + 0.78125vw, 1.75rem);
  line-height:var(--headline-sm-min-line-height);
  font-family:var(--headline-sm-min-font-family);
  letter-spacing:var(--headline-sm-min-letter-spacing);
  text-transform:var(--headline-sm-min-text-case);
}

@media (min-width: 860px){

chop-accordion-panel chop-styled-text h4,
chop-accordion-panel chop-styled-text .headline-sm,
chop-accordion-panel chop-styled-text h4 a,
chop-accordion-panel chop-styled-text .headline-sm a{
    font-weight:var(--headline-sm-mid-font-weight);
    line-height:var(--headline-md-mid-line-height);
    font-family:var(--headline-md-mid-font-family);
    letter-spacing:var(--headline-md-mid-letter-spacing);
    text-transform:var(--headline-md-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-accordion-panel chop-styled-text h4,
chop-accordion-panel chop-styled-text .headline-sm,
chop-accordion-panel chop-styled-text h4 a,
chop-accordion-panel chop-styled-text .headline-sm a{
    font-weight:var(--headline-sm-max-font-weight);
    line-height:var(--headline-sm-max-line-height);
    font-family:var(--headline-sm-max-font-family);
    letter-spacing:var(--headline-sm-max-letter-spacing);
    text-transform:var(--headline-sm-max-text-case)
}
  }

chop-accordion-panel chop-styled-text h5,
chop-accordion-panel chop-styled-text .headline-xs,
chop-accordion-panel chop-styled-text h5 a,
chop-accordion-panel chop-styled-text .headline-xs a{
  font-weight:var(--headline-xs-min-font-weight);
  font-size:clamp(1.125rem, 1.125rem + 0.78125vw, 1.35rem);
  line-height:var(--headline-xs-min-line-height);
  font-family:var(--headline-xs-min-font-family);
  letter-spacing:var(--headline-xs-min-letter-spacing);
  text-transform:var(--headline-xs-min-text-case);
}

@media (min-width: 860px){

chop-accordion-panel chop-styled-text h5,
chop-accordion-panel chop-styled-text .headline-xs,
chop-accordion-panel chop-styled-text h5 a,
chop-accordion-panel chop-styled-text .headline-xs a{
    font-weight:var(--headline-xs-mid-font-weight);
    line-height:var(--headline-xs-mid-line-height);
    font-family:var(--headline-xs-mid-font-family);
    letter-spacing:var(--headline-xs-mid-letter-spacing);
    text-transform:var(--headline-xs-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-accordion-panel chop-styled-text h5,
chop-accordion-panel chop-styled-text .headline-xs,
chop-accordion-panel chop-styled-text h5 a,
chop-accordion-panel chop-styled-text .headline-xs a{
    font-weight:var(--headline-xs-max-font-weight);
    line-height:var(--headline-xs-max-line-height);
    font-family:var(--headline-xs-max-font-family);
    letter-spacing:var(--headline-xs-max-letter-spacing);
    text-transform:var(--headline-xs-max-text-case)
}
  }

chop-accordion-panel chop-styled-text h6,
chop-accordion-panel chop-styled-text h6 a{
  font-weight:var(--headline-xs-min-font-weight);
  font-size:clamp(1.075rem, 1.075rem + 0.78125vw, 0.85rem);
  line-height:var(--headline-xs-min-line-height);
  font-family:var(--headline-xs-min-font-family);
  letter-spacing:var(--headline-xs-min-letter-spacing);
  text-transform:var(--headline-xs-min-text-case);
}

@media (min-width: 860px){

chop-accordion-panel chop-styled-text h6,
chop-accordion-panel chop-styled-text h6 a{
    font-weight:var(--headline-xs-mid-font-weight);
    line-height:var(--headline-xs-mid-line-height);
    font-family:var(--headline-xs-mid-font-family);
    letter-spacing:var(--headline-xs-mid-letter-spacing);
    text-transform:var(--headline-xs-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-accordion-panel chop-styled-text h6,
chop-accordion-panel chop-styled-text h6 a{
    font-weight:var(--headline-xs-max-font-weight);
    line-height:var(--headline-xs-max-line-height);
    font-family:var(--headline-xs-max-font-family);
    letter-spacing:var(--headline-xs-max-letter-spacing);
    text-transform:var(--headline-xs-max-text-case)
}
  }

chop-accordion-panel chop-styled-text h1 a,
chop-accordion-panel chop-styled-text .headline-xl a,
chop-accordion-panel chop-styled-text h2 a,
chop-accordion-panel chop-styled-text .headline-lg a,
chop-accordion-panel chop-styled-text h3 a,
chop-accordion-panel chop-styled-text .headline-md a,
chop-accordion-panel chop-styled-text h4 a,
chop-accordion-panel chop-styled-text .headline-sm a,
chop-accordion-panel chop-styled-text h5 a,
chop-accordion-panel chop-styled-text .headline-xs a,
chop-accordion-panel chop-styled-text h6 a{
  color:inherit;
}

chop-accordion-panel chop-styled-text strong{
  font-family:var(--ff-bold);
}

chop-accordion-panel chop-styled-text chop-styled-text p,
chop-accordion-panel chop-styled-text p,
chop-accordion-panel chop-styled-text a,
chop-accordion-panel chop-styled-text ul,
chop-accordion-panel chop-styled-text ol{
  font-family:var(--body-md-max-reg-font-family);
  font-weight:var(--body-font-weight);
  font-size:var(--fs-lg);
  line-height:var(--body-md-max-reg-line-height);
}

@media (min-width: 1100px){
  chop-accordion-panel chop-styled-text chop-styled-text p,
  chop-accordion-panel chop-styled-text p,
  chop-accordion-panel chop-styled-text a,
  chop-accordion-panel chop-styled-text ul,
  chop-accordion-panel chop-styled-text ol{
    font-size:var(--body-md-max-reg-font-size);
  }
}

chop-accordion-panel chop-styled-text chop-styled-text p,
chop-accordion-panel chop-styled-text p{
  display:block;
  margin-top:var(--element-margin-top);
  margin-bottom:var(--element-margin-bottom);
}

chop-accordion-panel chop-styled-text h2,
chop-accordion-panel chop-styled-text h3,
chop-accordion-panel chop-styled-text h4,
chop-accordion-panel chop-styled-text h5,
chop-accordion-panel chop-styled-text h6{
  margin-bottom:var(--element-margin-bottom);
}

chop-accordion-panel chop-styled-text p:first-child{
  margin-top:0;
}

chop-accordion-panel chop-styled-text p:last-child{
  margin-bottom:0;
}

chop-accordion-panel chop-styled-text ol,
chop-accordion-panel chop-styled-text ul{
  counter-reset:ol-counter;
  list-style-position:outside;
  padding-left:var(--spacing-12);
}

chop-accordion-panel chop-styled-text ol{
  list-style-type:decimal;
}

chop-accordion-panel chop-styled-text ul ul,
chop-accordion-panel chop-styled-text ol ol{
  margin-top:var(--list-y-spacing);
}

chop-accordion-panel chop-styled-text ul li{
  position:relative;
  margin-bottom:var(--list-y-spacing);
  list-style:disc url("data:image/svg+xml,%3Csvg width='8' height='27' viewBox='0 0 8 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='20.2783' r='4' fill='%2395B350'/%3E%3C/svg%3E%0A");
  padding-left:20px;
}

chop-accordion-panel chop-styled-text ul > li > ul li{
  list-style:circle url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='27' viewBox='0 0 8 27' fill='none'%3E%3Ccircle cx='4' cy='20.8291' r='3' stroke='%2395B350' stroke-width='2'/%3E%3C/svg%3E");
}

@media (min-width: 1100px){
  chop-accordion-panel chop-styled-text ul li::before,
  chop-accordion-panel chop-styled-text ul > li > ul li::before{
    margin-right:12px;
    background-size:7px 26px;
    background-position:center -8px;
  }
}

chop-accordion-panel chop-styled-text ul li .ck-list-bogus-paragraph,
chop-accordion-panel chop-styled-text ul li span{
  display:initial !important;
}

chop-accordion-panel chop-styled-text ol li{
  position:relative;
  padding-left:8px;
}

chop-accordion-panel chop-styled-text > ul,
chop-accordion-panel chop-styled-text > ol{
  margin-bottom:var(--element-margin-bottom);
}

chop-accordion-panel chop-styled-text ol > li{
  position:relative;
  margin-bottom:var(--list-y-spacing);
  counter-increment:ol-counter;
  margin-left:var(--spacing-5);
}

chop-accordion-panel chop-styled-text li li{
  margin-left:0;
}

chop-accordion-panel chop-styled-text li ul,
chop-accordion-panel chop-styled-text li ol{
  margin-left:var(--list-x-spacing);
}

chop-accordion-panel chop-styled-text ul ol li{
  margin-left:var(--list-x-spacing);
}

chop-accordion-panel chop-styled-text ul ul,
chop-accordion-panel chop-styled-text ol ol{
  padding-left:0;
}

chop-accordion-panel chop-styled-text ol ol li{
  margin-left:var(--spacing-2);
}

chop-accordion-panel chop-styled-text ol > li::marker{
  color:var(--list-marker-color);
  font-size:16px;
}

@media (min-width: 1100px){
  chop-accordion-panel chop-styled-text ol li{
    padding-left:10px;
  }
  chop-accordion-panel chop-styled-text ol > li::marker{
    font-size:var(--fs-xl);
  }
}

chop-accordion-panel chop-styled-text ul.checkbox li::before{
  width:17px;
  height:27px;
  background-image:url("data:image/svg+xml,%3Csvg width='17' height='27' viewBox='0 0 17 27' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_388_2842)'%3E%3Cpath d='M6.15 22.2283L0 16.0783L1.9 14.1783L6.15 18.4533L15.3 9.27832L17.2 11.1783L6.15 22.2283Z' fill='%2341B6E6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_388_2842'%3E%3Crect width='17' height='26' fill='white' transform='translate(0 0.27832)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size:12px 22px;
  background-position:center 8px;
}

chop-accordion-panel chop-styled-text ul.x-bullet li::before{
  width:15px;
  height:16px;
  background-image:url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_388_2846)'%3E%3Cpath d='M14.6672 1.12246C14.2235 0.678776 13.5068 0.678776 13.0631 1.12246L7.5 6.67423L1.93686 1.11108C1.49317 0.667399 0.776451 0.667399 0.332765 1.11108C-0.110922 1.55477 -0.110922 2.27149 0.332765 2.71518L5.89591 8.27832L0.332765 13.8415C-0.110922 14.2851 -0.110922 15.0019 0.332765 15.4456C0.776451 15.8892 1.49317 15.8892 1.93686 15.4456L7.5 9.88242L13.0631 15.4456C13.5068 15.8892 14.2235 15.8892 14.6672 15.4456C15.1109 15.0019 15.1109 14.2851 14.6672 13.8415L9.1041 8.27832L14.6672 2.71518C15.0995 2.28287 15.0995 1.55477 14.6672 1.12246Z' fill='%2341B6E6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_388_2846'%3E%3Crect width='15' height='15' fill='white' transform='translate(0 0.77832)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size:10px 11px;
  background-position:center 4px;
}

@media (min-width: 1100px){
  chop-accordion-panel chop-styled-text ul.checkbox li::before{
    background-size:17px 27px;
    background-position:center 4px;
  }
  chop-accordion-panel chop-styled-text ul.x-bullet li::before{
    background-size:15px 16px;
    background-position:center;
  }
}

chop-accordion-panel chop-styled-text .align-left,
chop-accordion-panel chop-styled-text .align-right,
chop-accordion-panel chop-styled-text .align-center{
  height:100%;
  width:auto;
}

chop-accordion-panel chop-styled-text .align-left:first-child, chop-accordion-panel chop-styled-text .align-right:first-child, chop-accordion-panel chop-styled-text .align-center:first-child{
    margin-top:var(--element-margin-top);
  }

chop-accordion-panel chop-styled-text .align-left div, chop-accordion-panel chop-styled-text .align-right div, chop-accordion-panel chop-styled-text .align-center div{
    height:100%;
    width:100%;
  }

@media (min-width: 860px){
  chop-accordion-panel chop-styled-text .align-left,
  chop-accordion-panel chop-styled-text .align-right,
  chop-accordion-panel chop-styled-text .align-center{
    max-width:50%;
    margin-bottom:var(--element-margin-bottom);
  }

  chop-accordion-panel chop-styled-text .align-right{
    float:right;
    margin-left:var(--spacing-6);
  }

  chop-accordion-panel chop-styled-text .align-left{
    float:left;
    margin-right:var(--spacing-6);
  }

  chop-accordion-panel chop-styled-text .align-center{
    clear:both;
    display:block;
    margin-left:auto;
    margin-right:auto;
  }
}

chop-accordion-panel chop-styled-text iframe{
  width:100%;
  height:100%;
  aspect-ratio:16/9;
}

chop-accordion-panel chop-styled-text figure:has(.media--type-remote-video){
  display:block;
}

chop-accordion-panel chop-styled-text figure{
  display:table;
}

chop-accordion-panel chop-styled-text figcaption{
  display:table-caption;
  caption-side:bottom;
  color:var(--color-brown-900);
  background-color:var(--bg-color--transparent);
  font-style:normal;
  font-size:var(--fs-sm);
  line-height:var(--lh-sm);
  padding:var(--spacing-004) 0;
}

chop-accordion-panel chop-styled-text figcaption a{
    font-size:var(--fs-sm);
  }

chop-accordion-panel chop-styled-text blockquote{
  font-style:italic;
  position:relative;
  padding-left:var(--spacing-12);
}

chop-accordion-panel chop-styled-text blockquote:before{
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:4px;
    height:100%;
    border-radius:2px;
    background-color:var(--outline-gray-400);
  }

chop-accordion-panel chop-styled-text table.chop-table{
  width:100%;
  table-layout:fixed;
}

chop-accordion-panel chop-styled-text table.chop-table tr{
    vertical-align:top;
  }

chop-accordion-panel chop-styled-text table.chop-table thead{
    background:var(--color-brown-300);
  }

chop-accordion-panel chop-styled-text table.chop-table thead tr th{
      padding:var(--spacing-03) var(--spacing-04);
      font-size:var(--fs-lg);
      font-weight:var(--fw-semibold);
    }

chop-accordion-panel chop-styled-text table.chop-table tbody tr:nth-child(even){
        background-color:var(--color-brown-100);
      }

chop-accordion-panel chop-styled-text table.chop-table tbody tr td{
        padding:var(--spacing-03) var(--spacing-04);
      }

chop-accordion-panel chop-styled-text table.chop-table ul,
  chop-accordion-panel chop-styled-text table.chop-table ol{
    padding-left:0;
  }

chop-accordion-panel chop-styled-text a.btn.link{
  display:inline-flex;
}

chop-accordion-panel chop-styled-text {
    font-size:var(--fs-xl);
    line-height:var(--lh-2xl);
}

chop-accordion-panel chop-heading :host{
  display:block;
}

chop-accordion-panel chop-heading .chop-headline{
  color:inherit;
  font-family:var(--headline-2xl-mid-font-family);
  display:block;
  margin:0;
  font-weight:inherit;
  word-break:keep-all;
}

chop-accordion-panel chop-heading .chop-headline a{
    text-decoration:none;
  }

chop-accordion-panel chop-heading .chop-headline a:hover{
      text-decoration:underline;
    }

chop-accordion-panel chop-heading .chop-headline p{
    padding:0;
    margin:0;
    text-align:left;
  }

chop-accordion-panel chop-heading .chop-headline.brown-900{
    color:var(--color-brown-900);
  }

chop-accordion-panel chop-heading .clickable-card h1,
  chop-accordion-panel chop-heading .clickable-card h2,
  chop-accordion-panel chop-heading .clickable-card h3,
  chop-accordion-panel chop-heading .clickable-card h4,
  chop-accordion-panel chop-heading .clickable-card h5,
  chop-accordion-panel chop-heading .clickable-card h6,
  chop-accordion-panel chop-heading .clickable-card a{
    color:var(--color-blue-600);
    text-decoration:none;
    word-break:keep-all;
  }

chop-accordion-panel chop-heading .clickable-card h1:hover, chop-accordion-panel chop-heading .clickable-card h2:hover, chop-accordion-panel chop-heading .clickable-card h3:hover, chop-accordion-panel chop-heading .clickable-card h4:hover, chop-accordion-panel chop-heading .clickable-card h5:hover, chop-accordion-panel chop-heading .clickable-card h6:hover, chop-accordion-panel chop-heading .clickable-card a:hover{
      text-decoration:underline;
      cursor:pointer;
    }

chop-accordion-panel chop-heading .clickable-card h1:focus,
    chop-accordion-panel chop-heading .clickable-card h1:focus-visible,
    chop-accordion-panel chop-heading .clickable-card h2:focus,
    chop-accordion-panel chop-heading .clickable-card h2:focus-visible,
    chop-accordion-panel chop-heading .clickable-card h3:focus,
    chop-accordion-panel chop-heading .clickable-card h3:focus-visible,
    chop-accordion-panel chop-heading .clickable-card h4:focus,
    chop-accordion-panel chop-heading .clickable-card h4:focus-visible,
    chop-accordion-panel chop-heading .clickable-card h5:focus,
    chop-accordion-panel chop-heading .clickable-card h5:focus-visible,
    chop-accordion-panel chop-heading .clickable-card h6:focus,
    chop-accordion-panel chop-heading .clickable-card h6:focus-visible,
    chop-accordion-panel chop-heading .clickable-card a:focus,
    chop-accordion-panel chop-heading .clickable-card a:focus-visible{
      outline:2px solid var(--color-blue-600);
      outline-offset:2px;
      border-radius:8px;
    }

chop-accordion-panel chop-heading .clickable-card h1:after, chop-accordion-panel chop-heading .clickable-card h2:after, chop-accordion-panel chop-heading .clickable-card h3:after, chop-accordion-panel chop-heading .clickable-card h4:after, chop-accordion-panel chop-heading .clickable-card h5:after, chop-accordion-panel chop-heading .clickable-card h6:after, chop-accordion-panel chop-heading .clickable-card a:after{
      position:absolute;
      inset:0;
      content:'';
    }

chop-accordion-panel chop-heading .clickable-card.dark-mode h1,
  chop-accordion-panel chop-heading .clickable-card.dark-mode h2,
  chop-accordion-panel chop-heading .clickable-card.dark-mode h3,
  chop-accordion-panel chop-heading .clickable-card.dark-mode h4,
  chop-accordion-panel chop-heading .clickable-card.dark-mode h5,
  chop-accordion-panel chop-heading .clickable-card.dark-mode h6,
  chop-accordion-panel chop-heading .clickable-card.dark-mode a{
    color:var(--color-neutral-100);
    text-decoration:none;
  }

chop-accordion-panel chop-heading .clickable-card.dark-mode h1:hover, chop-accordion-panel chop-heading .clickable-card.dark-mode h2:hover, chop-accordion-panel chop-heading .clickable-card.dark-mode h3:hover, chop-accordion-panel chop-heading .clickable-card.dark-mode h4:hover, chop-accordion-panel chop-heading .clickable-card.dark-mode h5:hover, chop-accordion-panel chop-heading .clickable-card.dark-mode h6:hover, chop-accordion-panel chop-heading .clickable-card.dark-mode a:hover{
      text-decoration:underline;
      cursor:pointer;
    }

chop-accordion-panel chop-heading .clickable-card.dark-mode h1:focus,
    chop-accordion-panel chop-heading .clickable-card.dark-mode h1:focus-visible,
    chop-accordion-panel chop-heading .clickable-card.dark-mode h2:focus,
    chop-accordion-panel chop-heading .clickable-card.dark-mode h2:focus-visible,
    chop-accordion-panel chop-heading .clickable-card.dark-mode h3:focus,
    chop-accordion-panel chop-heading .clickable-card.dark-mode h3:focus-visible,
    chop-accordion-panel chop-heading .clickable-card.dark-mode h4:focus,
    chop-accordion-panel chop-heading .clickable-card.dark-mode h4:focus-visible,
    chop-accordion-panel chop-heading .clickable-card.dark-mode h5:focus,
    chop-accordion-panel chop-heading .clickable-card.dark-mode h5:focus-visible,
    chop-accordion-panel chop-heading .clickable-card.dark-mode h6:focus,
    chop-accordion-panel chop-heading .clickable-card.dark-mode h6:focus-visible,
    chop-accordion-panel chop-heading .clickable-card.dark-mode a:focus,
    chop-accordion-panel chop-heading .clickable-card.dark-mode a:focus-visible{
      outline:2px solid var(--color-neutral-100);
      outline-offset:2px;
      border-radius:8px;
    }

chop-accordion-panel chop-heading .clickable-card.dark-mode h1:after, chop-accordion-panel chop-heading .clickable-card.dark-mode h2:after, chop-accordion-panel chop-heading .clickable-card.dark-mode h3:after, chop-accordion-panel chop-heading .clickable-card.dark-mode h4:after, chop-accordion-panel chop-heading .clickable-card.dark-mode h5:after, chop-accordion-panel chop-heading .clickable-card.dark-mode h6:after, chop-accordion-panel chop-heading .clickable-card.dark-mode a:after{
      position:absolute;
      inset:0;
      content:'';
    }

chop-accordion-panel chop-heading .headline-3xl{
  font-size:var(--fs-4half-xl);
  line-height:var(--headline-3xl-min-line-height);
  font-family:var(--headline-3xl-min-font-family);
  letter-spacing:var(--headline-3xl-min-letter-spacing);
  text-transform:var(--headline-3xl-min-text-case);
  font-weight:var(--headline-3xl-min-font-weight);
}

@media (min-width: 860px){

chop-accordion-panel chop-heading .headline-3xl{
    font-size:clamp(2.5rem, 2.5rem + 3.125vw, 4.5rem);
    line-height:var(--headline-3xl-mid-line-height);
    font-family:var(--headline-3xl-mid-font-family);
    letter-spacing:var(--headline-3xl-mid-letter-spacing);
    text-transform:var(--headline-3xl-mid-text-case);
    font-weight:var(--headline-3xl-mid-font-weight)
}
  }

@media (min-width: 1100px){

chop-accordion-panel chop-heading .headline-3xl{
    line-height:var(--headline-3xl-max-line-height);
    font-family:var(--headline-3xl-max-font-family);
    letter-spacing:var(--headline-3xl-max-letter-spacing);
    text-transform:var(--headline-3xl-max-text-case);
    font-weight:var(--headline-3xl-max-font-weight)
}
  }

chop-accordion-panel chop-heading .headline-2xl{
  font-size:clamp(2.25rem, 2.25rem + 2.734375vw, 4rem);
  font-weight:var(--headline-2xl-min-font-weight);
  line-height:var(--headline-2xl-min-line-height);
  font-family:var(--headline-2xl-min-font-family);
  letter-spacing:var(--headline-2xl-min-letter-spacing);
  text-transform:var(--headline-2xl-min-text-case);
}

@media (min-width: 860px){

chop-accordion-panel chop-heading .headline-2xl{
    font-weight:var(--headline-2xl-mid-font-weight);
    line-height:var(--headline-2xl-mid-line-height);
    font-family:var(--headline-2xl-mid-font-family);
    letter-spacing:var(--headline-2xl-mid-letter-spacing);
    text-transform:var(--headline-2xl-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-accordion-panel chop-heading .headline-2xl{
    font-weight:var(--headline-2xl-max-font-weight);
    line-height:var(--headline-2xl-max-line-height);
    font-family:var(--headline-2xl-max-font-family);
    letter-spacing:var(--headline-2xl-max-letter-spacing);
    text-transform:var(--headline-2xl-max-text-case)
}
  }

chop-accordion-panel chop-heading .headline-xl{
  font-size:clamp(2rem, 2rem + 2.34375vw, 3.5rem);
  font-weight:var(--headline-xl-min-font-weight);
  line-height:var(--headline-xl-min-line-height);
  font-family:var(--headline-xl-min-font-family);
  letter-spacing:var(--headline-xl-min-letter-spacing);
  text-transform:var(--headline-xl-min-text-case);
}

@media (min-width: 860px){

chop-accordion-panel chop-heading .headline-xl{
    font-weight:var(--headline-xl-mid-font-weight);
    line-height:var(--headline-xl-mid-line-height);
    font-family:var(--headline-xl-mid-font-family);
    letter-spacing:var(--headline-xl-mid-letter-spacing);
    text-transform:var(--headline-xl-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-accordion-panel chop-heading .headline-xl{
    font-weight:var(--headline-xl-max-font-weight);
    line-height:var(--headline-xl-max-line-height);
    font-family:var(--headline-xl-max-font-family);
    letter-spacing:var(--headline-xl-max-letter-spacing);
    text-transform:var(--headline-xl-max-text-case)
}
  }

chop-accordion-panel chop-heading .headline-lg{
  font-weight:var(--headline-lg-min-font-weight);
  font-size:clamp(1.75rem, 1.75rem + 1.5625vw, 2.75rem);
  line-height:var(--headline-lg-min-line-height);
  font-family:var(--headline-lg-min-font-family);
  letter-spacing:var(--headline-lg-min-letter-spacing);
  text-transform:var(--headline-lg-min-text-case);
}

@media (min-width: 860px){

chop-accordion-panel chop-heading .headline-lg{
    font-weight:var(--headline-lg-mid-font-weight);
    line-height:var(--headline-lg-mid-line-height);
    font-family:var(--headline-lg-mid-font-family);
    letter-spacing:var(--headline-lg-mid-letter-spacing);
    text-transform:var(--headline-lg-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-accordion-panel chop-heading .headline-lg{
    font-weight:var(--headline-lg-max-font-weight);
    line-height:var(--headline-lg-max-line-height);
    font-family:var(--headline-lg-max-font-family);
    letter-spacing:var(--headline-lg-max-letter-spacing);
    text-transform:var(--headline-lg-max-text-case)
}
  }

chop-accordion-panel chop-heading .headline-md{
  font-size:clamp(1.5rem, 1.5rem + 1.171875vw, 2.25rem);
  line-height:var(--headline-md-min-line-height);
  font-family:var(--headline-md-min-font-family);
  font-weight:var(--headline-md-min-font-weight);
}

@media (min-width: 860px){

chop-accordion-panel chop-heading .headline-md{
    font-weight:var(--headline-md-mid-font-weight);
    line-height:var(--headline-md-mid-line-height);
    font-family:var(--headline-md-mid-font-family);
    letter-spacing:var(--headline-md-mid-letter-spacing);
    text-transform:var(--headline-md-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-accordion-panel chop-heading .headline-md{
    font-weight:var(--headline-md-max-font-weight);
    line-height:var(--headline-md-max-line-height);
    font-family:var(--headline-md-max-font-family);
    letter-spacing:var(--headline-md-max-letter-spacing);
    text-transform:var(--headline-md-max-text-case)
}
  }

chop-accordion-panel chop-heading .headline-sm{
  font-weight:var(--headline-sm-min-font-weight);
  font-size:clamp(1.25rem, 1.25rem + 0.78125vw, 1.75rem);
  line-height:var(--headline-sm-min-line-height);
  font-family:var(--headline-sm-min-font-family);
  letter-spacing:var(--headline-sm-min-letter-spacing);
  text-transform:var(--headline-sm-min-text-case);
}

@media (min-width: 860px){

chop-accordion-panel chop-heading .headline-sm{
    font-weight:var(--headline-sm-mid-font-weight);
    line-height:var(--headline-md-mid-line-height);
    font-family:var(--headline-md-mid-font-family);
    letter-spacing:var(--headline-md-mid-letter-spacing);
    text-transform:var(--headline-md-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-accordion-panel chop-heading .headline-sm{
    font-weight:var(--headline-sm-max-font-weight);
    line-height:var(--headline-sm-max-line-height);
    font-family:var(--headline-sm-max-font-family);
    letter-spacing:var(--headline-sm-max-letter-spacing);
    text-transform:var(--headline-sm-max-text-case)
}
  }

chop-accordion-panel chop-heading .headline-xs{
  font-size:clamp(1.125rem, 1.125rem + 0.5859375vw, 1.5rem);
  font-weight:var(--headline-xs-min-font-weight);
  line-height:var(--headline-xs-min-line-height);
  font-family:var(--headline-xs-min-font-family);
  letter-spacing:var(--headline-xs-min-letter-spacing);
  text-transform:var(--headline-xs-min-text-case);
}

@media (min-width: 860px){

chop-accordion-panel chop-heading .headline-xs{
    font-weight:var(--headline-xs-mid-font-weight);
    line-height:var(--headline-xs-mid-line-height);
    font-family:var(--headline-xs-mid-font-family);
    letter-spacing:var(--headline-xs-mid-letter-spacing);
    text-transform:var(--headline-xs-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-accordion-panel chop-heading .headline-xs{
    font-weight:var(--headline-xs-max-font-weight);
    line-height:var(--headline-xs-max-line-height);
    font-family:var(--headline-xs-max-font-family);
    letter-spacing:var(--headline-xs-max-letter-spacing);
    text-transform:var(--headline-xs-max-text-case)
}
  }

chop-accordion-panel chop-heading .headline-eyebrow{
  font-size:clamp(1rem, 0.956rem + 0.1878vw, 1.125rem);
  font-weight:700;
  letter-spacing:3px;
  text-transform:uppercase;
  line-height:var(--headline-eyebrow-min-line-height);
  font-family:var(--headline-eyebrow-min-font-family);
}

@media (min-width: 860px){

chop-accordion-panel chop-heading .headline-eyebrow{
    line-height:var(--headline-eyebrow-mid-line-height);
    font-family:var(--headline-eyebrow-mid-font-family)
}
  }

@media (min-width: 1100px){

chop-accordion-panel chop-heading .headline-eyebrow{
    line-height:var(--headline-eyebrow-max-line-height);
    font-family:var(--headline-eyebrow-max-font-family)
}
  }

@media (min-width: 860px){
    chop-accordion-panel chop-heading .less-margin-bottom--xs{
      margin-bottom:-0.5rem;
    }
    chop-accordion-panel chop-heading .less-margin-bottom--sm{
      margin-bottom:-1rem;
    }
    chop-accordion-panel chop-heading .less-margin-bottom--md{
      margin-bottom:-2rem;
    }
    chop-accordion-panel chop-heading .less-margin-bottom--lg{
      margin-bottom:-3rem;
    }
    chop-accordion-panel chop-heading .less-margin-bottom--xl{
      margin-bottom:-4rem;
    }
    chop-accordion-panel chop-heading .less-margin-bottom--2xl{
      margin-bottom:-5rem;
    }
    chop-accordion-panel chop-heading .less-margin-bottom--3xl{
      margin-bottom:-6rem;
    }
}

chop-accordion-panel chop-heading {
    font-family:var(--ff-display);
    font-weight:500;
    color:var(--color-brown-900);
}

chop-article-hero :host{
  display:block;
  position:relative;
  overflow:hidden;
}

chop-article-hero chop-column{
  padding:var(--spacing-10) 0 var(--spacing-8);
}

@media (min-width: var(--screen-lg)){

chop-article-hero chop-column{
    padding:var(--spacing-16) 0 var(--spacing-64)
}
  }

chop-article-hero chop-column[remove-gap]{
  padding:initial;
  flex-direction:row;
}

chop-article-hero chop-woven-svgs{
  position:absolute;
  aspect-ratio:3/1;
  height:auto;
  max-height:300px;
}

chop-article-hero .breadcrumb{
  margin-left:var(--spacing-2);
}

chop-article-hero .article-content-wrapper{
  width:100%;
  height:100%;
}

chop-article-hero .article-content-wrapper .eyebrow{
    margin-bottom:var(--spacing-3);
  }

@media (min-width: var(--screen-lg)){

chop-article-hero .article-content-wrapper .eyebrow{
      margin-bottom:var(--spacing-2)
  }
    }

chop-article-hero .article-content-wrapper .title{
    margin-bottom:var(--spacing-3);
  }

@media (min-width: var(--screen-lg)){

chop-article-hero .article-content-wrapper .title{
      margin-bottom:var(--spacing-6)
  }
    }

chop-article-hero .article-content-wrapper .subheading{
    margin-bottom:var(--spacing-4);
  }

@media (min-width: var(--screen-lg)){

chop-article-hero .article-content-wrapper .subheading{
      margin-bottom:var(--spacing-6)
  }
    }

chop-article-hero .article-content-wrapper .publication-date{
    margin-bottom:var(--spacing-8);
  }

@media (min-width: var(--screen-lg)){

chop-article-hero .article-content-wrapper .publication-date{
      margin-bottom:var(--spacing-12)
  }
    }

chop-article-hero .article-content-wrapper .image{
    margin-bottom:var(--spacing-2);
  }

@media (min-width: var(--screen-lg)){

chop-article-hero .article-content-wrapper .image{
      margin-bottom:var(--spacing-3)
  }
    }

@media (min-width: var(--screen-lg)){
    }

@media print{
  chop-article-hero chop-grid:has(chop-breadcrumb){
    display:none;
  }
}

chop-article-hero [slot='author'],
  chop-article-hero [slot='breadcrumb'],
  chop-article-hero [slot='eyebrow'],
  chop-article-hero [slot='title'],
  chop-article-hero [slot='subheading'],
  chop-article-hero [slot='publication-date'],
  chop-article-hero [slot='image'],
  chop-article-hero [slot='image-caption']{
    color:var(--color-brown-900);
    font-family:var(--ff-display);
  }

chop-article-hero [slot='eyebrow']{
    text-transform:uppercase;
    font-size:var(--fs-sm);
    font-weight:var(--fw-bold);
    line-height:var(--lh-base);
    letter-spacing:var(--spacing-1);
  }

chop-article-hero [slot='title']{
    font-family:var(--ff-display);
    font-size:var(--fs-2half-xl);
    font-style:normal;
    font-weight:var(--fw-medium);
    line-height:130%;
  }

@media (min-width: 1100px){

chop-article-hero [slot='title']{
      font-size:var(--fs-5xl);
      font-style:normal;
      font-weight:var(--fw-medium);
      line-height:120%
  }
    }

chop-article-hero [slot='subheading']{
    font-size:var(--fs-xl);
    font-style:normal;
    font-weight:var(--fw-medium);
    line-height:140%;
  }

@media (min-width: 1100px){

chop-article-hero [slot='subheading']{
      font-size:var(--fs-2half-xl);
      font-style:normal;
      font-weight:var(--fw-medium);
      line-height:120%
  }
    }

chop-article-hero [slot='publication-date']{
    font-size:var(--fs-base);
    font-style:normal;
    font-weight:var(--fw-medium);
    line-height:120%;
  }

chop-article-hero [slot='image']{
  }

chop-article-hero [slot='image-caption']{
    font-size:var(--fs-sm);
    font-style:normal;
    font-weight:var(--fw-normal);
    line-height:normal;
  }

chop-alphabet-category chop-heading{
    color:var(--color-brown-900);
  }

chop-alphabet-category chop-heading .chop-headline{
      font-family:var(--ff-serif);
    }

chop-alphabet-category chop-heading h2{
      min-width:50px;
    }

chop-alphabet-category chop-heading.numbers h2{
        width:max-content;
      }

chop-alphabet-category ul{
    display:flex;
    flex-direction:column;
    gap:var(--spacing-4);
  }

chop-alphabet-category li{
    background:none;
    padding:0;
    margin:0;
  }

@media (min-width: 860px){
    chop-alphabet-category ul{
      flex-direction:row;
      flex-wrap:wrap;
      gap:var(--spacing-6);
    }
    chop-alphabet-category li{
      width:calc(50% - var(--spacing-6));
    }
}

chop-basic-card chop-styled-text :host{
  padding:0;
}

chop-basic-card chop-styled-text :host h2,
  chop-basic-card chop-styled-text :host h3,
  chop-basic-card chop-styled-text :host h4,
  chop-basic-card chop-styled-text :host h5,
  chop-basic-card chop-styled-text :host h6{
    margin:0;
    margin-block-start:0;
  }

chop-basic-card chop-styled-text {
    padding:0;
}

chop-basic-card {

  color:var(--color-brown-900);
}

chop-basic-card .address .country{
    display:none;
  }

chop-basic-card .address-map-link{
    display:inline-block;
    position:relative;
    color:var(--color-blue-700);
    font-weight:var(--fw-medium);
    margin-top:var(--spacing-2);
  }

chop-basic-card .address-map-link:hover{
      color:var(--color-blue-800);
      text-decoration:underline;
    }

chop-basic-card .address-map-link:focus{
      color:var(--color-blue-700);
      font-weight:var(--font-weight-bold);
      font-weight:var(--body-sm-min-bold-font-weight, var(--font-weight-bold));
      outline:2px solid var(--color-blue-700);
    }

chop-blockquote chop-styled-text :host{
  padding:0;
}

chop-blockquote chop-styled-text :host h2,
  chop-blockquote chop-styled-text :host h3,
  chop-blockquote chop-styled-text :host h4,
  chop-blockquote chop-styled-text :host h5,
  chop-blockquote chop-styled-text :host h6{
    margin:0;
    margin-block-start:0;
  }

chop-breadcrumb{
  position:relative;
  z-index:11;
  width:100%;
}

chop-breadcrumb ol,
  chop-breadcrumb ul{
    list-style:none !important;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    margin-block-start:0 !important;
    margin-block-end:0 !important;
    padding-left:var(--spacing-02) !important;
  }

chop-breadcrumb li{
    list-style:none;
    display:flex;
    flex-direction:row;
    align-items:center;
    position:relative;
  }

chop-breadcrumb li a{
      text-decoration:none;
      display:inline-flex;
      align-items:center;
      font-family:var(--ff-display);
      font-size:var(--fs-sm);
      line-height:170%;
    }

chop-breadcrumb li a:hover{
        text-decoration:underline;
      }

chop-breadcrumb li a:focus,
      chop-breadcrumb li a:focus-visible{
        outline:solid 3px var(--color-blue);
        border-radius:var(--border-radius-button-default);
        outline-offset:var(--spacing-px);
      }

@media (min-width: 1100px){

chop-breadcrumb li a:focus,
      chop-breadcrumb li a:focus-visible{
          outline:solid 3px blue
      }
        }

chop-breadcrumb li a chop-icon{
        padding-top:2px;
      }

chop-breadcrumb li:not(:first-of-type)::before{
    content:'';
    display:flex;
    margin-right:var(--spacing-02);
    margin-left:var(--spacing-02);
    height:var(--spacing-04);
    width:1px;
    background:var(--color-brown-700);
    transform:rotate(23deg);
    font-family:Raleway;
    font-size:var(--fs-base);
  }

chop-breadcrumb .separator{
    margin-left:var(--spacing-02);
  }

chop-breadcrumb .previous-link{
    display:flex;
    flex-direction:row;
    align-items:center;
  }

chop-breadcrumb.dark_blue ul{
      color:var(--color-neutral-100);
    }

chop-breadcrumb.detached{
    position:absolute;
    left:5%;
    top:10%;
    width:85%;
  }

chop-breadcrumb.detached.mobile{
    }

chop-breadcrumb.detached.breadcrumb-hero{
      top:30%;
    }

chop-breadcrumb.detached.location-hero{
      top:5%;
    }

chop-breadcrumb.detached.ways-to-give-hero{
      position:relative;
    }

@media (min-width: 860px){

chop-breadcrumb.detached.ways-to-give-hero{
        position:absolute
    }
      }

.block-layout_builder:has(chop-breadcrumb){
  margin-bottom:-1rem;
}

@media (min-width: 860px){

.block-layout_builder:has(chop-breadcrumb){
    margin-bottom:-4rem
}
  }

chop-button{
  --chop-button--family--computed:var(--chop-button--family, var(--ff-body));
  --chop-button--weight--computed:var(--fw-bold);
  --chop-button--padding--computed:var(--spacing-2) var(--spacing-4);
  --chop-button--primary-bg-color--computed:var(--color-blue-700);
  --chop-button--primary-color--computed:var(--color-neutral-100);
  --chop-button--primary-weight--computed:var(--fw-bold);
  --chop-button--primary-ring--computed:var(--chop-button--primary-ring, none);
  --chop-button--primary-bg-color-hover--computed:var(--color-neutral-100);
  --chop-button--primary-color-hover--computed:var(
    --chop-button--primary-color-hover,
    var(--color-blue-600)
  );
  --chop-button--primary-weight-hover--computed:var(--fw-bold);
  --chop-button--primary-ring-hover--computed:var(--color-blue-700);
  --chop-button--primary-bg-color-focus--computed:var(--color-blue-700);
  --chop-button--primary-color-focus--computed:var(--color-neutral-100);
  --chop-button--primary-weight-focus--computed:var(--fw-bold);
  --chop-button--primary-ring-focus--computed:var(--color-blue-500);
  --chop-button--primary-disabled-bg-color--computed:var(--color-neutral-400);
  --chop-button--primary-disabled-color--computed:var(--color-neutral-100);
  --chop-button--primary-disabled-weight--computed:var(--fw-bold);
  --chop-button--primary-disabled-ring--computed:var(--outline-transparent);
  --chop-button--primary-reversed-bg-color--computed:var(--color-neutral-100);
  --chop-button--primary-reversed-color--computed:var(--color-blue-700);
  --chop-button--primary-reversed-weight--computed:var(--fw-bold);
  --chop-button--primary-reversed-ring--computed:var(
    --chop-button--primary-reversed-ring,
    none
  );
  --chop-button--primary-reversed-bg-color-hover--computed:var(
    --bg-color--transparent
  );
  --chop-button--primary-reversed-color-hover--computed:var(
    --color-neutral-100
  );
  --chop-button--primary-reversed-weight-hover--computed:var(--fw-bold);
  --chop-button--primary-reversed-ring-hover--computed:var(--color-blue-700);
  --chop-button--primary-reversed-bg-color-focus--computed:var(
    --color-blue-700
  );
  --chop-button--primary-reversed-color-focus--computed:var(
    --color-neutral-100
  );
  --chop-button--primary-reversed-weight-focus--computed:var(--fw-bold);
  --chop-button--primary-reversed-ring-focus--computed:var(--color-blue-500);
  --chop-button--primary-reversed-disabled-bg-color--computed:var(
    --color-neutral-400
  );
  --chop-button--primary-reversed-disabled-color--computed:var(
    --color-neutral-500
  );
  --chop-button--primary-reversed-disabled-weight--computed:var(--fw-bold);
  --chop-button--primary-reversed-disabled-ring--computed:var(
    --outline-transparent
  );
  --chop-button--outline-bg-color--computed:var(--outline-transparent);
  --chop-button--outline-color--computed:var(--color-blue-700);
  --chop-button--outline-weight--computed:var(--fw-bold);
  --chop-button--outline-ring--computed:var(--color-blue-700);
  --chop-button--outline-bg-color-hover--computed:var(--color-blue-700);
  --chop-button--outline-color-hover--computed:var(--color-neutral-100);
  --chop-button--outline-weight-hover--computed:var(--fw-bold);
  --chop-button--outline-ring-hover--computed:var(--color-blue-700);
  --chop-button--outline-bg-color-focus--computed:var(--color-neutral-100);
  --chop-button--outline-color-focus--computed:var(--color-blue-700);
  --chop-button--outline-weight-focus--computed:var(--fw-bold);
  --chop-button--outline-ring-focus--computed:var(--color-blue-500);
  --chop-button--outline-disabled-bg-color--computed:var(
    --outline-transparent
  );
  --chop-button--outline-disabled-color--computed:var(--color-neutral-400);
  --chop-button--outline-disabled-weight--computed:var(--fw-bold);
  --chop-button--outline-disabled-ring--computed:var(--outline-transparent);
  --chop-button--outline-reversed-bg-color--computed:var(
    --outline-transparent
  );
  --chop-button--outline-reversed-color--computed:var(--color-neutral-100);
  --chop-button--outline-reversed-weight--computed:var(--fw-bold);
  --chop-button--outline-reversed-ring--computed:var(--color-neutral-100);
  --chop-button--outline-reversed-bg-color-hover--computed:var(
    --color-neutral-100
  );
  --chop-button--outline-reversed-color-hover--computed:var(--color-blue-700);
  --chop-button--outline-reversed-weight-hover--computed:var(--fw-bold);
  --chop-button--outline-reversed-ring-hover--computed:var(--color-blue-700);
  --chop-button--outline-reversed-bg-color-focus--computed:var(
    --color-blue-700
  );
  --chop-button--outline-reversed-color-focus--computed:var(
    --color-neutral-100
  );
  --chop-button--outline-reversed-weight-focus--computed:var(--fw-bold);
  --chop-button--outline-reversed-ring-focus--computed:var(--color-blue-500);
  --chop-button--outline-reversed-disabled-bg-color--computed:var(
    --outline-transparent
  );
  --chop-button--outline-reversed-disabled-color--computed:var(
    --color-neutral-400
  );
  --chop-button--outline-reversed-disabled-weight--computed:var(--fw-bold);
  --chop-button--outline-reversed-disabled-ring--computed:var(
    --outline-transparent
  );
  --chop-button--secondary-bg-color--computed:var(--color-pink-800);
  --chop-button--secondary-color--computed:var(--color-neutral-100);
  --chop-button--secondary-weight--computed:var(--fw-bold);
  --chop-button--secondary-ring--computed:var(
    --chop-button--secondary-ring,
    none
  );
  --chop-button--secondary-bg-color-hover--computed:var(--color-neutral-100);
  --chop-button--secondary-color-hover--computed:var(
    --chop-button--secondary-color-hover,
    var(--color-pink-800)
  );
  --chop-button--secondary-weight-hover--computed:var(--fw-bold);
  --chop-button--secondary-ring-hover--computed:var(--color-pink-800);
  --chop-button--secondary-bg-color-focus--computed:var(--color-pink-800);
  --chop-button--secondary-color-focus--computed:var(--color-neutral-100);
  --chop-button--secondary-weight-focus--computed:var(--fw-bold);
  --chop-button--secondary-ring-focus--computed:var(--color-pink-800);
  --chop-button--secondary-disabled-bg-color--computed:var(
    --color-neutral-400
  );
  --chop-button--secondary-disabled-color--computed:var(--color-neutral-100);
  --chop-button--secondary-disabled-weight--computed:var(--fw-bold);
  --chop-button--secondary-disabled-ring--computed:var(--outline-transparent);
  --chop-button--link-bg-color--computed:var(--outline-transparent);
  --chop-button--link-color--computed:var(--color-blue-700);
  --chop-button--link-ring--computed:var(--color-blue-700);
  --chop-button--link-color-hover--computed:var(--color-blue-700);
  --chop-button--link-weight-hover--computed:var(--fw-bold);
  --chop-button--link-color-focus--computed:var(--color-blue-700);
  --chop-button--link-weight-focus--computed:var(--fw-normal);
  --chop-button--link-disabled-color--computed:var(--color-neutral-400);
  --chop-button--link-disabled-weight--computed:var(--fw-normal);
  --chop-button--link-reversed-color--computed:var(--color-neutral-100);
  --chop-button--link-reversed-weight--computed:var(--fw-normal);
  --chop-button--link-reversed-color-hover--computed:var(--color-blue-700);
  --chop-button--link-reversed-weight-hover--computed:var(--fw-bold);
  --chop-button--link-reversed-color-focus--computed:var(--color-neutral-100);
  --chop-button--link-reversed-weight-focus--computed:var(--fw-normal);
  --chop-button--link-reversed-disabled-color--computed:var(
    --color-neutral-400
  );
}

chop-button .btn{
  display:inline-flex;
  flex-wrap:nowrap;
  align-items:center;
  cursor:pointer;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, outline, outline-color;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:300ms;
  text-decoration-line:none;
  outline:none;
  border:none;
  border-radius:0.5rem;
  line-height:1.5;
  background:transparent;

  font-family:var(--chop-button--family--computed);
  font-weight:var(--chop-button--weight--computed);
  padding:var(--chop-button--padding--computed);
}

chop-button .btn[aria-disabled='true']{
  pointer-events:none;
  cursor:not-allowed;
  user-select:none;
}

chop-button .btn.small{
  font-size:var(--fs-sm);
  line-height:var(--lh-sm);
}

chop-button .btn.medium{
  font-size:var(--fs-base);
  line-height:var(--lh-md);
}

chop-button .btn.large{
  font-size:var(--fs-lg);
  line-height:var(--lh-lg);
}

chop-button .btn.primary{
  width:100%;
  justify-content:center;
  background-color:var(--chop-button--primary-bg-color--computed);
  color:var(--chop-button--primary-color--computed);
  font-weight:var(--chop-button--primary-weight--computed);
  border:2px solid var(--chop-button--primary-ring-hover--computed);
  box-shadow:var(--chop-button--primary-ring--computed);
}

@media (min-width: 1100px){

chop-button .btn.primary{
    justify-content:space-evenly
}
  }

chop-button .btn.primary:hover,
  chop-button .btn.primary:active{
    background-color:var(--chop-button--primary-color--computed);
    color:var(--chop-button--primary-bg-color--computed);
    font-weight:var(--chop-button--primary-weight-hover--computed);
    box-shadow:var(--chop-button--primary-ring-hover--computed);
  }

chop-button .btn.primary:focus{
    background-color:var(--chop-button--primary-bg-color-focus--computed);
    color:var(--chop-button--primary-color--computed);
    font-weight:var(--chop-button--primary-weight-focus--computed);
    box-shadow:var(--chop-button--primary-ring-focus--computed);
    outline:2px solid var(--chop-button--primary-ring-focus--computed);
  }

chop-button .btn.primary[aria-disabled='true']{
  background-color:var(--chop-button--primary-disabled-bg-color--computed);
  color:var(--chop-button--primary-disabled-color--computed);
  font-weight:var(--chop-button--primary-disabled-weight--computed);
  border:2px solid transparent;
  box-shadow:var(--chop-button--primary-disabled-ring--computed);
}

chop-button .btn.primary.reversed{
  background-color:var(--chop-button--primary-reversed-bg-color--computed);
  color:var(--chop-button--primary-reversed-color--computed);
  font-weight:var(--chop-button--primary-reversed-weight--computed);
  box-shadow:var(--chop-button--primary-reversed-ring--computed);
}

chop-button .btn.primary.reversed:hover,
  chop-button .btn.primary.reversed:active{
    background-color:var(
      --chop-button--primary-reversed-bg-color-hover--computed
    );
    color:var(--chop-button--primary-reversed-color-hover--computed);
    font-weight:var(--chop-button--primary-reversed-weight-hover--computed);
    border:2px solid var(--chop-button--primary-color--computed);
    box-shadow:var(--chop-button--primary-reversed-ring-hover--computed);
  }

chop-button .btn.primary.reversed:focus{
    background-color:var(--chop-button--primary-color-focus--computed);
    font-weight:var(--chop-button--primary-weight-focus--computed);
    box-shadow:var(--chop-button--primary-ring-focus--computed);
    outline:2px solid var(--chop-button--primary-ring-focus--computed);
  }

chop-button .btn.primary.reversed[aria-disabled='true']{
  background-color:var(
    --chop-button--primary-reversed-disabled-bg-color--computed
  );
  color:var(--chop-button--primary-reversed-disabled-color--computed);
  font-weight:var(--chop-button--primary-reversed-disabled-weight--computed);
  border:2px solid transparent;
  box-shadow:var(--chop-button--primary-reversed-disabled-ring--computed);
}

chop-button .btn.outline{
  background-color:var(--chop-button--outline-bg-color--computed);
  color:var(--chop-button--outline-color--computed);
  font-weight:var(--chop-button--outline-weight--computed);
  border:2px solid var(--chop-button--outline-ring--computed);
  box-shadow:var(--chop-button--outline-ring--computed);
}

chop-button .btn.outline:hover{
    background-color:var(--chop-button--outline-bg-color-hover--computed);
    color:var(--chop-button--outline-color-hover--computed);
    font-weight:var(--chop-button--outline-weight-hover--computed);
    box-shadow:var(--chop-button--outline-ring-hover--computed);
  }

chop-button .btn.outline:focus{
    color:var(--chop-button--outline-color-focus--computed);
    font-weight:var(--chop-button--outline-weight-focus--computed);
    box-shadow:var(--chop-button--outline-ring-focus--computed);
    outline:2px solid var(--chop-button--outline-ring-focus--computed);
    outline-offset:2px;
  }

chop-button .btn.outline[aria-disabled='true']{
  background-color:var(--chop-button--outline-disabled-bg-color--computed);
  color:var(--chop-button--outline-disabled-color--computed);
  font-weight:var(--chop-button--outline-disabled-weight--computed);
  border:2px solid var(--chop-button--outline-disabled-color--computed);
  box-shadow:var(--chop-button--outline-disabled-ring--computed);
}

chop-button .btn.outline.reversed{
  background-color:var(--chop-button--outline-reversed-bg-color--computed);
  color:var(--chop-button--outline-reversed-color--computed);
  font-weight:var(--chop-button--outline-reversed-weight--computed);
  border:2px solid var(--chop-button--outline-reversed-ring--computed);
  box-shadow:var(--chop-button--outline-reversed-ring--computed);
}

chop-button .btn.outline.reversed:hover,
  chop-button .btn.outline.reversed:active{
    background-color:var(
      --chop-button--outline-reversed-bg-color-hover--computed
    );
    color:var(--chop-button--outline-reversed-color-hover--computed);
    font-weight:var(--chop-button--outline-reversed-weight-hover--computed);
    box-shadow:var(--chop-button--outline-reversed-ring-hover--computed);
  }

chop-button .btn.outline.reversed:focus{
    color:var(--chop-button--outline-reversed-color-focus--computed);
    font-weight:var(--chop-button--outline-reversed-weight-focus--computed);
    box-shadow:var(--chop-button--outline-reversed-ring-focus--computed);
    outline:2px solid var(--chop-button--outline-reversed-ring-focus--computed);
  }

chop-button .btn.outline.reversed[aria-disabled='true']{
  background-color:var(
    --chop-button--outline-reversed-disabled-bg-color--computed
  );
  color:var(--chop-button--outline-reversed-disabled-color--computed);
  font-weight:var(--chop-button--outline-reversed-disabled-weight--computed);
  border:2px solid var(--chop-button--outline-reversed-disabled-color--computed);
  box-shadow:var(--chop-button--outline-reversed-disabled-ring--computed);
}

chop-button .btn.secondary{
  background-color:var(--chop-button--secondary-bg-color--computed);
  color:var(--chop-button--secondary-color--computed);
  font-weight:var(--chop-button--secondary-weight--computed);
  border:2px solid var(--chop-button--secondary-ring-hover--computed);
  box-shadow:var(--chop-button--secondary-ring--computed);
}

chop-button .btn.secondary:hover{
    background-color:var(--chop-button--secondary-bg-color-hover--computed);
    color:var(--chop-button--secondary-color-hover--computed);
    font-weight:var(--chop-button--secondary-weight-hover--computed);
    box-shadow:var(--chop-button--secondary-ring-hover--computed);
  }

chop-button .btn.secondary:focus{
    background-color:var(--chop-button--secondary-bg-color-focus--computed);
    color:var(--chop-button--secondary-color-focus--computed);
    font-weight:var(--chop-button--secondary-weight-focus--computed);
    box-shadow:var(--chop-button--secondary-ring-focus--computed);
    outline:2px solid var(--chop-button--secondary-ring-focus--computed);
    outline-offset:2px;
  }

chop-button .btn.secondary:active{
    background-color:var(--chop-button--secondary-bg-color--computed);
  }

chop-button .btn.secondary[aria-disabled='true']{
  background-color:var(--chop-button--secondary-disabled-bg-color--computed);
  color:var(--chop-button--secondary-disabled-color--computed);
  font-weight:var(--chop-button--secondary-disabled-weight--computed);
  border:2px solid transparent;
  box-shadow:var(--chop-button--secondary-disabled-ring--computed);
}

chop-button .btn.link{
  position:relative;
  padding:0;
  color:inherit;
  font-weight:var(--fw-medium);
  border-radius:0.5rem;
  text-decoration:none;
  background:transparent;
}

chop-button .btn.link::after{
    content:'';
    display:none;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    border:1px solid var(--chop-button--link-color--computed);
  }

chop-button .btn.link .icon{
    transition:0.3s ease-in-out;
  }

chop-button .btn.link:hover::after{
      display:block;
    }

chop-button .btn.link:hover > .icon{
      transform:translateX(8px);
    }

chop-button .btn.link:focus{
    color:var(--chop-button--link-color-focus--computed);
    font-weight:var(--chop-button--link-weight-focus--computed);
    outline:2px solid var(--chop-button--link-ring--computed);
  }

chop-button .btn.link[aria-disabled='true']{
  color:var(--chop-button--link-disabled-color--computed);
  font-weight:var(--chop-button--link-disabled-weight--computed);
}

chop-button .btn.link.reversed{
  background-color:transparent;
}

chop-button .btn.link.reversed::after{
    border:1px solid var(--chop-button--link-reversed-color--computed);
  }

chop-button .btn.link.reversed:hover::after{
      display:block;
    }

chop-button .btn.link.reversed:focus{
    color:var(--chop-button--link-reversed-color-focus--computed);
    font-weight:var(--chop-button--link-reversed-weight-focus--computed);
    outline:2px solid var(--chop-button--link-reversed-color--computed);
  }

chop-button .btn.link.reversed[aria-disabled='true']{
  color:var(--chop-button--link-disabled-color--computed);
  font-weight:var(--chop-button--link-disabled-weight--computed);
}

chop-button .btn.link.no-hover::after{
    display:none !important;
  }

chop-button .btn.no-border{
  border:2px solid transparent;
}

chop-button .heart-icon{
  margin-right:var(--spacing-01);
}

chop-callout-card chop-styled-text{
    --outline-core-link--transition-property:all;
    --outline-core-link--transition-duration:0.3s;
    --outline-core-link--transition-timing-function:ease;
    --outline-core-link--text-decoration:underline;
    --outline-core-link--text-decoration-hover:none;
    --outline-core-link--text-decoration-focus:none;
    --outline-core-link--text-decoration-disabled:none;
    --outline-core-link--font-size--computed:var(
  --outline-core-link--font-size,
  inherit
);
    --outline-core-link--font-family--computed:var(
  --outline-core-link--font-family,
  var(--ff-body)
);
    --outline-core-link--font-weight--computed:var(
  --outline-core-link--font-weight,
  var(--fw-normal)
);
    --outline-core-link--line-height--computed:var(
  --outline-core-link--line-height,
  var(--lh-percentage-body)
);
    --outline-core-link--transition-property--computed:var(
  --outline-core-link--transition-property,
  color,
  background-color,
  border-color,
  text-decoration-color,
  fill,
  stroke
);
    --outline-core-link--transition-duration--computed:var(
  --outline-core-link--transition-duration,
  150ms
);
    --outline-core-link--transition-timing-function--computed:var(
  --outline-core-link--transition-timing-function,
  cubic-bezier(0.4, 0, 0.2, 1)
);
    --outline-core-link--margin-x--computed:var(--outline-core-link--margin-x, 0);
    --outline-core-link--margin-y--computed:var(--outline-core-link--margin-y, 0);
    --outline-core-link--padding-x--computed:var(
  --outline-core-link--padding-x,
  0
);
    --outline-core-link--padding-y--computed:var(
  --outline-core-link--padding-y,
  0
);
    --outline-core-link--color--computed:var(
  --outline-core-link--color,
  var(--outline-blue-600)
);
    --outline-core-link--text-decoration--computed:var(
  --outline-core-link--text-decoration,
  none
);
    --outline-core-link--background-color--computed:var(
  --outline-core-link--background-color,
  none
);
    --outline-core-link--background-color-hover--computed:var(
  --outline-core-link--background-color-hover,
  var(--outline-core-link--background-color--computed)
);
    --outline-core-link--margin-x-hover--computed:var(
  --outline-core-link--margin-x-hover,
  var(--outline-core-link--margin-x)
);
    --outline-core-link--margin-y-hover--computed:var(
  --outline-core-link--margin-y-hover,
  var(--outline-core-link--margin-y)
);
    --outline-core-link--padding-x-hover--computed:var(
  --outline-core-link--padding-x-hover,
  var(--outline-core-link--padding-x)
);
    --outline-core-link--padding-y-hover--computed:var(
  --outline-core-link--padding-y-hover,
  var(--outline-core-link--padding-y)
);
    --outline-core-link--background-color-focus--computed:var(
  --outline-core-link--background-color-focus,
  var(--outline-core-link--background-color--computed)
);
    --outline-core-link--margin-x-focus--computed:var(
  --outline-core-link--margin-x-focus,
  var(--outline-core-link--margin-x)
);
    --outline-core-link--margin-y-focus--computed:var(
  --outline-core-link--margin-y-focus,
  var(--outline-core-link--margin-y)
);
    --outline-core-link--padding-x-focus--computed:var(
  --outline-core-link--padding-x-focus,
  var(--outline-core-link--padding-x)
);
    --outline-core-link--padding-y-focus--computed:var(
  --outline-core-link--padding-y-focus,
  var(--outline-core-link--padding-y)
);
    --outline-core-link--color-disabled--computed:var(
  --outline-core-link--color-disabled,
  var(--outline-gray-600)
);
    --outline-core-link--text-decoration-disabled--computed:var(
  --outline-core-link--text-decoration-disabled,
  underline
);
    --outline-core-link--background-color-disabled--computed:var(
  --outline-core-link--background-color-disabled,
  var(--outline-core-link--background-color--computed)
);
    --outline-core-link--margin-x-disabled--computed:var(
  --outline-core-link--margin-x-disabled,
  var(--outline-core-link--margin-x)
);
    --outline-core-link--margin-y-disabled--computed:var(
  --outline-core-link--margin-y-disabled,
  var(--outline-core-link--margin-y)
);
    --outline-core-link--padding-x-disabled--computed:var(
  --outline-core-link--padding-x-disabled,
  var(--outline-core-link--padding-x)
);
    --outline-core-link--padding-y-disabled--computed:var(
  --outline-core-link--padding-y-disabled,
  var(--outline-core-link--padding-y)
);
  }

chop-callout-card chop-styled-text a{
  font-size:var(--outline-core-link--font-size--computed);
  font-family:var(--outline-core-link--font-family--computed);
  font-weight:var(--outline-core-link--font-weight--computed);
  line-height:var(--outline-core-link--line-height--computed);
  text-decoration:underline;
  color:#0274b5;
  color:var(--color-blue-700, #0274b5);
  transition-property:var(--outline-core-link--transition-property--computed);
  transition-timing-function:var(
    --outline-core-link--transition-timing-function--computed
  );
  transition-duration:var(--outline-core-link--transition-duration--computed);
  margin:var(--outline-core-link--margin-y--computed) var(--outline-core-link--margin-x--computed);
  padding:var(--outline-core-link--padding-y--computed) var(--outline-core-link--padding-x--computed);
  background-color:var(--outline-core-link--background-color--computed);
}

chop-callout-card chop-styled-text a:hover,
chop-callout-card chop-styled-text a:active{
  text-decoration:underline;
  color:#004975;
  color:var(--color-blue-900, #004975);
  background-color:var(--outline-core-link--background-color-hover--computed);
}

chop-callout-card chop-styled-text a:focus{
  outline:2px solid #0274b5;
  outline:2px solid var(--color-blue-700, #0274b5);
  outline-offset:0.25rem;
  color:var(--outline-core-link--color--computed);
  background-color:var(--outline-core-link--background-color-focus--computed);
  border-radius:0.125rem;
}

chop-callout-card chop-styled-text a:disabled{
  text-decoration:var(--outline-core-link--text-decoration-disabled--computed);
  color:var(--outline-core-link--color-disabled--computed);
  background-color:var(
    --outline-core-link--background-color-disabled--computed
  );
}

chop-callout-card chop-styled-text {
    --element-margin-top:var(--spacing-6);
    --element-margin-bottom:var(--spacing-6);
    --list-y-spacing:var(--spacing-3);
    --list-x-spacing:var(--spacing-12);
}

chop-callout-card chop-styled-text h1,
chop-callout-card chop-styled-text h2,
chop-callout-card chop-styled-text h3,
chop-callout-card chop-styled-text h4,
chop-callout-card chop-styled-text h5,
chop-callout-card chop-styled-text h6{
  display:block;
  color:currentColor;
}

chop-callout-card chop-styled-text .headline-3xl{
  font-size:clamp(2.5rem, 2.5rem + 3.125vw, 4.5rem);
  line-height:var(--headline-3xl-min-line-height);
  font-family:var(--headline-3xl-min-font-family);
  letter-spacing:var(--headline-3xl-min-letter-spacing);
  text-transform:var(--headline-3xl-min-text-case);
  font-weight:var(--headline-3xl-min-font-weight);
}

@media (min-width: 860px){

chop-callout-card chop-styled-text .headline-3xl{
    line-height:var(--headline-3xl-mid-line-height);
    font-family:var(--headline-3xl-mid-font-family);
    letter-spacing:var(--headline-3xl-mid-letter-spacing);
    text-transform:var(--headline-3xl-mid-text-case);
    font-weight:var(--headline-3xl-mid-font-weight)
}
  }

@media (min-width: 1100px){

chop-callout-card chop-styled-text .headline-3xl{
    line-height:var(--headline-3xl-max-line-height);
    font-family:var(--headline-3xl-max-font-family);
    letter-spacing:var(--headline-3xl-max-letter-spacing);
    text-transform:var(--headline-3xl-max-text-case);
    font-weight:var(--headline-3xl-max-font-weight)
}
  }

chop-callout-card chop-styled-text .headline-2xl{
  font-size:clamp(2.25rem, 2.25rem + 2.734375vw, 4rem);
  font-weight:var(--headline-2xl-min-font-weight);
  line-height:var(--headline-2xl-min-line-height);
  font-family:var(--headline-2xl-min-font-family);
  letter-spacing:var(--headline-2xl-min-letter-spacing);
  text-transform:var(--headline-2xl-min-text-case);
}

@media (min-width: 860px){

chop-callout-card chop-styled-text .headline-2xl{
    font-weight:var(--headline-2xl-mid-font-weight);
    line-height:var(--headline-2xl-mid-line-height);
    font-family:var(--headline-2xl-mid-font-family);
    letter-spacing:var(--headline-2xl-mid-letter-spacing);
    text-transform:var(--headline-2xl-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-callout-card chop-styled-text .headline-2xl{
    font-weight:var(--headline-2xl-max-font-weight);
    line-height:var(--headline-2xl-max-line-height);
    font-family:var(--headline-2xl-max-font-family);
    letter-spacing:var(--headline-2xl-max-letter-spacing);
    text-transform:var(--headline-2xl-max-text-case)
}
  }

chop-callout-card chop-styled-text h1,
chop-callout-card chop-styled-text .headline-xl,
chop-callout-card chop-styled-text h1 a,
chop-callout-card chop-styled-text .headline-xl a{
  font-size:clamp(2rem, 2rem + 2.34375vw, 3.5rem);
  font-weight:var(--headline-xl-min-font-weight);
  line-height:var(--headline-xl-min-line-height);
  font-family:var(--headline-xl-min-font-family);
  letter-spacing:var(--headline-xl-min-letter-spacing);
  text-transform:var(--headline-xl-min-text-case);
}

@media (min-width: 860px){

chop-callout-card chop-styled-text h1,
chop-callout-card chop-styled-text .headline-xl,
chop-callout-card chop-styled-text h1 a,
chop-callout-card chop-styled-text .headline-xl a{
    font-weight:var(--headline-xl-mid-font-weight);
    line-height:var(--headline-xl-mid-line-height);
    font-family:var(--headline-xl-mid-font-family);
    letter-spacing:var(--headline-xl-mid-letter-spacing);
    text-transform:var(--headline-xl-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-callout-card chop-styled-text h1,
chop-callout-card chop-styled-text .headline-xl,
chop-callout-card chop-styled-text h1 a,
chop-callout-card chop-styled-text .headline-xl a{
    font-weight:var(--headline-xl-max-font-weight);
    line-height:var(--headline-xl-max-line-height);
    font-family:var(--headline-xl-max-font-family);
    letter-spacing:var(--headline-xl-max-letter-spacing);
    text-transform:var(--headline-xl-max-text-case)
}
  }

chop-callout-card chop-styled-text h2,
chop-callout-card chop-styled-text .headline-lg,
chop-callout-card chop-styled-text h2 a,
chop-callout-card chop-styled-text .headline-lg a{
  font-weight:var(--headline-lg-min-font-weight);
  font-size:clamp(1.75rem, 1.75rem + 1.5625vw, 2.5rem);
  line-height:var(--headline-lg-min-line-height);
  font-family:var(--headline-lg-min-font-family);
  letter-spacing:var(--headline-lg-min-letter-spacing);
  text-transform:var(--headline-lg-min-text-case);
}

@media (min-width: 860px){

chop-callout-card chop-styled-text h2,
chop-callout-card chop-styled-text .headline-lg,
chop-callout-card chop-styled-text h2 a,
chop-callout-card chop-styled-text .headline-lg a{
    font-weight:var(--headline-lg-mid-font-weight);
    line-height:var(--headline-lg-mid-line-height);
    font-family:var(--headline-lg-mid-font-family);
    letter-spacing:var(--headline-lg-mid-letter-spacing);
    text-transform:var(--headline-lg-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-callout-card chop-styled-text h2,
chop-callout-card chop-styled-text .headline-lg,
chop-callout-card chop-styled-text h2 a,
chop-callout-card chop-styled-text .headline-lg a{
    font-weight:var(--headline-lg-max-font-weight);
    line-height:var(--headline-lg-max-line-height);
    font-family:var(--headline-lg-max-font-family);
    letter-spacing:var(--headline-lg-max-letter-spacing);
    text-transform:var(--headline-lg-max-text-case)
}
  }

chop-callout-card chop-styled-text h3,
chop-callout-card chop-styled-text .headline-md,
chop-callout-card chop-styled-text h3 a,
chop-callout-card chop-styled-text .headline-md a{
  font-size:clamp(1.5rem, 1.5rem + 1.171875vw, 2.25rem);
  line-height:var(--headline-md-min-line-height);
  font-family:var(--headline-md-min-font-family);
  font-weight:var(--headline-md-min-font-weight);
}

@media (min-width: 860px){

chop-callout-card chop-styled-text h3,
chop-callout-card chop-styled-text .headline-md,
chop-callout-card chop-styled-text h3 a,
chop-callout-card chop-styled-text .headline-md a{
    font-weight:var(--headline-md-mid-font-weight);
    line-height:var(--headline-md-mid-line-height);
    font-family:var(--headline-md-mid-font-family);
    letter-spacing:var(--headline-md-mid-letter-spacing);
    text-transform:var(--headline-md-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-callout-card chop-styled-text h3,
chop-callout-card chop-styled-text .headline-md,
chop-callout-card chop-styled-text h3 a,
chop-callout-card chop-styled-text .headline-md a{
    font-weight:var(--headline-md-max-font-weight);
    line-height:var(--headline-md-max-line-height);
    font-family:var(--headline-md-max-font-family);
    letter-spacing:var(--headline-md-max-letter-spacing);
    text-transform:var(--headline-md-max-text-case)
}
  }

chop-callout-card chop-styled-text h4,
chop-callout-card chop-styled-text .headline-sm,
chop-callout-card chop-styled-text h4 a,
chop-callout-card chop-styled-text .headline-sm a{
  font-weight:var(--headline-sm-min-font-weight);
  font-size:clamp(1.25rem, 1.25rem + 0.78125vw, 1.75rem);
  line-height:var(--headline-sm-min-line-height);
  font-family:var(--headline-sm-min-font-family);
  letter-spacing:var(--headline-sm-min-letter-spacing);
  text-transform:var(--headline-sm-min-text-case);
}

@media (min-width: 860px){

chop-callout-card chop-styled-text h4,
chop-callout-card chop-styled-text .headline-sm,
chop-callout-card chop-styled-text h4 a,
chop-callout-card chop-styled-text .headline-sm a{
    font-weight:var(--headline-sm-mid-font-weight);
    line-height:var(--headline-md-mid-line-height);
    font-family:var(--headline-md-mid-font-family);
    letter-spacing:var(--headline-md-mid-letter-spacing);
    text-transform:var(--headline-md-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-callout-card chop-styled-text h4,
chop-callout-card chop-styled-text .headline-sm,
chop-callout-card chop-styled-text h4 a,
chop-callout-card chop-styled-text .headline-sm a{
    font-weight:var(--headline-sm-max-font-weight);
    line-height:var(--headline-sm-max-line-height);
    font-family:var(--headline-sm-max-font-family);
    letter-spacing:var(--headline-sm-max-letter-spacing);
    text-transform:var(--headline-sm-max-text-case)
}
  }

chop-callout-card chop-styled-text h5,
chop-callout-card chop-styled-text .headline-xs,
chop-callout-card chop-styled-text h5 a,
chop-callout-card chop-styled-text .headline-xs a{
  font-weight:var(--headline-xs-min-font-weight);
  font-size:clamp(1.125rem, 1.125rem + 0.78125vw, 1.35rem);
  line-height:var(--headline-xs-min-line-height);
  font-family:var(--headline-xs-min-font-family);
  letter-spacing:var(--headline-xs-min-letter-spacing);
  text-transform:var(--headline-xs-min-text-case);
}

@media (min-width: 860px){

chop-callout-card chop-styled-text h5,
chop-callout-card chop-styled-text .headline-xs,
chop-callout-card chop-styled-text h5 a,
chop-callout-card chop-styled-text .headline-xs a{
    font-weight:var(--headline-xs-mid-font-weight);
    line-height:var(--headline-xs-mid-line-height);
    font-family:var(--headline-xs-mid-font-family);
    letter-spacing:var(--headline-xs-mid-letter-spacing);
    text-transform:var(--headline-xs-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-callout-card chop-styled-text h5,
chop-callout-card chop-styled-text .headline-xs,
chop-callout-card chop-styled-text h5 a,
chop-callout-card chop-styled-text .headline-xs a{
    font-weight:var(--headline-xs-max-font-weight);
    line-height:var(--headline-xs-max-line-height);
    font-family:var(--headline-xs-max-font-family);
    letter-spacing:var(--headline-xs-max-letter-spacing);
    text-transform:var(--headline-xs-max-text-case)
}
  }

chop-callout-card chop-styled-text h6,
chop-callout-card chop-styled-text h6 a{
  font-weight:var(--headline-xs-min-font-weight);
  font-size:clamp(1.075rem, 1.075rem + 0.78125vw, 0.85rem);
  line-height:var(--headline-xs-min-line-height);
  font-family:var(--headline-xs-min-font-family);
  letter-spacing:var(--headline-xs-min-letter-spacing);
  text-transform:var(--headline-xs-min-text-case);
}

@media (min-width: 860px){

chop-callout-card chop-styled-text h6,
chop-callout-card chop-styled-text h6 a{
    font-weight:var(--headline-xs-mid-font-weight);
    line-height:var(--headline-xs-mid-line-height);
    font-family:var(--headline-xs-mid-font-family);
    letter-spacing:var(--headline-xs-mid-letter-spacing);
    text-transform:var(--headline-xs-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-callout-card chop-styled-text h6,
chop-callout-card chop-styled-text h6 a{
    font-weight:var(--headline-xs-max-font-weight);
    line-height:var(--headline-xs-max-line-height);
    font-family:var(--headline-xs-max-font-family);
    letter-spacing:var(--headline-xs-max-letter-spacing);
    text-transform:var(--headline-xs-max-text-case)
}
  }

chop-callout-card chop-styled-text h1 a,
chop-callout-card chop-styled-text .headline-xl a,
chop-callout-card chop-styled-text h2 a,
chop-callout-card chop-styled-text .headline-lg a,
chop-callout-card chop-styled-text h3 a,
chop-callout-card chop-styled-text .headline-md a,
chop-callout-card chop-styled-text h4 a,
chop-callout-card chop-styled-text .headline-sm a,
chop-callout-card chop-styled-text h5 a,
chop-callout-card chop-styled-text .headline-xs a,
chop-callout-card chop-styled-text h6 a{
  color:inherit;
}

chop-callout-card chop-styled-text strong{
  font-family:var(--ff-bold);
}

chop-callout-card chop-styled-text chop-styled-text p,
chop-callout-card chop-styled-text p,
chop-callout-card chop-styled-text a,
chop-callout-card chop-styled-text ul,
chop-callout-card chop-styled-text ol{
  font-family:var(--body-md-max-reg-font-family);
  font-weight:var(--body-font-weight);
  font-size:var(--fs-lg);
  line-height:var(--body-md-max-reg-line-height);
}

@media (min-width: 1100px){
  chop-callout-card chop-styled-text chop-styled-text p,
  chop-callout-card chop-styled-text p,
  chop-callout-card chop-styled-text a,
  chop-callout-card chop-styled-text ul,
  chop-callout-card chop-styled-text ol{
    font-size:var(--body-md-max-reg-font-size);
  }
}

chop-callout-card chop-styled-text chop-styled-text p,
chop-callout-card chop-styled-text p{
  display:block;
  margin-top:var(--element-margin-top);
  margin-bottom:var(--element-margin-bottom);
}

chop-callout-card chop-styled-text h2,
chop-callout-card chop-styled-text h3,
chop-callout-card chop-styled-text h4,
chop-callout-card chop-styled-text h5,
chop-callout-card chop-styled-text h6{
  margin-bottom:var(--element-margin-bottom);
}

chop-callout-card chop-styled-text p:first-child{
  margin-top:0;
}

chop-callout-card chop-styled-text p:last-child{
  margin-bottom:0;
}

chop-callout-card chop-styled-text ol,
chop-callout-card chop-styled-text ul{
  counter-reset:ol-counter;
  list-style-position:outside;
  padding-left:var(--spacing-12);
}

chop-callout-card chop-styled-text ol{
  list-style-type:decimal;
}

chop-callout-card chop-styled-text ul ul,
chop-callout-card chop-styled-text ol ol{
  margin-top:var(--list-y-spacing);
}

chop-callout-card chop-styled-text ul li{
  position:relative;
  margin-bottom:var(--list-y-spacing);
  list-style:disc url("data:image/svg+xml,%3Csvg width='8' height='27' viewBox='0 0 8 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='20.2783' r='4' fill='%2395B350'/%3E%3C/svg%3E%0A");
  padding-left:20px;
}

chop-callout-card chop-styled-text ul > li > ul li{
  list-style:circle url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='27' viewBox='0 0 8 27' fill='none'%3E%3Ccircle cx='4' cy='20.8291' r='3' stroke='%2395B350' stroke-width='2'/%3E%3C/svg%3E");
}

@media (min-width: 1100px){
  chop-callout-card chop-styled-text ul li::before,
  chop-callout-card chop-styled-text ul > li > ul li::before{
    margin-right:12px;
    background-size:7px 26px;
    background-position:center -8px;
  }
}

chop-callout-card chop-styled-text ul li .ck-list-bogus-paragraph,
chop-callout-card chop-styled-text ul li span{
  display:initial !important;
}

chop-callout-card chop-styled-text ol li{
  position:relative;
  padding-left:8px;
}

chop-callout-card chop-styled-text > ul,
chop-callout-card chop-styled-text > ol{
  margin-bottom:var(--element-margin-bottom);
}

chop-callout-card chop-styled-text ol > li{
  position:relative;
  margin-bottom:var(--list-y-spacing);
  counter-increment:ol-counter;
  margin-left:var(--spacing-5);
}

chop-callout-card chop-styled-text li li{
  margin-left:0;
}

chop-callout-card chop-styled-text li ul,
chop-callout-card chop-styled-text li ol{
  margin-left:var(--list-x-spacing);
}

chop-callout-card chop-styled-text ul ol li{
  margin-left:var(--list-x-spacing);
}

chop-callout-card chop-styled-text ul ul,
chop-callout-card chop-styled-text ol ol{
  padding-left:0;
}

chop-callout-card chop-styled-text ol ol li{
  margin-left:var(--spacing-2);
}

chop-callout-card chop-styled-text ol > li::marker{
  color:var(--list-marker-color);
  font-size:16px;
}

@media (min-width: 1100px){
  chop-callout-card chop-styled-text ol li{
    padding-left:10px;
  }
  chop-callout-card chop-styled-text ol > li::marker{
    font-size:var(--fs-xl);
  }
}

chop-callout-card chop-styled-text ul.checkbox li::before{
  width:17px;
  height:27px;
  background-image:url("data:image/svg+xml,%3Csvg width='17' height='27' viewBox='0 0 17 27' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_388_2842)'%3E%3Cpath d='M6.15 22.2283L0 16.0783L1.9 14.1783L6.15 18.4533L15.3 9.27832L17.2 11.1783L6.15 22.2283Z' fill='%2341B6E6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_388_2842'%3E%3Crect width='17' height='26' fill='white' transform='translate(0 0.27832)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size:12px 22px;
  background-position:center 8px;
}

chop-callout-card chop-styled-text ul.x-bullet li::before{
  width:15px;
  height:16px;
  background-image:url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_388_2846)'%3E%3Cpath d='M14.6672 1.12246C14.2235 0.678776 13.5068 0.678776 13.0631 1.12246L7.5 6.67423L1.93686 1.11108C1.49317 0.667399 0.776451 0.667399 0.332765 1.11108C-0.110922 1.55477 -0.110922 2.27149 0.332765 2.71518L5.89591 8.27832L0.332765 13.8415C-0.110922 14.2851 -0.110922 15.0019 0.332765 15.4456C0.776451 15.8892 1.49317 15.8892 1.93686 15.4456L7.5 9.88242L13.0631 15.4456C13.5068 15.8892 14.2235 15.8892 14.6672 15.4456C15.1109 15.0019 15.1109 14.2851 14.6672 13.8415L9.1041 8.27832L14.6672 2.71518C15.0995 2.28287 15.0995 1.55477 14.6672 1.12246Z' fill='%2341B6E6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_388_2846'%3E%3Crect width='15' height='15' fill='white' transform='translate(0 0.77832)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size:10px 11px;
  background-position:center 4px;
}

@media (min-width: 1100px){
  chop-callout-card chop-styled-text ul.checkbox li::before{
    background-size:17px 27px;
    background-position:center 4px;
  }
  chop-callout-card chop-styled-text ul.x-bullet li::before{
    background-size:15px 16px;
    background-position:center;
  }
}

chop-callout-card chop-styled-text .align-left,
chop-callout-card chop-styled-text .align-right,
chop-callout-card chop-styled-text .align-center{
  height:100%;
  width:auto;
}

chop-callout-card chop-styled-text .align-left:first-child, chop-callout-card chop-styled-text .align-right:first-child, chop-callout-card chop-styled-text .align-center:first-child{
    margin-top:var(--element-margin-top);
  }

chop-callout-card chop-styled-text .align-left div, chop-callout-card chop-styled-text .align-right div, chop-callout-card chop-styled-text .align-center div{
    height:100%;
    width:100%;
  }

@media (min-width: 860px){
  chop-callout-card chop-styled-text .align-left,
  chop-callout-card chop-styled-text .align-right,
  chop-callout-card chop-styled-text .align-center{
    max-width:50%;
    margin-bottom:var(--element-margin-bottom);
  }

  chop-callout-card chop-styled-text .align-right{
    float:right;
    margin-left:var(--spacing-6);
  }

  chop-callout-card chop-styled-text .align-left{
    float:left;
    margin-right:var(--spacing-6);
  }

  chop-callout-card chop-styled-text .align-center{
    clear:both;
    display:block;
    margin-left:auto;
    margin-right:auto;
  }
}

chop-callout-card chop-styled-text iframe{
  width:100%;
  height:100%;
  aspect-ratio:16/9;
}

chop-callout-card chop-styled-text figure:has(.media--type-remote-video){
  display:block;
}

chop-callout-card chop-styled-text figure{
  display:table;
}

chop-callout-card chop-styled-text figcaption{
  display:table-caption;
  caption-side:bottom;
  color:var(--color-brown-900);
  background-color:var(--bg-color--transparent);
  font-style:normal;
  font-size:var(--fs-sm);
  line-height:var(--lh-sm);
  padding:var(--spacing-004) 0;
}

chop-callout-card chop-styled-text figcaption a{
    font-size:var(--fs-sm);
  }

chop-callout-card chop-styled-text blockquote{
  font-style:italic;
  position:relative;
  padding-left:var(--spacing-12);
}

chop-callout-card chop-styled-text blockquote:before{
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:4px;
    height:100%;
    border-radius:2px;
    background-color:var(--outline-gray-400);
  }

chop-callout-card chop-styled-text table.chop-table{
  width:100%;
  table-layout:fixed;
}

chop-callout-card chop-styled-text table.chop-table tr{
    vertical-align:top;
  }

chop-callout-card chop-styled-text table.chop-table thead{
    background:var(--color-brown-300);
  }

chop-callout-card chop-styled-text table.chop-table thead tr th{
      padding:var(--spacing-03) var(--spacing-04);
      font-size:var(--fs-lg);
      font-weight:var(--fw-semibold);
    }

chop-callout-card chop-styled-text table.chop-table tbody tr:nth-child(even){
        background-color:var(--color-brown-100);
      }

chop-callout-card chop-styled-text table.chop-table tbody tr td{
        padding:var(--spacing-03) var(--spacing-04);
      }

chop-callout-card chop-styled-text table.chop-table ul,
  chop-callout-card chop-styled-text table.chop-table ol{
    padding-left:0;
  }

chop-callout-card chop-styled-text a.btn.link{
  display:inline-flex;
}

chop-callout-card chop-styled-text {

    padding:0;
}

chop-callout-card chop-styled-text p:first-child{
      margin-top:0;
    }

chop-callout-card[overlap]{
    margin-bottom:-12rem;
    position:relative;
    z-index:2;
  }

@media (min-width: 860px){

chop-callout-card[overlap]{
      margin-bottom:-21rem
  }
    }

chop-callout-card [slot='links'] > chop-cta-link{
    display:flex;
    flex-direction:column;
    padding:1rem 0;
    color:inherit;
    border-bottom:1px solid;
  }

chop-callout-card-two-column chop-styled-text{
    --outline-core-link--transition-property:all;
    --outline-core-link--transition-duration:0.3s;
    --outline-core-link--transition-timing-function:ease;
    --outline-core-link--text-decoration:underline;
    --outline-core-link--text-decoration-hover:none;
    --outline-core-link--text-decoration-focus:none;
    --outline-core-link--text-decoration-disabled:none;
    --outline-core-link--font-size--computed:var(
  --outline-core-link--font-size,
  inherit
);
    --outline-core-link--font-family--computed:var(
  --outline-core-link--font-family,
  var(--ff-body)
);
    --outline-core-link--font-weight--computed:var(
  --outline-core-link--font-weight,
  var(--fw-normal)
);
    --outline-core-link--line-height--computed:var(
  --outline-core-link--line-height,
  var(--lh-percentage-body)
);
    --outline-core-link--transition-property--computed:var(
  --outline-core-link--transition-property,
  color,
  background-color,
  border-color,
  text-decoration-color,
  fill,
  stroke
);
    --outline-core-link--transition-duration--computed:var(
  --outline-core-link--transition-duration,
  150ms
);
    --outline-core-link--transition-timing-function--computed:var(
  --outline-core-link--transition-timing-function,
  cubic-bezier(0.4, 0, 0.2, 1)
);
    --outline-core-link--margin-x--computed:var(--outline-core-link--margin-x, 0);
    --outline-core-link--margin-y--computed:var(--outline-core-link--margin-y, 0);
    --outline-core-link--padding-x--computed:var(
  --outline-core-link--padding-x,
  0
);
    --outline-core-link--padding-y--computed:var(
  --outline-core-link--padding-y,
  0
);
    --outline-core-link--color--computed:var(
  --outline-core-link--color,
  var(--outline-blue-600)
);
    --outline-core-link--text-decoration--computed:var(
  --outline-core-link--text-decoration,
  none
);
    --outline-core-link--background-color--computed:var(
  --outline-core-link--background-color,
  none
);
    --outline-core-link--background-color-hover--computed:var(
  --outline-core-link--background-color-hover,
  var(--outline-core-link--background-color--computed)
);
    --outline-core-link--margin-x-hover--computed:var(
  --outline-core-link--margin-x-hover,
  var(--outline-core-link--margin-x)
);
    --outline-core-link--margin-y-hover--computed:var(
  --outline-core-link--margin-y-hover,
  var(--outline-core-link--margin-y)
);
    --outline-core-link--padding-x-hover--computed:var(
  --outline-core-link--padding-x-hover,
  var(--outline-core-link--padding-x)
);
    --outline-core-link--padding-y-hover--computed:var(
  --outline-core-link--padding-y-hover,
  var(--outline-core-link--padding-y)
);
    --outline-core-link--background-color-focus--computed:var(
  --outline-core-link--background-color-focus,
  var(--outline-core-link--background-color--computed)
);
    --outline-core-link--margin-x-focus--computed:var(
  --outline-core-link--margin-x-focus,
  var(--outline-core-link--margin-x)
);
    --outline-core-link--margin-y-focus--computed:var(
  --outline-core-link--margin-y-focus,
  var(--outline-core-link--margin-y)
);
    --outline-core-link--padding-x-focus--computed:var(
  --outline-core-link--padding-x-focus,
  var(--outline-core-link--padding-x)
);
    --outline-core-link--padding-y-focus--computed:var(
  --outline-core-link--padding-y-focus,
  var(--outline-core-link--padding-y)
);
    --outline-core-link--color-disabled--computed:var(
  --outline-core-link--color-disabled,
  var(--outline-gray-600)
);
    --outline-core-link--text-decoration-disabled--computed:var(
  --outline-core-link--text-decoration-disabled,
  underline
);
    --outline-core-link--background-color-disabled--computed:var(
  --outline-core-link--background-color-disabled,
  var(--outline-core-link--background-color--computed)
);
    --outline-core-link--margin-x-disabled--computed:var(
  --outline-core-link--margin-x-disabled,
  var(--outline-core-link--margin-x)
);
    --outline-core-link--margin-y-disabled--computed:var(
  --outline-core-link--margin-y-disabled,
  var(--outline-core-link--margin-y)
);
    --outline-core-link--padding-x-disabled--computed:var(
  --outline-core-link--padding-x-disabled,
  var(--outline-core-link--padding-x)
);
    --outline-core-link--padding-y-disabled--computed:var(
  --outline-core-link--padding-y-disabled,
  var(--outline-core-link--padding-y)
);
  }

chop-callout-card-two-column chop-styled-text a{
  font-size:var(--outline-core-link--font-size--computed);
  font-family:var(--outline-core-link--font-family--computed);
  font-weight:var(--outline-core-link--font-weight--computed);
  line-height:var(--outline-core-link--line-height--computed);
  text-decoration:underline;
  color:#0274b5;
  color:var(--color-blue-700, #0274b5);
  transition-property:var(--outline-core-link--transition-property--computed);
  transition-timing-function:var(
    --outline-core-link--transition-timing-function--computed
  );
  transition-duration:var(--outline-core-link--transition-duration--computed);
  margin:var(--outline-core-link--margin-y--computed) var(--outline-core-link--margin-x--computed);
  padding:var(--outline-core-link--padding-y--computed) var(--outline-core-link--padding-x--computed);
  background-color:var(--outline-core-link--background-color--computed);
}

chop-callout-card-two-column chop-styled-text a:hover,
chop-callout-card-two-column chop-styled-text a:active{
  text-decoration:underline;
  color:#004975;
  color:var(--color-blue-900, #004975);
  background-color:var(--outline-core-link--background-color-hover--computed);
}

chop-callout-card-two-column chop-styled-text a:focus{
  outline:2px solid #0274b5;
  outline:2px solid var(--color-blue-700, #0274b5);
  outline-offset:0.25rem;
  color:var(--outline-core-link--color--computed);
  background-color:var(--outline-core-link--background-color-focus--computed);
  border-radius:0.125rem;
}

chop-callout-card-two-column chop-styled-text a:disabled{
  text-decoration:var(--outline-core-link--text-decoration-disabled--computed);
  color:var(--outline-core-link--color-disabled--computed);
  background-color:var(
    --outline-core-link--background-color-disabled--computed
  );
}

chop-callout-card-two-column chop-styled-text {
    --element-margin-top:var(--spacing-6);
    --element-margin-bottom:var(--spacing-6);
    --list-y-spacing:var(--spacing-3);
    --list-x-spacing:var(--spacing-12);
}

chop-callout-card-two-column chop-styled-text h1,
chop-callout-card-two-column chop-styled-text h2,
chop-callout-card-two-column chop-styled-text h3,
chop-callout-card-two-column chop-styled-text h4,
chop-callout-card-two-column chop-styled-text h5,
chop-callout-card-two-column chop-styled-text h6{
  display:block;
  color:currentColor;
}

chop-callout-card-two-column chop-styled-text .headline-3xl{
  font-size:clamp(2.5rem, 2.5rem + 3.125vw, 4.5rem);
  line-height:var(--headline-3xl-min-line-height);
  font-family:var(--headline-3xl-min-font-family);
  letter-spacing:var(--headline-3xl-min-letter-spacing);
  text-transform:var(--headline-3xl-min-text-case);
  font-weight:var(--headline-3xl-min-font-weight);
}

@media (min-width: 860px){

chop-callout-card-two-column chop-styled-text .headline-3xl{
    line-height:var(--headline-3xl-mid-line-height);
    font-family:var(--headline-3xl-mid-font-family);
    letter-spacing:var(--headline-3xl-mid-letter-spacing);
    text-transform:var(--headline-3xl-mid-text-case);
    font-weight:var(--headline-3xl-mid-font-weight)
}
  }

@media (min-width: 1100px){

chop-callout-card-two-column chop-styled-text .headline-3xl{
    line-height:var(--headline-3xl-max-line-height);
    font-family:var(--headline-3xl-max-font-family);
    letter-spacing:var(--headline-3xl-max-letter-spacing);
    text-transform:var(--headline-3xl-max-text-case);
    font-weight:var(--headline-3xl-max-font-weight)
}
  }

chop-callout-card-two-column chop-styled-text .headline-2xl{
  font-size:clamp(2.25rem, 2.25rem + 2.734375vw, 4rem);
  font-weight:var(--headline-2xl-min-font-weight);
  line-height:var(--headline-2xl-min-line-height);
  font-family:var(--headline-2xl-min-font-family);
  letter-spacing:var(--headline-2xl-min-letter-spacing);
  text-transform:var(--headline-2xl-min-text-case);
}

@media (min-width: 860px){

chop-callout-card-two-column chop-styled-text .headline-2xl{
    font-weight:var(--headline-2xl-mid-font-weight);
    line-height:var(--headline-2xl-mid-line-height);
    font-family:var(--headline-2xl-mid-font-family);
    letter-spacing:var(--headline-2xl-mid-letter-spacing);
    text-transform:var(--headline-2xl-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-callout-card-two-column chop-styled-text .headline-2xl{
    font-weight:var(--headline-2xl-max-font-weight);
    line-height:var(--headline-2xl-max-line-height);
    font-family:var(--headline-2xl-max-font-family);
    letter-spacing:var(--headline-2xl-max-letter-spacing);
    text-transform:var(--headline-2xl-max-text-case)
}
  }

chop-callout-card-two-column chop-styled-text h1,
chop-callout-card-two-column chop-styled-text .headline-xl,
chop-callout-card-two-column chop-styled-text h1 a,
chop-callout-card-two-column chop-styled-text .headline-xl a{
  font-size:clamp(2rem, 2rem + 2.34375vw, 3.5rem);
  font-weight:var(--headline-xl-min-font-weight);
  line-height:var(--headline-xl-min-line-height);
  font-family:var(--headline-xl-min-font-family);
  letter-spacing:var(--headline-xl-min-letter-spacing);
  text-transform:var(--headline-xl-min-text-case);
}

@media (min-width: 860px){

chop-callout-card-two-column chop-styled-text h1,
chop-callout-card-two-column chop-styled-text .headline-xl,
chop-callout-card-two-column chop-styled-text h1 a,
chop-callout-card-two-column chop-styled-text .headline-xl a{
    font-weight:var(--headline-xl-mid-font-weight);
    line-height:var(--headline-xl-mid-line-height);
    font-family:var(--headline-xl-mid-font-family);
    letter-spacing:var(--headline-xl-mid-letter-spacing);
    text-transform:var(--headline-xl-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-callout-card-two-column chop-styled-text h1,
chop-callout-card-two-column chop-styled-text .headline-xl,
chop-callout-card-two-column chop-styled-text h1 a,
chop-callout-card-two-column chop-styled-text .headline-xl a{
    font-weight:var(--headline-xl-max-font-weight);
    line-height:var(--headline-xl-max-line-height);
    font-family:var(--headline-xl-max-font-family);
    letter-spacing:var(--headline-xl-max-letter-spacing);
    text-transform:var(--headline-xl-max-text-case)
}
  }

chop-callout-card-two-column chop-styled-text h2,
chop-callout-card-two-column chop-styled-text .headline-lg,
chop-callout-card-two-column chop-styled-text h2 a,
chop-callout-card-two-column chop-styled-text .headline-lg a{
  font-weight:var(--headline-lg-min-font-weight);
  font-size:clamp(1.75rem, 1.75rem + 1.5625vw, 2.5rem);
  line-height:var(--headline-lg-min-line-height);
  font-family:var(--headline-lg-min-font-family);
  letter-spacing:var(--headline-lg-min-letter-spacing);
  text-transform:var(--headline-lg-min-text-case);
}

@media (min-width: 860px){

chop-callout-card-two-column chop-styled-text h2,
chop-callout-card-two-column chop-styled-text .headline-lg,
chop-callout-card-two-column chop-styled-text h2 a,
chop-callout-card-two-column chop-styled-text .headline-lg a{
    font-weight:var(--headline-lg-mid-font-weight);
    line-height:var(--headline-lg-mid-line-height);
    font-family:var(--headline-lg-mid-font-family);
    letter-spacing:var(--headline-lg-mid-letter-spacing);
    text-transform:var(--headline-lg-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-callout-card-two-column chop-styled-text h2,
chop-callout-card-two-column chop-styled-text .headline-lg,
chop-callout-card-two-column chop-styled-text h2 a,
chop-callout-card-two-column chop-styled-text .headline-lg a{
    font-weight:var(--headline-lg-max-font-weight);
    line-height:var(--headline-lg-max-line-height);
    font-family:var(--headline-lg-max-font-family);
    letter-spacing:var(--headline-lg-max-letter-spacing);
    text-transform:var(--headline-lg-max-text-case)
}
  }

chop-callout-card-two-column chop-styled-text h3,
chop-callout-card-two-column chop-styled-text .headline-md,
chop-callout-card-two-column chop-styled-text h3 a,
chop-callout-card-two-column chop-styled-text .headline-md a{
  font-size:clamp(1.5rem, 1.5rem + 1.171875vw, 2.25rem);
  line-height:var(--headline-md-min-line-height);
  font-family:var(--headline-md-min-font-family);
  font-weight:var(--headline-md-min-font-weight);
}

@media (min-width: 860px){

chop-callout-card-two-column chop-styled-text h3,
chop-callout-card-two-column chop-styled-text .headline-md,
chop-callout-card-two-column chop-styled-text h3 a,
chop-callout-card-two-column chop-styled-text .headline-md a{
    font-weight:var(--headline-md-mid-font-weight);
    line-height:var(--headline-md-mid-line-height);
    font-family:var(--headline-md-mid-font-family);
    letter-spacing:var(--headline-md-mid-letter-spacing);
    text-transform:var(--headline-md-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-callout-card-two-column chop-styled-text h3,
chop-callout-card-two-column chop-styled-text .headline-md,
chop-callout-card-two-column chop-styled-text h3 a,
chop-callout-card-two-column chop-styled-text .headline-md a{
    font-weight:var(--headline-md-max-font-weight);
    line-height:var(--headline-md-max-line-height);
    font-family:var(--headline-md-max-font-family);
    letter-spacing:var(--headline-md-max-letter-spacing);
    text-transform:var(--headline-md-max-text-case)
}
  }

chop-callout-card-two-column chop-styled-text h4,
chop-callout-card-two-column chop-styled-text .headline-sm,
chop-callout-card-two-column chop-styled-text h4 a,
chop-callout-card-two-column chop-styled-text .headline-sm a{
  font-weight:var(--headline-sm-min-font-weight);
  font-size:clamp(1.25rem, 1.25rem + 0.78125vw, 1.75rem);
  line-height:var(--headline-sm-min-line-height);
  font-family:var(--headline-sm-min-font-family);
  letter-spacing:var(--headline-sm-min-letter-spacing);
  text-transform:var(--headline-sm-min-text-case);
}

@media (min-width: 860px){

chop-callout-card-two-column chop-styled-text h4,
chop-callout-card-two-column chop-styled-text .headline-sm,
chop-callout-card-two-column chop-styled-text h4 a,
chop-callout-card-two-column chop-styled-text .headline-sm a{
    font-weight:var(--headline-sm-mid-font-weight);
    line-height:var(--headline-md-mid-line-height);
    font-family:var(--headline-md-mid-font-family);
    letter-spacing:var(--headline-md-mid-letter-spacing);
    text-transform:var(--headline-md-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-callout-card-two-column chop-styled-text h4,
chop-callout-card-two-column chop-styled-text .headline-sm,
chop-callout-card-two-column chop-styled-text h4 a,
chop-callout-card-two-column chop-styled-text .headline-sm a{
    font-weight:var(--headline-sm-max-font-weight);
    line-height:var(--headline-sm-max-line-height);
    font-family:var(--headline-sm-max-font-family);
    letter-spacing:var(--headline-sm-max-letter-spacing);
    text-transform:var(--headline-sm-max-text-case)
}
  }

chop-callout-card-two-column chop-styled-text h5,
chop-callout-card-two-column chop-styled-text .headline-xs,
chop-callout-card-two-column chop-styled-text h5 a,
chop-callout-card-two-column chop-styled-text .headline-xs a{
  font-weight:var(--headline-xs-min-font-weight);
  font-size:clamp(1.125rem, 1.125rem + 0.78125vw, 1.35rem);
  line-height:var(--headline-xs-min-line-height);
  font-family:var(--headline-xs-min-font-family);
  letter-spacing:var(--headline-xs-min-letter-spacing);
  text-transform:var(--headline-xs-min-text-case);
}

@media (min-width: 860px){

chop-callout-card-two-column chop-styled-text h5,
chop-callout-card-two-column chop-styled-text .headline-xs,
chop-callout-card-two-column chop-styled-text h5 a,
chop-callout-card-two-column chop-styled-text .headline-xs a{
    font-weight:var(--headline-xs-mid-font-weight);
    line-height:var(--headline-xs-mid-line-height);
    font-family:var(--headline-xs-mid-font-family);
    letter-spacing:var(--headline-xs-mid-letter-spacing);
    text-transform:var(--headline-xs-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-callout-card-two-column chop-styled-text h5,
chop-callout-card-two-column chop-styled-text .headline-xs,
chop-callout-card-two-column chop-styled-text h5 a,
chop-callout-card-two-column chop-styled-text .headline-xs a{
    font-weight:var(--headline-xs-max-font-weight);
    line-height:var(--headline-xs-max-line-height);
    font-family:var(--headline-xs-max-font-family);
    letter-spacing:var(--headline-xs-max-letter-spacing);
    text-transform:var(--headline-xs-max-text-case)
}
  }

chop-callout-card-two-column chop-styled-text h6,
chop-callout-card-two-column chop-styled-text h6 a{
  font-weight:var(--headline-xs-min-font-weight);
  font-size:clamp(1.075rem, 1.075rem + 0.78125vw, 0.85rem);
  line-height:var(--headline-xs-min-line-height);
  font-family:var(--headline-xs-min-font-family);
  letter-spacing:var(--headline-xs-min-letter-spacing);
  text-transform:var(--headline-xs-min-text-case);
}

@media (min-width: 860px){

chop-callout-card-two-column chop-styled-text h6,
chop-callout-card-two-column chop-styled-text h6 a{
    font-weight:var(--headline-xs-mid-font-weight);
    line-height:var(--headline-xs-mid-line-height);
    font-family:var(--headline-xs-mid-font-family);
    letter-spacing:var(--headline-xs-mid-letter-spacing);
    text-transform:var(--headline-xs-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-callout-card-two-column chop-styled-text h6,
chop-callout-card-two-column chop-styled-text h6 a{
    font-weight:var(--headline-xs-max-font-weight);
    line-height:var(--headline-xs-max-line-height);
    font-family:var(--headline-xs-max-font-family);
    letter-spacing:var(--headline-xs-max-letter-spacing);
    text-transform:var(--headline-xs-max-text-case)
}
  }

chop-callout-card-two-column chop-styled-text h1 a,
chop-callout-card-two-column chop-styled-text .headline-xl a,
chop-callout-card-two-column chop-styled-text h2 a,
chop-callout-card-two-column chop-styled-text .headline-lg a,
chop-callout-card-two-column chop-styled-text h3 a,
chop-callout-card-two-column chop-styled-text .headline-md a,
chop-callout-card-two-column chop-styled-text h4 a,
chop-callout-card-two-column chop-styled-text .headline-sm a,
chop-callout-card-two-column chop-styled-text h5 a,
chop-callout-card-two-column chop-styled-text .headline-xs a,
chop-callout-card-two-column chop-styled-text h6 a{
  color:inherit;
}

chop-callout-card-two-column chop-styled-text strong{
  font-family:var(--ff-bold);
}

chop-callout-card-two-column chop-styled-text chop-styled-text p,
chop-callout-card-two-column chop-styled-text p,
chop-callout-card-two-column chop-styled-text a,
chop-callout-card-two-column chop-styled-text ul,
chop-callout-card-two-column chop-styled-text ol{
  font-family:var(--body-md-max-reg-font-family);
  font-weight:var(--body-font-weight);
  font-size:var(--fs-lg);
  line-height:var(--body-md-max-reg-line-height);
}

@media (min-width: 1100px){
  chop-callout-card-two-column chop-styled-text chop-styled-text p,
  chop-callout-card-two-column chop-styled-text p,
  chop-callout-card-two-column chop-styled-text a,
  chop-callout-card-two-column chop-styled-text ul,
  chop-callout-card-two-column chop-styled-text ol{
    font-size:var(--body-md-max-reg-font-size);
  }
}

chop-callout-card-two-column chop-styled-text chop-styled-text p,
chop-callout-card-two-column chop-styled-text p{
  display:block;
  margin-top:var(--element-margin-top);
  margin-bottom:var(--element-margin-bottom);
}

chop-callout-card-two-column chop-styled-text h2,
chop-callout-card-two-column chop-styled-text h3,
chop-callout-card-two-column chop-styled-text h4,
chop-callout-card-two-column chop-styled-text h5,
chop-callout-card-two-column chop-styled-text h6{
  margin-bottom:var(--element-margin-bottom);
}

chop-callout-card-two-column chop-styled-text p:first-child{
  margin-top:0;
}

chop-callout-card-two-column chop-styled-text p:last-child{
  margin-bottom:0;
}

chop-callout-card-two-column chop-styled-text ol,
chop-callout-card-two-column chop-styled-text ul{
  counter-reset:ol-counter;
  list-style-position:outside;
  padding-left:var(--spacing-12);
}

chop-callout-card-two-column chop-styled-text ol{
  list-style-type:decimal;
}

chop-callout-card-two-column chop-styled-text ul ul,
chop-callout-card-two-column chop-styled-text ol ol{
  margin-top:var(--list-y-spacing);
}

chop-callout-card-two-column chop-styled-text ul li{
  position:relative;
  margin-bottom:var(--list-y-spacing);
  list-style:disc url("data:image/svg+xml,%3Csvg width='8' height='27' viewBox='0 0 8 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='20.2783' r='4' fill='%2395B350'/%3E%3C/svg%3E%0A");
  padding-left:20px;
}

chop-callout-card-two-column chop-styled-text ul > li > ul li{
  list-style:circle url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='27' viewBox='0 0 8 27' fill='none'%3E%3Ccircle cx='4' cy='20.8291' r='3' stroke='%2395B350' stroke-width='2'/%3E%3C/svg%3E");
}

@media (min-width: 1100px){
  chop-callout-card-two-column chop-styled-text ul li::before,
  chop-callout-card-two-column chop-styled-text ul > li > ul li::before{
    margin-right:12px;
    background-size:7px 26px;
    background-position:center -8px;
  }
}

chop-callout-card-two-column chop-styled-text ul li .ck-list-bogus-paragraph,
chop-callout-card-two-column chop-styled-text ul li span{
  display:initial !important;
}

chop-callout-card-two-column chop-styled-text ol li{
  position:relative;
  padding-left:8px;
}

chop-callout-card-two-column chop-styled-text > ul,
chop-callout-card-two-column chop-styled-text > ol{
  margin-bottom:var(--element-margin-bottom);
}

chop-callout-card-two-column chop-styled-text ol > li{
  position:relative;
  margin-bottom:var(--list-y-spacing);
  counter-increment:ol-counter;
  margin-left:var(--spacing-5);
}

chop-callout-card-two-column chop-styled-text li li{
  margin-left:0;
}

chop-callout-card-two-column chop-styled-text li ul,
chop-callout-card-two-column chop-styled-text li ol{
  margin-left:var(--list-x-spacing);
}

chop-callout-card-two-column chop-styled-text ul ol li{
  margin-left:var(--list-x-spacing);
}

chop-callout-card-two-column chop-styled-text ul ul,
chop-callout-card-two-column chop-styled-text ol ol{
  padding-left:0;
}

chop-callout-card-two-column chop-styled-text ol ol li{
  margin-left:var(--spacing-2);
}

chop-callout-card-two-column chop-styled-text ol > li::marker{
  color:var(--list-marker-color);
  font-size:16px;
}

@media (min-width: 1100px){
  chop-callout-card-two-column chop-styled-text ol li{
    padding-left:10px;
  }
  chop-callout-card-two-column chop-styled-text ol > li::marker{
    font-size:var(--fs-xl);
  }
}

chop-callout-card-two-column chop-styled-text ul.checkbox li::before{
  width:17px;
  height:27px;
  background-image:url("data:image/svg+xml,%3Csvg width='17' height='27' viewBox='0 0 17 27' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_388_2842)'%3E%3Cpath d='M6.15 22.2283L0 16.0783L1.9 14.1783L6.15 18.4533L15.3 9.27832L17.2 11.1783L6.15 22.2283Z' fill='%2341B6E6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_388_2842'%3E%3Crect width='17' height='26' fill='white' transform='translate(0 0.27832)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size:12px 22px;
  background-position:center 8px;
}

chop-callout-card-two-column chop-styled-text ul.x-bullet li::before{
  width:15px;
  height:16px;
  background-image:url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_388_2846)'%3E%3Cpath d='M14.6672 1.12246C14.2235 0.678776 13.5068 0.678776 13.0631 1.12246L7.5 6.67423L1.93686 1.11108C1.49317 0.667399 0.776451 0.667399 0.332765 1.11108C-0.110922 1.55477 -0.110922 2.27149 0.332765 2.71518L5.89591 8.27832L0.332765 13.8415C-0.110922 14.2851 -0.110922 15.0019 0.332765 15.4456C0.776451 15.8892 1.49317 15.8892 1.93686 15.4456L7.5 9.88242L13.0631 15.4456C13.5068 15.8892 14.2235 15.8892 14.6672 15.4456C15.1109 15.0019 15.1109 14.2851 14.6672 13.8415L9.1041 8.27832L14.6672 2.71518C15.0995 2.28287 15.0995 1.55477 14.6672 1.12246Z' fill='%2341B6E6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_388_2846'%3E%3Crect width='15' height='15' fill='white' transform='translate(0 0.77832)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size:10px 11px;
  background-position:center 4px;
}

@media (min-width: 1100px){
  chop-callout-card-two-column chop-styled-text ul.checkbox li::before{
    background-size:17px 27px;
    background-position:center 4px;
  }
  chop-callout-card-two-column chop-styled-text ul.x-bullet li::before{
    background-size:15px 16px;
    background-position:center;
  }
}

chop-callout-card-two-column chop-styled-text .align-left,
chop-callout-card-two-column chop-styled-text .align-right,
chop-callout-card-two-column chop-styled-text .align-center{
  height:100%;
  width:auto;
}

chop-callout-card-two-column chop-styled-text .align-left:first-child, chop-callout-card-two-column chop-styled-text .align-right:first-child, chop-callout-card-two-column chop-styled-text .align-center:first-child{
    margin-top:var(--element-margin-top);
  }

chop-callout-card-two-column chop-styled-text .align-left div, chop-callout-card-two-column chop-styled-text .align-right div, chop-callout-card-two-column chop-styled-text .align-center div{
    height:100%;
    width:100%;
  }

@media (min-width: 860px){
  chop-callout-card-two-column chop-styled-text .align-left,
  chop-callout-card-two-column chop-styled-text .align-right,
  chop-callout-card-two-column chop-styled-text .align-center{
    max-width:50%;
    margin-bottom:var(--element-margin-bottom);
  }

  chop-callout-card-two-column chop-styled-text .align-right{
    float:right;
    margin-left:var(--spacing-6);
  }

  chop-callout-card-two-column chop-styled-text .align-left{
    float:left;
    margin-right:var(--spacing-6);
  }

  chop-callout-card-two-column chop-styled-text .align-center{
    clear:both;
    display:block;
    margin-left:auto;
    margin-right:auto;
  }
}

chop-callout-card-two-column chop-styled-text iframe{
  width:100%;
  height:100%;
  aspect-ratio:16/9;
}

chop-callout-card-two-column chop-styled-text figure:has(.media--type-remote-video){
  display:block;
}

chop-callout-card-two-column chop-styled-text figure{
  display:table;
}

chop-callout-card-two-column chop-styled-text figcaption{
  display:table-caption;
  caption-side:bottom;
  color:var(--color-brown-900);
  background-color:var(--bg-color--transparent);
  font-style:normal;
  font-size:var(--fs-sm);
  line-height:var(--lh-sm);
  padding:var(--spacing-004) 0;
}

chop-callout-card-two-column chop-styled-text figcaption a{
    font-size:var(--fs-sm);
  }

chop-callout-card-two-column chop-styled-text blockquote{
  font-style:italic;
  position:relative;
  padding-left:var(--spacing-12);
}

chop-callout-card-two-column chop-styled-text blockquote:before{
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:4px;
    height:100%;
    border-radius:2px;
    background-color:var(--outline-gray-400);
  }

chop-callout-card-two-column chop-styled-text table.chop-table{
  width:100%;
  table-layout:fixed;
}

chop-callout-card-two-column chop-styled-text table.chop-table tr{
    vertical-align:top;
  }

chop-callout-card-two-column chop-styled-text table.chop-table thead{
    background:var(--color-brown-300);
  }

chop-callout-card-two-column chop-styled-text table.chop-table thead tr th{
      padding:var(--spacing-03) var(--spacing-04);
      font-size:var(--fs-lg);
      font-weight:var(--fw-semibold);
    }

chop-callout-card-two-column chop-styled-text table.chop-table tbody tr:nth-child(even){
        background-color:var(--color-brown-100);
      }

chop-callout-card-two-column chop-styled-text table.chop-table tbody tr td{
        padding:var(--spacing-03) var(--spacing-04);
      }

chop-callout-card-two-column chop-styled-text table.chop-table ul,
  chop-callout-card-two-column chop-styled-text table.chop-table ol{
    padding-left:0;
  }

chop-callout-card-two-column chop-styled-text a.btn.link{
  display:inline-flex;
}

chop-callout-card-two-column *{
    overflow-wrap:break-word;
    hyphens:auto;
  }

chop-callout-card-two-column[overlap]{
    margin-bottom:-13rem;
    position:relative;
    z-index:2;
  }

@media (min-width: 860px){

chop-callout-card-two-column[overlap]{
      margin-bottom:-22rem
  }
    }

chop-card-grid[reverse='true'] chop-cta-link .btn.link, chop-card-grid[reverse] chop-cta-link .btn.link{
    color:var(--color-neutral-100);
  }

chop-card-grid[reverse='true'] chop-cta-link .btn.link:hover::after, chop-card-grid[reverse] chop-cta-link .btn.link:hover::after{
    border-color:var(--color-neutral-100);
  }

[border] > *{
    position:relative;
  }

[border] > *::before,
    [border] > *::after{
      content:'';
      position:absolute;
      background-color:var(--grid-border-color);
      z-index:1;
    }

[border] > *::after{
      inset-inline-start:calc(var(--grid-border-gap) * -1);
      inset-block-start:calc(var(--grid-border-offset) * -1);
      inline-size:calc(100% + var(--grid-border-gap));
      block-size:var(--grid-border-thickness);
    }

[border] > *::before{
      inline-size:var(--grid-border-thickness);
      block-size:calc(100% + var(--grid-border-gap));
      inset-inline-start:calc(var(--grid-border-offset) * -1);
      inset-block-start:calc(var(--grid-border-gap) * -1);
    }

chop-chart-wrapper *{
    font-family:var(--ff-display);
  }

chop-color-cta{
  display:flex;
  width:100%;
}

@media (min-width: 1100px){

chop-color-cta.wide{
      grid-column:span 5 / 2
  }
    }

chop-color-cta [slot='contact-heading']{
    color:#544334;
    color:var(--color-brown-900, #544334);
  }

chop-color-cta [slot='link']{
    flex-basis:100%;
  }

chop-color-cta [slot='contact-link'] .btn.link{
    font-weight:var(--fw-semibold);
  }

chop-contact-block chop-heading{
    color:var(--color-brown-900);
  }

chop-contact-block chop-styled-text{
    color:var(--color-brown-900);
    display:block;
    padding:0;
  }

chop-contact-block chop-styled-text strong,
    chop-contact-block chop-styled-text ul,
    chop-contact-block chop-styled-text li{
      font-size:var(--fs-base);
    }

chop-contact-block chop-styled-text ul{
      padding-left:var(--spacing-4);
    }

chop-contact-block chop-styled-text a,
    chop-contact-block chop-styled-text p{
      font-family:var(--ff-body);
      margin:0;
      display:inline-block;
    }

chop-contact-block chop-styled-text a{
      color:var(--color-blue-700);
    }

chop-contact-block a{
    text-decoration:none;
    color:var(--color-blue-700);
  }

chop-contact-block a:hover{
      text-decoration:underline;
    }

chop-contact-block.mobile p.phone,
  chop-contact-block a.phone{
    display:none;
  }

chop-contact-block.mobile a.phone,
  chop-contact-block p.phone{
    display:inline-block;
    text-wrap:nowrap;
  }

chop-contact-card chop-styled-text{
    color:var(--color-brown-900);
    display:block;
    padding:0;
  }

chop-contact-card [slot='heading'],
  chop-contact-card [slot='heading'] *{
    font-size:var(--fs-lg);
    font-family:var(--body-md-max-reg-font-family);
    font-weight:var(--body-font-weight);
  }

chop-contact-card [slot='phone-number']{
    margin:var(--spacing-1) 0;
  }

chop-contact-card [slot='phone-number'] .btn.link{
      font-family:var(--ff-body);
      font-size:var(--fs-xl);
    }

chop-contact-card [slot='description'],
  chop-contact-card [slot='description'] *{
    font-family:var(--ff-body);
    font-size:var(--fs-base);
  }

chop-content-quote-card chop-styled-text :host{
  padding:0;
}

chop-content-quote-card chop-styled-text :host h2,
  chop-content-quote-card chop-styled-text :host h3,
  chop-content-quote-card chop-styled-text :host h4,
  chop-content-quote-card chop-styled-text :host h5,
  chop-content-quote-card chop-styled-text :host h6{
    margin:0;
    margin-block-start:0;
  }

chop-content-quote-card [slot='eyebrow']{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    gap:var(--spacing-3);
    align-items:center;
  }

chop-content-quote-card [slot='image'],
  chop-content-quote-card div:not(.contextual){
    height:100%;
  }

chop-content-quote-card img{
    width:100%;
    height:100%;
    object-fit:cover;
  }

chop-content-quote-card[overlap]{
    margin-bottom:-12rem;
    position:relative;
    z-index:2;
  }

@media (min-width: 860px){

chop-content-quote-card[overlap]{
      margin-bottom:-18rem
  }
    }

chop-content-quote-card[mobile][color='dark_pink'] a,
    chop-content-quote-card[mobile][color='dark_pink'] p,
    chop-content-quote-card[mobile][color='light_green'] a,
    chop-content-quote-card[mobile][color='light_green'] p,
    chop-content-quote-card[mobile][color='light_blue'] a,
    chop-content-quote-card[mobile][color='light_blue'] p{
      color:var(--color-neutral-100);
    }

chop-content-quote-card[mobile][color='dark_pink'] .btn.primary, chop-content-quote-card[mobile][color='light_green'] .btn.primary, chop-content-quote-card[mobile][color='light_blue'] .btn.primary{
      background-color:var(
        --chop-cta-link--primary-reversed-bg-color--computed
      );
      color:var(--chop-cta-link--primary-reversed-color--computed);
      font-weight:var(--chop-cta-link--primary-reversed-weight--computed);
      border:2px solid var(--chop-cta-link--primary-reversed-ring-hover--computed);
      box-shadow:var(--chop-cta-link--primary-reversed-ring--computed);
    }

chop-content-quote-card[mobile][color='dark_pink'] .btn.primary:hover,
      chop-content-quote-card[mobile][color='dark_pink'] .btn.primary:active,
      chop-content-quote-card[mobile][color='light_green'] .btn.primary:hover,
      chop-content-quote-card[mobile][color='light_green'] .btn.primary:active,
      chop-content-quote-card[mobile][color='light_blue'] .btn.primary:hover,
      chop-content-quote-card[mobile][color='light_blue'] .btn.primary:active{
        background-color:var(
          --chop-cta-link--primary-reversed-bg-color-hover--computed
        );
        color:var(--chop-cta-link--primary-reversed-color-hover--computed);
        font-weight:var(
          --chop-cta-link--primary-reversed-weight-hover--computed
        );
        border:2px solid var(--chop-cta-link--primary-color--computed);
        box-shadow:var(--chop-cta-link--primary-reversed-ring-hover--computed);
      }

chop-content-quote-card[mobile][color='dark_pink'] .btn.primary:focus, chop-content-quote-card[mobile][color='light_green'] .btn.primary:focus, chop-content-quote-card[mobile][color='light_blue'] .btn.primary:focus{
        background-color:var(--chop-cta-link--primary-color-focus--computed);
        font-weight:var(--chop-cta-link--primary-weight-focus--computed);
        box-shadow:var(--chop-cta-link--primary-ring-focus--computed);
        outline:2px solid var(--chop-cta-link--primary-ring-focus--computed);
      }

chop-content-width-card img{
    width:100%;
    height:100%;
    object-fit:cover;
    border-radius:6px 6px 0 0;
  }

chop-content-width-card [part='image'],
  chop-content-width-card [part='image'] div{
    width:100%;
    height:100%;
  }

@media (min-width: 860px){
    chop-content-width-card[image-position='left'] img{
      border-radius:6px 0 0 6px;
    }
    chop-content-width-card[image-position='right'] img{
      border-radius:0 6px 6px 0;
    }
}

chop-cta-link{
  --chop-cta-link--family--computed:var(--chop-cta-link--family, var(--ff-body));
  --chop-cta-link--weight--computed:var(--fw-bold);
  --chop-cta-link--padding-small--computed:var(--spacing-001) var(--spacing-02) var(--spacing-001) var(--spacing-4);
  --chop-cta-link--padding-small-hover--computed:var(--spacing-001) var(--spacing-02) var(--spacing-001) var(--spacing-4);
  --chop-cta-link--padding-default--computed:var(--spacing-2) var(--spacing-4) var(--spacing-2) var(--spacing-06);
  --chop-cta-link--padding-default-hover--computed:var(--spacing-2) var(--spacing-4) var(--spacing-2) var(--spacing-06);
  --chop-cta-link--padding-large--computed:var(--spacing-03) var(--spacing-05) var(--spacing-03) var(--spacing-08);
  --chop-cta-link--padding-large-hover--computed:var(--spacing-03) var(--spacing-05) var(--spacing-03) var(--spacing-08);
  --chop-cta-link--primary-bg-color--computed:var(--color-blue-700);
  --chop-cta-link--primary-color--computed:var(--color-neutral-100);
  --chop-cta-link--primary-weight--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--primary-ring--computed:var(--chop-cta-link--primary-ring, none);
  --chop-cta-link--primary-bg-color-hover--computed:var(--color-neutral-100);
  --chop-cta-linknknk--primary-color-hover--computed:var(
  --chop-cta-link--primary-color-hover,
  var(--color-blue-600)
);
  --chop-cta-link--primary-weight-hover--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--primary-ring-hover--computed:var(--color-blue-700);
  --chop-cta-link--primary-bg-color-focus--computed:var(--color-blue-700);
  --chop-cta-link--primary-color-focus--computed:var(--color-neutral-100);
  --chop-cta-link--primary-weight-focus--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--primary-ring-focus--computed:var(--color-blue-500);
  --chop-cta-link--primary-disabled-bg-color--computed:var(--color-neutral-400);
  --chop-cta-link--primary-disabled-color--computed:var(--color-neutral-100);
  --chop-cta-link--primary-disabled-weight--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--primary-disabled-ring--computed:var(--outline-transparent);
  --chop-cta-link--primary-reversed-bg-color--computed:var(--color-neutral-100);
  --chop-cta-link--primary-reversed-color--computed:var(--color-blue-700);
  --chop-cta-link--primary-reversed-weight--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--primary-reversed-ring--computed:var(
  --chop-cta-link--primary-reversed-ring,
  none
);
  --chop-cta-link--primary-reversed-bg-color-hover--computed:var(
  --bg-color--transparent
);
  --chop-cta-link--primary-reversed-color-hover--computed:var(--color-neutral-100);
  --chop-cta-link--primary-reversed-weight-hover--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--primary-reversed-ring-hover--computed:var(--color-neutral-100);
  --chop-cta-link--primary-reversed-bg-color-focus--computed:var(--color-blue-700);
  --chop-cta-link--primary-reversed-color-focus--computed:var(--color-neutral-100);
  --chop-cta-link--primary-reversed-weight-focus--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--primary-reversed-ring-focus--computed:var(--color-blue-500);
  --chop-cta-link--primary-reversed-disabled-bg-color--computed:var(
  --color-neutral-400
);
  --chop-cta-link--primary-reversed-disabled-color--computed:var(
  --color-neutral-500
);
  --chop-cta-link--primary-reversed-disabled-weight--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--primary-reversed-disabled-ring--computed:var(
  --outline-transparent
);
  --chop-cta-link--outline-bg-color--computed:var(--color-neutral-100);
  --chop-cta-link--outline-color--computed:var(--color-blue-700);
  --chop-cta-link--outline-weight--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--outline-ring--computed:var(--color-blue-700);
  --chop-cta-link--outline-bg-color-hover--computed:var(--color-blue-700);
  --chop-cta-link--outline-color-hover--computed:var(--color-neutral-100);
  --chop-cta-link--outline-weight-hover--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--outline-ring-hover--computed:var(--color-blue-700);
  --chop-cta-link--outline-bg-color-focus--computed:var(
  --color-neutral-100
);
  --chop-cta-link--outline-color-focus--computed:var(--color-blue-700);
  --chop-cta-link--outline-weight-focus--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--outline-ring-focus--computed:var(--color-blue-500);
  --chop-cta-link--outline-disabled-bg-color--computed:var(
  --outline-transparent
);
  --chop-cta-link--outline-disabled-color--computed:var(
  --color-neutral-400
);
  --chop-cta-link--outline-disabled-weight--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--outline-disabled-ring--computed:var(
  --outline-transparent
);
  --chop-cta-link--outline-reversed-bg-color--computed:var(
  --outline-transparent
);
  --chop-cta-link--outline-reversed-color--computed:var(
  --color-neutral-100
);
  --chop-cta-link--outline-reversed-weight--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--outline-reversed-ring--computed:var(
  --color-neutral-100
);
  --chop-cta-link--outline-reversed-bg-color-hover--computed:var(
  --color-neutral-100
);
  --chop-cta-link--outline-reversed-color-hover--computed:var(
  --color-blue-700
);
  --chop-cta-link--outline-reversed-weight-hover--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--outline-reversed-ring-hover--computed:var(
  --color-blue-700
);
  --chop-cta-link--outline-reversed-bg-color-focus--computed:var(
  --color-blue-700
);
  --chop-cta-link--outline-reversed-color-focus--computed:var(
  --color-neutral-100
);
  --chop-cta-link--outline-reversed-weight-focus--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--outline-reversed-ring-focus--computed:var(
  --color-blue-500
);
  --chop-cta-link--outline-reversed-disabled-bg-color--computed:var(
  --outline-transparent
);
  --chop-cta-link--outline-reversed-disabled-color--computed:var(
  --color-neutral-400
);
  --chop-cta-link--outline-reversed-disabled-weight--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--outline-reversed-disabled-ring--computed:var(
  --outline-transparent
);
  --chop-cta-link--secondary-bg-color--computed:var(--color-pink-800);
  --chop-cta-link--secondary-color--computed:var(--color-neutral-100);
  --chop-cta-link--secondary-weight--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--secondary-ring--computed:var(
  --chop-cta-link--secondary-ring,
  none
);
  --chop-cta-link--secondary-bg-color-hover--computed:var(--color-neutral-100);
  --chop-cta-link--secondary-color-hover--computed:var(
  --chop-cta-link--secondary-color-hover,
  var(--color-pink-800)
);
  --chop-cta-link--secondary-weight-hover--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--secondary-ring-hover--computed:var(--color-pink-800);
  --chop-cta-link--secondary-bg-color-focus--computed:var(--color-pink-800);
  --chop-cta-link--secondary-color-focus--computed:var(--color-neutral-100);
  --chop-cta-link--secondary-weight-focus--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--secondary-ring-focus--computed:var(--color-pink-800);
  --chop-cta-link--secondary-disabled-bg-color--computed:var(
  --color-neutral-400
);
  --chop-cta-link--secondary-disabled-color--computed:var(--color-neutral-100);
  --chop-cta-link--secondary-disabled-weight--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--secondary-disabled-ring--computed:var(--outline-transparent);
  --chop-cta-link--link-bg-color--computed:var(--outline-transparent);
  --chop-cta-link--link-color--computed:var(--color-blue-700);
  --chop-cta-link--link-weight--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--link-ring--computed:var(--color-blue-700);
  --chop-cta-link--link-color-hover--computed:var(--color-blue-800);
  --chop-cta-link--link-weight-hover--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--link-color-focus--computed:var(--color-blue-700);
  --chop-cta-link--link-weight-focus--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--link-disabled-color--computed:var(--color-neutral-400);
  --chop-cta-link--link-disabled-weight--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--link-reversed-color--computed:var(--color-neutral-100);
  --chop-cta-link--link-reversed-weight--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--link-reversed-color-hover--computed:var(--color-blue-700);
  --chop-cta-link--link-reversed-weight-hover--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--link-reversed-color-focus--computed:var(--color-neutral-100);
  --chop-cta-link--link-reversed-weight-focus--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--link-reversed-disabled-color--computed:var(
  --color-neutral-400
);
  --chop-cta-link--link-reversed-disabled-weight--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
}

chop-cta-link .btn{
  display:flex;
  width:fit-content;
  flex-wrap:nowrap;
  align-items:center;
  cursor:pointer;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:300ms;
  text-decoration-line:none;
  outline:none;
  border:none;
  border-radius:0.5rem;
  line-height:1.5;
  background:transparent;

  font-family:var(--chop-cta-link--family--computed);
  font-weight:var(--chop-cta-link--weight--computed);
  padding:var(--chop-cta-link--padding-default--computed);
}

chop-cta-link .btn[aria-disabled='true']{
  pointer-events:none;
  cursor:not-allowed;
  user-select:none;
}

chop-cta-link .btn.small{
  font-size:var(--fs-sm);
  line-height:var(--lh-base);
  padding:var(--chop-cta-link--padding-small--computed);
}

chop-cta-link .btn.small.no-icon{
    padding:var(--spacing-02) var(--spacing-4);
  }

chop-cta-link .btn.medium,
chop-cta-link .btn.default{
  font-size:var(--fs-base);
  line-height:var(--lh-md);
}

chop-cta-link .btn.medium.no-icon, chop-cta-link .btn.default.no-icon{
    padding:var(--spacing-02) var(--spacing-6);
  }

chop-cta-link .btn.large{
  font-size:var(--fs-lg);
  line-height:var(--lh-sm);
  padding:var(--chop-cta-link--padding-large--computed);
}

chop-cta-link .btn.large.no-icon{
    padding:var(--spacing-03) var(--spacing-8);
  }

chop-cta-link .btn.primary{
  background-color:var(--chop-cta-link--primary-bg-color--computed);
  color:var(--chop-cta-link--primary-color--computed);
  font-weight:var(--chop-cta-link--primary-weight--computed);
  border:2px solid var(--chop-cta-link--primary-ring-hover--computed);
  box-shadow:var(--chop-cta-link--primary-ring--computed);
}

chop-cta-link .btn.primary:hover,
  chop-cta-link .btn.primary:active{
    background-color:var(--chop-cta-link--primary-color--computed);
    color:var(--chop-cta-link--primary-bg-color--computed);
    font-weight:var(--chop-cta-link--primary-weight-hover--computed);
    box-shadow:var(--chop-cta-link--primary-ring-hover--computed);
  }

chop-cta-link .btn.primary:focus{
    background-color:var(--chop-cta-link--primary-bg-color-focus--computed);
    color:var(--chop-cta-link--primary-color--computed);
    font-weight:var(--chop-cta-link--primary-weight-focus--computed);
    box-shadow:var(--chop-cta-link--primary-ring-focus--computed);
    outline:2px solid var(--chop-cta-link--primary-ring-focus--computed);
  }

chop-cta-link .btn.primary[aria-disabled='true']{
  background-color:var(--chop-cta-link--primary-disabled-bg-color--computed);
  color:var(--chop-cta-link--primary-disabled-color--computed);
  font-weight:var(--chop-cta-link--primary-disabled-weight--computed);
  border:2px solid transparent;
  box-shadow:var(--chop-cta-link--primary-disabled-ring--computed);
}

chop-cta-link .btn.primary.reversed{
  background-color:var(--chop-cta-link--primary-reversed-bg-color--computed);
  color:var(--chop-cta-link--primary-reversed-color--computed);
  font-weight:var(--chop-cta-link--primary-reversed-weight--computed);
  border:2px solid var(--chop-cta-link--primary-reversed-ring-hover--computed);
  box-shadow:var(--chop-cta-link--primary-reversed-ring--computed);
}

chop-cta-link .btn.primary.reversed:hover,
  chop-cta-link .btn.primary.reversed:active{
    background-color:var(
      --chop-cta-link--primary-reversed-bg-color-hover--computed
    );
    color:var(--chop-cta-link--primary-reversed-color-hover--computed);
    font-weight:var(--chop-cta-link--primary-reversed-weight-hover--computed);
    border:2px solid var(--chop-cta-link--primary-color--computed);
    box-shadow:var(--chop-cta-link--primary-reversed-ring-hover--computed);
  }

chop-cta-link .btn.primary.reversed:focus{
    background-color:var(--chop-cta-link--primary-color-focus--computed);
    font-weight:var(--chop-cta-link--primary-weight-focus--computed);
    box-shadow:var(--chop-cta-link--primary-ring-focus--computed);
    outline:2px solid var(--chop-cta-link--primary-ring-focus--computed);
  }

chop-cta-link .btn.primary.reversed[aria-disabled='true']{
  background-color:var(
    --chop-cta-link--primary-reversed-disabled-bg-color--computed
  );
  color:var(--chop-cta-link--primary-reversed-disabled-color--computed);
  font-weight:var(--chop-cta-link--primary-reversed-disabled-weight--computed);
  border:2px solid transparent;
  box-shadow:var(--chop-cta-link--primary-reversed-disabled-ring--computed);
}

chop-cta-link .btn.outline{
  background-color:var(--chop-cta-link--outline-bg-color--computed);
  color:var(--chop-cta-link--outline-color--computed);
  font-weight:var(--chop-cta-link--outline-weight--computed);
  border:2px solid var(--chop-cta-link--outline-ring--computed);
  box-shadow:var(--chop-cta-link--outline-ring--computed);
}

chop-cta-link .btn.outline:hover{
    background-color:var(--chop-cta-link--outline-bg-color-hover--computed);
    color:var(--chop-cta-link--outline-color-hover--computed);
    font-weight:var(--chop-cta-link--outline-weight-hover--computed);
    box-shadow:var(--chop-cta-link--outline-ring-hover--computed);
  }

chop-cta-link .btn.outline:focus{
    background-color:var(--chop-cta-link--outline-bg-color-focus--computed);
    color:var(--chop-cta-link--outline-color-focus--computed);
    font-weight:var(--chop-cta-link--outline-weight-focus--computed);
    box-shadow:var(--chop-cta-link--outline-ring-focus--computed);
    outline:2px solid var(--chop-cta-link--outline-ring-focus--computed);
    outline-offset:2px;
  }

chop-cta-link .btn.outline[aria-disabled='true']{
  background-color:var(--chop-cta-link--outline-disabled-bg-color--computed);
  color:var(--chop-cta-link--outline-disabled-color--computed);
  font-weight:var(--chop-cta-link--outline-disabled-weight--computed);
  border:2px solid var(--chop-cta-link--outline-disabled-color--computed);
  box-shadow:var(--chop-cta-link--outline-disabled-ring--computed);
}

chop-cta-link .btn.outline.reversed{
  background-color:var(--chop-cta-link--outline-reversed-bg-color--computed);
  color:var(--chop-cta-link--outline-reversed-color--computed);
  font-weight:var(--chop-cta-link--outline-reversed-weight--computed);
  border:2px solid var(--chop-cta-link--outline-reversed-ring--computed);
  box-shadow:var(--chop-cta-link--outline-reversed-ring--computed);
}

chop-cta-link .btn.outline.reversed:hover,
  chop-cta-link .btn.outline.reversed:active{
    background-color:var(
      --chop-cta-link--outline-reversed-bg-color-hover--computed
    );
    color:var(--chop-cta-link--outline-reversed-color-hover--computed);
    font-weight:var(--chop-cta-link--outline-reversed-weight-hover--computed);
    box-shadow:var(--chop-cta-link--outline-reversed-ring-hover--computed);
  }

chop-cta-link .btn.outline.reversed:focus{
    background-color:var(
      --chop-cta-link--outline-reversed-bg-color-focus--computed
    );
    color:var(--chop-cta-link--outline-reversed-color-focus--computed);
    font-weight:var(--chop-cta-link--outline-reversed-weight-focus--computed);
    box-shadow:var(--chop-cta-link--outline-reversed-ring-focus--computed);
    outline:2px solid var(--chop-cta-link--outline-reversed-ring-focus--computed);
  }

chop-cta-link .btn.outline.reversed[aria-disabled='true']{
  background-color:var(
    --chop-cta-link--outline-reversed-disabled-bg-color--computed
  );
  color:var(--chop-cta-link--outline-reversed-disabled-color--computed);
  font-weight:var(--chop-cta-link--outline-reversed-disabled-weight--computed);
  border:2px solid var(--chop-cta-link--outline-reversed-disabled-color--computed);
  box-shadow:var(--chop-cta-link--outline-reversed-disabled-ring--computed);
}

chop-cta-link .btn.outline-transparent{
  background-color:var(
    --chop-cta-link--primary-reversed-bg-color-hover--computed
  );
  color:var(--chop-cta-link--primary-reversed-color-hover--computed);
  font-weight:var(--chop-cta-link--primary-reversed-weight-hover--computed);
  border:2px solid var(--chop-cta-link--primary-color--computed);
  box-shadow:var(--chop-cta-link--primary-reversed-ring-hover--computed);
}

chop-cta-link .btn.outline-transparent:hover,
  chop-cta-link .btn.outline-transparent:active{
    background-color:var(--chop-cta-link--primary-reversed-bg-color--computed);
    color:var(--chop-cta-link--primary-reversed-color--computed);
    font-weight:var(--chop-cta-link--primary-reversed-weight--computed);
    border:2px solid var(--chop-cta-link--primary-reversed-ring-hover--computed);
    box-shadow:var(--chop-cta-link--primary-reversed-ring--computed);
  }

chop-cta-link .btn.outline-transparent:focus{
    background-color:var(--chop-cta-link--primary-color-focus--computed);
    font-weight:var(--chop-cta-link--primary-weight-focus--computed);
    box-shadow:var(--chop-cta-link--primary-ring-focus--computed);
    outline:2px solid var(--chop-cta-link--primary-ring-focus--computed);
    color:var(--chop-cta-link--primary-reversed-color--computed);
  }

chop-cta-link .btn.outline-transparent[aria-disabled='true']{
  background-color:var(
    --chop-cta-link--primary-reversed-disabled-bg-color--computed
  );
  color:var(--chop-cta-link--primary-reversed-disabled-color--computed);
  font-weight:var(--chop-cta-link--primary-reversed-disabled-weight--computed);
  border:2px solid transparent;
  box-shadow:var(--chop-cta-link--primary-reversed-disabled-ring--computed);
}

chop-cta-link .btn.secondary{
  background-color:var(--chop-cta-link--secondary-bg-color--computed);
  color:var(--chop-cta-link--secondary-color--computed);
  font-weight:var(--chop-cta-link--secondary-weight--computed);
  border:2px solid var(--chop-cta-link--secondary-ring-hover--computed);
  box-shadow:var(--chop-cta-link--secondary-ring--computed);
}

chop-cta-link .btn.secondary:hover{
    background-color:var(--chop-cta-link--secondary-bg-color-hover--computed);
    color:var(--chop-cta-link--secondary-color-hover--computed);
    font-weight:var(--chop-cta-link--secondary-weight-hover--computed);
    box-shadow:var(--chop-cta-link--secondary-ring-hover--computed);
  }

chop-cta-link .btn.secondary:focus{
    background-color:var(--chop-cta-link--secondary-bg-color-focus--computed);
    color:var(--chop-cta-link--secondary-color-focus--computed);
    font-weight:var(--chop-cta-link--secondary-weight-focus--computed);
    box-shadow:var(--chop-cta-link--secondary-ring-focus--computed);
    outline:2px solid var(--chop-cta-link--secondary-ring-focus--computed);
    outline-offset:2px;
  }

chop-cta-link .btn.secondary:active{
    background-color:var(--chop-cta-link--secondary-bg-color--computed);
  }

chop-cta-link .btn.secondary[aria-disabled='true']{
  background-color:var(--chop-cta-link--secondary-disabled-bg-color--computed);
  color:var(--chop-cta-link--secondary-disabled-color--computed);
  font-weight:var(--chop-cta-link--secondary-disabled-weight--computed);
  border:2px solid transparent;
  box-shadow:var(--chop-cta-link--secondary-disabled-ring--computed);
}

chop-cta-link .btn.link{
  position:relative;
  padding:0;
  color:var(--chop-cta-link--link-color--computed);
  font-weight:var(--fw-semibold);
  border-radius:0.5rem;
  text-decoration:none;
  background:transparent;
}

chop-cta-link .btn.link::after{
    content:'';
    display:none;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    border:1px solid var(--chop-cta-link--link-color--computed);
  }

chop-cta-link .btn.link .chevron-icon{
    transition:0.3s ease-in-out;
  }

chop-cta-link .btn.link:hover{
    color:var(--chop-cta-link--link-color-hover--computed);
  }

chop-cta-link .btn.link:hover::after{
      display:block;
    }

chop-cta-link .btn.link:hover > .chevron-icon{
      transform:translateX(8px);
    }

chop-cta-link .btn.link:focus{
    color:var(--chop-cta-link--link-color-focus--computed);
    font-weight:var(--chop-cta-link--link-weight-focus--computed);
    outline:2px solid var(--chop-cta-link--link-ring--computed);
  }

chop-cta-link .btn.link[aria-disabled='true']{
  color:var(--chop-cta-link--link-disabled-color--computed);
  font-weight:var(--chop-cta-link--link-disabled-weight--computed);
}

chop-cta-link .btn.link.reversed{
  background-color:transparent;
  color:var(--chop-cta-link--link-reversed-color--computed);
}

chop-cta-link .btn.link.reversed::after{
    border:1px solid var(--chop-cta-link--link-reversed-color--computed);
  }

chop-cta-link .btn.link.reversed:hover::after{
      display:block;
    }

chop-cta-link .btn.link.reversed:focus{
    color:var(--chop-cta-link--link-reversed-color-focus--computed);
    font-weight:var(--chop-cta-link--link-reversed-weight-focus--computed);
    outline:2px solid var(--chop-cta-link--link-reversed-color--computed);
  }

chop-cta-link .btn.link.no-hover::after{
    display:none !important;
  }

chop-cta-link .btn.link.reversed[aria-disabled='true']{
  color:var(--chop-cta-link--link-disabled-color--computed);
  font-weight:var(--chop-cta-link--link-disabled-weight--computed);
}

chop-cta-link .btn.full-width{
  display:flex;
  width:100%;
  justify-content:space-between;
}

chop-cta-link .heart-icon{
  margin-right:var(--spacing-01);
}

chop-cta-link .external-icon{
  margin-left:var(--spacing-01);
}

chop-cta-link .chevron-icon{
  margin-left:auto;
}

@media print{
  chop-cta-link .btn.link.reversed{
    color:currentColor;
    background:transparent;
  }
}

chop-cta-link[aria-disabled='true']{
  --chop-cta-link--primary-ring-focus--computed:var(--color-neutral-400);
}

chop-dialog chop-heading{
    color:var(--color-brown-900);
  }

chop-embedded-form-container{
  display:flex;
}

chop-embedded-form-container [slot='description']{
    font-family:var(--ff-body);
    font-size:var(--fs-xl);
    line-height:var(--lh-xl);
  }

chop-embedded-form-container [slot='form'] .iframe-responsive{
      aspect-ratio:3 / 5;
      position:relative;
    }

@media (min-width: 668px){

chop-embedded-form-container [slot='form'] .iframe-responsive{
        aspect-ratio:5 / 3
    }
      }

@media (min-width: 1100px){

chop-embedded-form-container [slot='form'] .iframe-responsive{
        aspect-ratio:5 / 2
    }
      }

chop-embedded-form-container [slot='form'] .iframe-responsive::before{
        content:'';
        display:block;
      }

chop-embedded-form-container [slot='form'] .iframe-responsive iframe{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
      }

chop-embedded-form-container [slot='form'] form{
      display:flex;
      flex-direction:column;
      row-gap:var(--spacing-04);
    }

@media (min-width: 1100px){

chop-embedded-form-container [slot='form'] form{
        row-gap:var(--spacing-08)
    }
      }

chop-embedded-form-container [slot='form'] form > .form-item.form-type-textfield,
      chop-embedded-form-container [slot='form'] form > .form-item.form-type-email,
      chop-embedded-form-container [slot='form'] form > .form-item.form-type-tel,
      chop-embedded-form-container [slot='form'] form > .form-item.form-type-select{
        flex:0 0 100%;
      }

@media (min-width: 860px){

chop-embedded-form-container [slot='form'] form > .form-item.form-type-textfield,
      chop-embedded-form-container [slot='form'] form > .form-item.form-type-email,
      chop-embedded-form-container [slot='form'] form > .form-item.form-type-tel,
      chop-embedded-form-container [slot='form'] form > .form-item.form-type-select{
          flex:0 0 calc(50% - var(--spacing-02))
      }
        }

@media (min-width: 1100px){

chop-embedded-form-container [slot='form'] form > .form-item.form-type-textfield,
      chop-embedded-form-container [slot='form'] form > .form-item.form-type-email,
      chop-embedded-form-container [slot='form'] form > .form-item.form-type-tel,
      chop-embedded-form-container [slot='form'] form > .form-item.form-type-select{
          flex:0 0 calc(50% - var(--spacing-04))
      }
        }

chop-embedded-form-container [slot='form'] form > .form-item.form-type-textarea{
        flex:0 0 100%;
      }

@media (min-width: 860px){

chop-embedded-form-container [slot='form'] form > fieldset + *:has(+ fieldset){
          flex-basis:100% !important
      }
        }

@media (min-width: 860px){

chop-embedded-form-container [slot='form'] form:not(:has(fieldset, textarea)) .form-item.form-type-email{
            flex-basis:100% !important
        }
          }

@media (min-width: 860px){

chop-embedded-form-container [slot='form'] form:not(:has(fieldset, textarea, .form-type-email)) .form-item:nth-child(odd):has(+ input[type='hidden']){
            flex-basis:100% !important
        }
          }

chop-embedded-form-container [slot='form'] .form-item > label{
      display:block;
      font-family:var(--ff-body);
      font-size:var(--spacing-04);
      color:var(--color-brown-900);
      margin-bottom:var(--spacing-01);
    }

chop-embedded-form-container [slot='form'] .form-item > label.form-required::after{
        content:'*';
        color:var(--color-pink-600);
        margin-left:var(--spacing-01);
      }

chop-embedded-form-container [slot='form'] input:not(
        [type='radio'],
        [type='checkbox'],
        [type='button'],
        [type='submit']
      ),
        chop-embedded-form-container [slot='form'] select{
      width:100%;
      font-family:var(--ff-serif);
    }

chop-embedded-form-container [slot='form'] input:not(
        [type='radio'],
        [type='checkbox'],
        [type='button'],
        [type='submit']
      ) ::placeholder, chop-embedded-form-container [slot='form'] select ::placeholder{
        color:var(--color-brown-900);
        font-family:inherit;
      }

chop-embedded-form-container [slot='form'] .fieldgroup{
      flex:0 0 100%;
      border:1px solid var(--color-brown-800);
      padding:var(--spacing-02) var(--spacing-04) var(--spacing-04);
      margin-top:var(--spacing-03);
    }

chop-embedded-form-container [slot='form'] .fieldgroup legend{
      color:var(--color-brown-900);
      padding:var(--spacing-01) var(--spacing-03);
      font-family:var(--ff-body);
      border:1px solid var(--color-brown-800);
      background-color:var(--color-brown-100);
      max-width:80%;
    }

chop-embedded-form-container [slot='form'] .js-webform-radios,
    chop-embedded-form-container [slot='form'] .form-checkboxes{
      display:flex;
      flex-direction:column;
      align-items:flex-start;
      gap:var(--spacing-01) var(--spacing-04);
    }

@media (min-width: 860px){

chop-embedded-form-container [slot='form'] .js-webform-radios:has(:nth-child(10)), chop-embedded-form-container [slot='form'] .form-checkboxes:has(:nth-child(10)){
          display:block;
          columns:2
      }
        }

chop-embedded-form-container [slot='form'] .js-webform-radios:not(:has(:nth-child(5))), chop-embedded-form-container [slot='form'] .form-checkboxes:not(:has(:nth-child(5))){
        flex-flow:row wrap;
      }

chop-embedded-form-container [slot='form'] .js-webform-radios + .form-item, chop-embedded-form-container [slot='form'] .form-checkboxes + .form-item{
        margin-top:var(--spacing-04);
      }

chop-embedded-form-container [slot='form'] .form-search chop-styled-text,
    chop-embedded-form-container [slot='form'] .form-sfmc chop-styled-text{
      width:100%;
    }

@media (min-width: 1100px){

chop-embedded-form-container [slot='form'] .form-search chop-styled-text,
    chop-embedded-form-container [slot='form'] .form-sfmc chop-styled-text{
        width:auto
    }
      }

chop-embedded-form-container [slot='form'] .form-type-select select,
    chop-embedded-form-container [slot='form'] .select2-container--default .select2-selection--single{
      -webkit-appearance:none;
      -moz-appearance:none;
      border:1px solid var(--color-brown-800);
      padding:var(--spacing-03) var(--spacing-12) var(--spacing-03) var(--spacing-03);
      background-color:transparent;
      background-image:url('data:image/svg+xml,<svg width="11" height="8" viewBox="0 0 11 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.81028 7.1998L0.621094 2.01062L1.8319 0.799805L5.81028 4.77818L9.78866 0.799805L10.9995 2.01062L5.81028 7.1998Z" fill="%230274B5"/></svg>');
      background-repeat:no-repeat;
      background-position:right var(--spacing-04) center;
      background-size:16px auto;
      font-family:var(--ff-body);
      color:var(--color-brown-900);
    }

chop-embedded-form-container [slot='form'] .webform-submission-form,
    chop-embedded-form-container [slot='form'] .form-sfmc{
      display:flex;
      flex-flow:row wrap;
      gap:var(--spacing-04);
      width:100%;
    }

@media (min-width: 1100px){

chop-embedded-form-container [slot='form'] .webform-submission-form,
    chop-embedded-form-container [slot='form'] .form-sfmc{
        gap:var(--spacing-08)
    }
      }

chop-embedded-form-container [slot='form'] .webform-submission-form input, chop-embedded-form-container [slot='form'] .form-sfmc input{
        display:flex;
        padding:var(--spacing-02);
        border:1px solid var(--color-brown-800);
        font-size:var(--fs-xl);
      }

@media (min-width: 1100px){

chop-embedded-form-container [slot='form'] .webform-submission-form input, chop-embedded-form-container [slot='form'] .form-sfmc input{
          padding-left:var(--spacing-06)
      }
        }

chop-embedded-form-container [slot='form'] .webform-submission-form ::placeholder, chop-embedded-form-container [slot='form'] .form-sfmc ::placeholder{
        color:var(--color-brown-900);
        font-family:var(--ff-body);
        line-height:var(--lh-xl);
      }

chop-embedded-form-container [slot='form'] .webform-submission-form chop-cta-link,
      chop-embedded-form-container [slot='form'] .webform-submission-form chop-styled-text.form-submit,
      chop-embedded-form-container [slot='form'] .form-sfmc chop-cta-link,
      chop-embedded-form-container [slot='form'] .form-sfmc chop-styled-text.form-submit{
        width:100%;
      }

@media (min-width: 1100px){

chop-embedded-form-container [slot='form'] .webform-submission-form chop-cta-link,
      chop-embedded-form-container [slot='form'] .webform-submission-form chop-styled-text.form-submit,
      chop-embedded-form-container [slot='form'] .form-sfmc chop-cta-link,
      chop-embedded-form-container [slot='form'] .form-sfmc chop-styled-text.form-submit{
          width:auto
      }
        }

chop-embedded-form-container [slot='form'] .webform-submission-form .form-item > label, chop-embedded-form-container [slot='form'] .form-sfmc .form-item > label{
        display:block;
        font-family:var(--ff-body);
        font-size:var(--spacing-04);
        color:var(--color-brown-900);
        margin-bottom:var(--spacing-01);
      }

chop-embedded-form-container [slot='form'] .webform-submission-form .form-item > label.form-required::after, chop-embedded-form-container [slot='form'] .form-sfmc .form-item > label.form-required::after{
          content:'*';
          color:var(--color-pink-600);
          margin-left:var(--spacing-01);
        }

chop-embedded-form-container [slot='form'] .webform-submission-form .form-item.form-type-checkbox,
      chop-embedded-form-container [slot='form'] .webform-submission-form .form-item.form-type-radio,
      chop-embedded-form-container [slot='form'] .form-sfmc .form-item.form-type-checkbox,
      chop-embedded-form-container [slot='form'] .form-sfmc .form-item.form-type-radio{
        display:flex;
        flex-flow:row nowrap;
        align-items:baseline;
        padding:var(--spacing-01) 0;
        position:relative;
      }

chop-embedded-form-container [slot='form'] .webform-submission-form .form-item.form-type-checkbox > input, chop-embedded-form-container [slot='form'] .webform-submission-form .form-item.form-type-radio > input, chop-embedded-form-container [slot='form'] .form-sfmc .form-item.form-type-checkbox > input, chop-embedded-form-container [slot='form'] .form-sfmc .form-item.form-type-radio > input{
          z-index:2;
          cursor:pointer;
        }

chop-embedded-form-container [slot='form'] .webform-submission-form .form-item.form-type-checkbox > label, chop-embedded-form-container [slot='form'] .webform-submission-form .form-item.form-type-radio > label, chop-embedded-form-container [slot='form'] .form-sfmc .form-item.form-type-checkbox > label, chop-embedded-form-container [slot='form'] .form-sfmc .form-item.form-type-radio > label{
          z-index:1;
          margin-bottom:0;
          padding-right:var(--spacing-03);
          cursor:pointer;
        }

chop-embedded-form-container [slot='form'] .webform-submission-form .form-item.form-type-checkbox > label::before, chop-embedded-form-container [slot='form'] .webform-submission-form .form-item.form-type-radio > label::before, chop-embedded-form-container [slot='form'] .form-sfmc .form-item.form-type-checkbox > label::before, chop-embedded-form-container [slot='form'] .form-sfmc .form-item.form-type-radio > label::before{
          content:'';
          display:block;
          position:absolute;
          z-index:-1;
          top:0;
          right:0;
          bottom:0;
          left:-10px;
          background-color:transparent;
          transition:background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
          border-radius:5px;
        }

chop-embedded-form-container [slot='form'] .webform-submission-form .form-item.form-type-checkbox > input:hover + label::before,
        chop-embedded-form-container [slot='form'] .webform-submission-form .form-item.form-type-checkbox > input:focus + label::before,
        chop-embedded-form-container [slot='form'] .webform-submission-form .form-item.form-type-checkbox > label:hover::before,
        chop-embedded-form-container [slot='form'] .webform-submission-form .form-item.form-type-radio > input:hover + label::before,
        chop-embedded-form-container [slot='form'] .webform-submission-form .form-item.form-type-radio > input:focus + label::before,
        chop-embedded-form-container [slot='form'] .webform-submission-form .form-item.form-type-radio > label:hover::before,
        chop-embedded-form-container [slot='form'] .form-sfmc .form-item.form-type-checkbox > input:hover + label::before,
        chop-embedded-form-container [slot='form'] .form-sfmc .form-item.form-type-checkbox > input:focus + label::before,
        chop-embedded-form-container [slot='form'] .form-sfmc .form-item.form-type-checkbox > label:hover::before,
        chop-embedded-form-container [slot='form'] .form-sfmc .form-item.form-type-radio > input:hover + label::before,
        chop-embedded-form-container [slot='form'] .form-sfmc .form-item.form-type-radio > input:focus + label::before,
        chop-embedded-form-container [slot='form'] .form-sfmc .form-item.form-type-radio > label:hover::before{
          background-color:var(--color-blue-200);
        }

chop-embedded-form-container [slot='form'] .webform-submission-form input,
      chop-embedded-form-container [slot='form'] .webform-submission-form select,
      chop-embedded-form-container [slot='form'] .form-sfmc input,
      chop-embedded-form-container [slot='form'] .form-sfmc select{
        width:100%;
        font-family:var(--ff-body);
      }

chop-embedded-form-container [slot='form'] .webform-submission-form input ::placeholder, chop-embedded-form-container [slot='form'] .webform-submission-form select ::placeholder, chop-embedded-form-container [slot='form'] .form-sfmc input ::placeholder, chop-embedded-form-container [slot='form'] .form-sfmc select ::placeholder{
          color:var(--color-brown-900);
          font-family:inherit;
        }

chop-embedded-form-container [slot='form'] .webform-submission-form input[type='checkbox'],
      chop-embedded-form-container [slot='form'] .webform-submission-form input[type='radio'],
      chop-embedded-form-container [slot='form'] .form-sfmc input[type='checkbox'],
      chop-embedded-form-container [slot='form'] .form-sfmc input[type='radio']{
        width:auto;
        height:auto;
        margin-right:var(--spacing-02);
      }

chop-embedded-form-container [slot='form'] .webform-submission-form textarea, chop-embedded-form-container [slot='form'] .form-sfmc textarea{
        width:100%;
        display:flex;
        padding:var(--spacing-02);
        border:1px solid var(--color-brown-800);
        font-size:var(--fs-xl);
      }

@media (min-width: 1100px){

chop-embedded-form-container [slot='form'] .webform-submission-form textarea, chop-embedded-form-container [slot='form'] .form-sfmc textarea{
          padding-left:var(--spacing-06)
      }
        }

chop-embedded-form-container [slot='form'] .webform-submission-form .form-actions, chop-embedded-form-container [slot='form'] .form-sfmc .form-actions{
        flex:0 0 100%;
      }

chop-embedded-form-container [slot='form'] .webform-submission-form chop-cta-link .btn,
      chop-embedded-form-container [slot='form'] .webform-submission-form button,
      chop-embedded-form-container [slot='form'] .form-sfmc chop-cta-link .btn,
      chop-embedded-form-container [slot='form'] .form-sfmc button{
        display:flex;
        justify-content:center;
        width:100%;
        height:44px;
      }

@media (min-width: 1100px){

chop-embedded-form-container [slot='form'] .webform-submission-form chop-cta-link .btn,
      chop-embedded-form-container [slot='form'] .webform-submission-form button,
      chop-embedded-form-container [slot='form'] .form-sfmc chop-cta-link .btn,
      chop-embedded-form-container [slot='form'] .form-sfmc button{
          width:145px;
          height:52px
      }
        }

chop-embedded-form-container [slot='form'] .webform-submission-form [type='submit'], chop-embedded-form-container [slot='form'] .form-sfmc [type='submit']{
        cursor:pointer;
        font-family:var(--ff-body);
        font-weight:var(--font-weight-bold);
        border-radius:0.5rem;
        border:2px solid var(--color-blue-700);
        background-color:var(--color-blue-700);
        color:var(--color-neutral-100);
        padding:var(--spacing-2) var(--spacing-6);
        transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        width:auto;
        height:auto;
      }

chop-embedded-form-container [slot='form'] .webform-submission-form [type='submit']:hover, chop-embedded-form-container [slot='form'] .form-sfmc [type='submit']:hover{
        background-color:var(--color-neutral-100);
        color:var(--color-blue-700);
      }

chop-embedded-form-container [slot='form'] .form-search{
      display:flex;
      flex-direction:column;
      align-items:center;
      gap:var(--spacing-04);
      width:100%;
    }

@media (min-width: 1100px){

chop-embedded-form-container [slot='form'] .form-search{
        flex-direction:row;
        gap:var(--spacing-08)
    }
      }

chop-embedded-form-container [slot='form'] .form-search input{
        display:flex;
        height:52px;
        padding-left:var(--spacing-04);
        border:1px solid var(--color-brown-800);
        font-size:var(--fs-xl);
      }

@media (min-width: 1100px){

chop-embedded-form-container [slot='form'] .form-search input{
          padding-left:var(--spacing-06)
      }
        }

chop-embedded-form-container [slot='form'] .form-search ::placeholder{
        color:var(--color-brown-900);
        font-family:var(--ff-body);
        line-height:var(--lh-xl);
      }

chop-embedded-form-container [slot='form'] .form-search chop-cta-link,
      chop-embedded-form-container [slot='form'] .form-search chop-styled-text.form-submit{
        width:100%;
      }

@media (min-width: 1100px){

chop-embedded-form-container [slot='form'] .form-search chop-cta-link,
      chop-embedded-form-container [slot='form'] .form-search chop-styled-text.form-submit{
          width:auto
      }
        }

chop-embedded-form-container [slot='form'] .form-search chop-cta-link .btn,
      chop-embedded-form-container [slot='form'] .form-search button{
        display:flex;
        justify-content:center;
        width:100%;
        height:44px;
      }

@media (min-width: 1100px){

chop-embedded-form-container [slot='form'] .form-search chop-cta-link .btn,
      chop-embedded-form-container [slot='form'] .form-search button{
          width:145px;
          height:52px
      }
        }

chop-embedded-form-container [slot='form'] .form-search__current-location-link chop-icon{
        padding-right:0.5rem;
      }

chop-embedded-form-container [slot='form'] .protected-pages-enter-password input{
        width:auto;
        padding-left:var(--spacing-04);
        border:1px solid var(--color-blue-700);
        border-radius:5px;
      }

chop-embedded-form-container [slot='form'] .protected-pages-enter-password [type='submit']{
        border-radius:10%;
        background-color:var(--color-blue-700);
        color:var(--color-brown-200);
        cursor:pointer;
        padding:0 8px 0 8px;
        height:38px;
      }

chop-embedded-form-container [slot='form'] .protected-pages-enter-password [type='submit']:hover{
        background-color:var(--color-brown-200);
        color:var(--color-blue-700);
      }

chop-embedded-form-container [slot='form'] .protected-pages-enter-password .form-type-password{
        padding:var(--spacing-04) 0;
      }

chop-embedded-form-container [slot='form'] .protected-pages-enter-password .protected_pages_description{
        padding-top:var(--spacing-04);
      }

chop-embedded-form-container .custom-label{
    font-size:var(--fs-lg);
    font-family:var(--ff-body);
    color:var(--color-brown-900);
  }

chop-embedded-form-container .filter-list{
    display:flex;
    flex-wrap:wrap;
    gap:var(--spacing-01);
    justify-content:space-around;
  }

chop-embedded-form-container .filter-list chop-cta-link .btn.primary,
  chop-embedded-form-container .filter-list chop-cta-link .btn.link{
    width:38px;
    height:38px;
    border-radius:50%;
    overflow:hidden;
    border:1px solid var(--color-blue-700);
    display:flex;
    justify-content:center;
    align-items:center;
    font-family:var(--ff-body);
    font-size:var(--fs-lg);
    text-transform:uppercase;
    padding:0;
  }

chop-embedded-form-container .filter-switch{
    display:flex;
    margin-bottom:var(--spacing-08);
  }

chop-embedded-form-container .filter-switch chop-cta-link:first-child .btn{
      border-radius:0.5rem 0 0 0.5rem;
    }

chop-embedded-form-container .filter-switch chop-cta-link:last-child .btn{
      border-radius:0 0.5rem 0.5rem 0;
    }

chop-embedded-form-container .filter-switch chop-cta-link .btn:hover,
      chop-embedded-form-container .filter-switch chop-cta-link .btn:active{
        background-color:var(--color-brown-200);
        border-color:var(--color-brown-200);
        color:var(--color-blue-700);
      }

chop-embedded-form-container .filter-switch chop-cta-link[active='true'] .btn{
      background-color:var(--color-brown-200);
      border-color:var(--color-brown-200);
      color:var(--color-blue-700);
    }

chop-embedded-form-container[show-typeahead]
    [slot='typeahead']:has(
      .typeahead-button,
      .typeahead-facet-button,
      .typeahead-filter-button
    ){
    display:flex;
  }

chop-embedded-form-container [slot='typeahead']{
    display:none;
    flex-direction:column;
    gap:var(--spacing-3);

    border:1px solid var(--color-brown-800);
    padding:var(--spacing-03) 0;
    background-color:var(--color-neutral-100);
  }

@media (min-width: 1100px){

chop-embedded-form-container [slot='typeahead']{
      border-top:none
  }
    }

chop-embedded-form-container [slot='typeahead'] #typeahead-container{
      position:relative;
    }

chop-embedded-form-container [slot='typeahead'] .typeahead-category{
      color:#0274b5;
      color:var(--color-blue-700, #0274b5);
      font-family:var(--ff-body);
      font-size:var(--fs-xl);
      font-style:normal;
      font-weight:var(--fw-medium);
      line-height:var(--lh-xl);
      padding:var(--spacing-01) var(--spacing-08) var(--spacing-01) var(--spacing-02);
    }

chop-embedded-form-container [slot='typeahead'] .typeahead-button,
    chop-embedded-form-container [slot='typeahead'] .typeahead-facet-button,
    chop-embedded-form-container [slot='typeahead'] .typeahead-filter-button{
      color:#544334;
      color:var(--chop-text-color, #544334);
      font-family:var(--ff-body);
      font-size:var(--fs-lg);
      font-style:normal;
      font-weight:var(--fw-normal);
      line-height:var(--lh-lg);
      width:100%;
      text-align:left;
      padding:0 var(--spacing-04) 0 var(--spacing-04);
    }

chop-embedded-form-container [slot='typeahead'] .typeahead-button:active,
      chop-embedded-form-container [slot='typeahead'] .typeahead-button:hover,
      chop-embedded-form-container [slot='typeahead'] .typeahead-button:focus-visible,
      chop-embedded-form-container [slot='typeahead'] .typeahead-facet-button:active,
      chop-embedded-form-container [slot='typeahead'] .typeahead-facet-button:hover,
      chop-embedded-form-container [slot='typeahead'] .typeahead-facet-button:focus-visible,
      chop-embedded-form-container [slot='typeahead'] .typeahead-filter-button:active,
      chop-embedded-form-container [slot='typeahead'] .typeahead-filter-button:hover,
      chop-embedded-form-container [slot='typeahead'] .typeahead-filter-button:focus-visible{
        background:#faf9f7;
        background:var(--color-brown-100, #faf9f7);
      }

chop-embedded-form-container [slot='typeahead'] .typeahead-button em, chop-embedded-form-container [slot='typeahead'] .typeahead-facet-button em, chop-embedded-form-container [slot='typeahead'] .typeahead-filter-button em{
        font-weight:var(--fw-semibold);
      }

chop-embedded-form-container [slot='typeahead'] .typeahead-close{
      position:absolute;
      top:0;
      right:0.5rem;
    }

chop-embedded-form-container[variant='hero-search']{
  padding:0;
}

chop-embedded-form-container[variant='hero-search'] chop-heading{
    margin:var(--spacing-04) 0 var(--spacing-10);
  }

chop-embedded-form-container[variant='hero-search'] [slot='form'] form{
      flex-direction:row;
      padding:0;
      border:none;
      background:none;
      gap:0;
      border:3px solid var(--color-neutral-100);
      border-radius:71px;
      background-color:var(--color-neutral-100);
      max-width:400px;
    }

chop-embedded-form-container[variant='hero-search'] [slot='form'] form input.form-text:focus{
        border:none;
        outline:none;
      }

chop-embedded-form-container[variant='hero-search'] [slot='form'] input[type='text']{
      border:none;
      height:48px;
      padding:0 var(--spacing-04);
      font-size:var(--fs-base);
      background:none;
    }

chop-embedded-form-container[variant='hero-search'] [slot='form'] input[type='text']:focus{
        border-radius:71px;
      }

chop-embedded-form-container[variant='hero-search'] [slot='form'] chop-cta-link .btn.link:focus{
      outline:none;
    }

chop-embedded-form-container[variant='hero-search'] [slot='form'] chop-cta-link .btn.link{
      text-indent:-9999px;
      width:auto;
      height:48px;
      padding-right:var(--spacing-04);
    }

chop-embedded-form-container[variant='hero-search'] [slot='form'] chop-cta-link .btn.link::after{
      content:none;
    }

@media (min-width: 1100px){
      chop-embedded-form-container[variant='hero-search'] [slot='form'] form{
        min-width:385px;
      }
      chop-embedded-form-container[variant='hero-search'] [slot='form'] input[type='text']{
        height:64px;
        font-size:var(--fs-xl);
        padding:0 var(--spacing-05) 0 var(--spacing-07);
      }

        chop-embedded-form-container[variant='hero-search'] [slot='form'] input[type='text']::placeholder{
          font-size:var(--fs-xl2);
        }
      chop-embedded-form-container[variant='hero-search'] [slot='form'] chop-cta-link .btn.link{
        padding-right:var(--spacing-08);
        height:64px;
      }
}

.select2-container{
  background:none;
  height:auto;
  width:100% !important;
}

.select2-selection__arrow{
  display:none;
}

.select2-container--default .select2-selection--single{
  border-radius:0;
  height:auto;
}

.select2-container .select2-selection--single .select2-selection__rendered{
  padding:0;
  line-height:inherit;
  color:var(--color-brown-900);
}

.select2-container--default .select2-search--dropdown .select2-search__field{
  padding:var(--spacing-03);
  font-family:var(--ff-body);
  color:var(--color-brown-900);
}

.select2-results__option{
  padding:var(--spacing-03);
  font-family:var(--ff-body);
  color:var(--color-brown-900);
}

.select2-container--default .select2-results__option[aria-selected='true']{
  background-color:var(--color-brown-200);
}

.select2-container--default
  .select2-results__option--highlighted[aria-selected]{
  background-color:var(--color-blue-600);
}

chop-embedded-form-container[overlap]{
  position:relative;
  z-index:2;
  margin-bottom:-17rem;
  padding-bottom:9rem;
}

chop-embedded-form-container [slot='form'] form.form-sfmc{
  flex-flow:row wrap;
}

#btn-link-reset{
  padding-left:1rem;
  padding-right:1rem;
}

chop-event-bar chop-styled-text{
    padding:0;
  }

chop-event-bar chop-styled-text a,
    chop-event-bar chop-styled-text p{
      font-family:var(--ff-body);
      margin:0;
      display:inline-block;
    }

chop-event-bar chop-styled-text a{
      color:var(--color-blue-700);
    }

chop-event-bar a{
    text-decoration:none;
    color:var(--color-blue-600);
  }

chop-event-bar a:hover{
      text-decoration:underline;
    }

chop-event-bar.mobile chop-cta-link .btn{
    justify-content:center;
  }

chop-event-bar.mobile chop-cta-link .btn.large{
    min-width:296px;
    width:100%;
    padding:var(--chop-cta-link--padding-small--computed);
  }

chop-event-bar.mobile p.phone,
  chop-event-bar a.phone{
    display:none;
  }

chop-event-bar.mobile a.phone,
  chop-event-bar p.phone{
    display:inline-block;
    text-wrap:nowrap;
  }

chop-event-bar chop-cta-link .btn.large{
    min-width:164px;
    width:100%;
    padding:var(--chop-cta-link--padding-small--computed);
    justify-content:center;
  }

chop-event-bar.xl-screen chop-cta-link .btn.large{
    min-width:187px;
    width:100%;
    padding:var(--chop-cta-link--padding-large--computed);
    justify-content:center;
  }

chop-event-bar {

  color:var(--color-brown-900);
}

chop-expandible-container chop-heading{
    color:var(--color-brown-900);
  }

chop-expandible-container [slot='description']{
    color:var(--color-brown-900);
  }

chop-expandible-container [slot='description'] p{
      font-size:var(--fs-base);
    }

chop-expandible-container .hide{
    display:none;
  }

chop-expandible-container .expanded .hide{
      display:block;
    }

chop-expandible-container li{
    background:none;
    margin:0;
    padding:var(--spacing-04) 0;
  }

chop-expandible-container[border-bottom] ul{
      border-top:1px solid var(--color-brown-500);
      margin-top:var(--spacing-05);
    }

chop-expandible-container[border-bottom] li{
      border-bottom:1px solid var(--color-brown-500);
    }

chop-expandible-container [slot='list']:not(.content-expandible) strong{
      font-size:var(--fs-base);
      color:var(--color-brown-900);
      font-family:var(--ff-serif);
    }

chop-expandible-container [slot='list']:not(.content-expandible) chop-styled-text p,
      chop-expandible-container [slot='list']:not(.content-expandible) chop-styled-text strong{
        font-size:var(--fs-base);
        color:var(--color-brown-900);
      }

chop-expandible-container [slot='list'].content-expandible{
      padding:0;
    }

chop-expandible-container [slot='list'].content-expandible li{
        padding:var(--spacing-04);
      }

chop-expandible-container .content-expandible ~ [slot='opened-button-text'],
  chop-expandible-container .content-expandible ~ [slot='closed-button-text']{
    padding-left:var(--spacing-02);
  }

chop-expandible-link-list ul{
    list-style:none;
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    column-gap:var(--spacing-08);
    margin:var(--spacing-04) 0;
  }

chop-expandible-link-list li{
    list-style:none;
    width:100%;
    margin:0 0 var(--spacing-04);
    padding:0 0 var(--spacing-04);
    border-bottom:1px solid var(--color-brown-500);
    color:var(--color-brown-900);
  }

chop-expandible-link-list li:nth-last-child(1){
      border-bottom:none;
    }

chop-expandible-link-list li a .arrow-right-icon{
        transition:all 0.2s ease-in-out;
      }

chop-expandible-link-list li a:hover{
        text-decoration:underline !important;
      }

chop-expandible-link-list li a:hover .arrow-right-icon{
          translate:6px;
        }

chop-expandible-link-list li.hide{
    display:none;
  }

chop-expandible-link-list chop-styled-text{
    padding:0;
  }

chop-expandible-link-list chop-styled-text ul{
    margin-bottom:var(--spacing-04);
    padding:0;
  }

chop-expandible-link-list chop-styled-text ul li{
    background:none;
    list-style:none;
    padding-left:0;
    margin:0 0 var(--spacing-04);
    padding:0 0 var(--spacing-04);
  }

chop-expandible-link-list chop-styled-text ul li::before{
    content:none;
  }

chop-expandible-link-list chop-cta-link .btn.link{
      font-weight:var(--fw-normal);
    }

chop-expandible-link-list chop-cta-link .btn.link:hover::after{
    display:none;
  }

chop-expandible-link-list .expanded li.hide{
      display:block;
    }

chop-expandible-link-list[variant='list-type'] li{
    padding:0 0 0 var(--spacing-02);
    border:none;
    font-family:var(--ff-serif);
    font-size:var(--fs-xl);
    line-height:1.25;
    color:var(--color-brown-900);
    list-style:disc url("data:image/svg+xml,%3Csvg width='8' height='27' viewBox='0 0 8 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='16.2783' r='4' fill='%2395b350'/%3E%3C/svg%3E%0A");
  }

chop-expandible-link-list[variant='list-type'] chop-styled-text .btn.link{
    font-family:var(--ff-serif);
    font-size:var(--fs-xl);
    padding:0;
  }

chop-expandible-link-list[variant='list-type'] .expanded li.hide{
      display:list-item;
    }

@media (min-width: 860px){
    chop-expandible-link-list ul{
      flex-direction:row;
    }
    chop-expandible-link-list li{
      width:calc(50% - var(--spacing-04));
    }
      chop-expandible-link-list li:nth-last-child(2){
        border-bottom:none;
      }
    chop-expandible-link-list[variant='list-type'] ul{
      display:block;
      column-count:2;
    }
    chop-expandible-link-list[variant='list-type'] li{
      width:100%;
    }
}

chop-feature-card{
  display:block;
}

chop-feature-card chop-styled-text :host{
  padding:0;
}

chop-feature-card chop-styled-text :host h2,
  chop-feature-card chop-styled-text :host h3,
  chop-feature-card chop-styled-text :host h4,
  chop-feature-card chop-styled-text :host h5,
  chop-feature-card chop-styled-text :host h6{
    margin:0;
    margin-block-start:0;
  }

chop-feature-card chop-styled-text {
    padding:0;
}

chop-feature-card chop-styled-text p:last-child{
      margin:0;
    }

chop-feature-card [slot='image'],
  chop-feature-card [slot='image'] div,
  chop-feature-card [slot='image'] img{
    width:100%;
    height:100%;
    object-fit:cover;
  }

chop-feature-card [slot='eyebrow'],
  chop-feature-card [slot='description'],
  chop-feature-card [slot='heading']{
    text-align:left;
    z-index:1;
  }

chop-featured-articles [slot='heading']{
    color:var(--color-brown-900);
  }

chop-featured-articles[right-alignment]{
    display:block;
    margin-top:var(--spacing-8);
  }

@media (min-width: 860px){
    chop-featured-articles[right-alignment]{
      float:right;
      position:relative;
      z-index:2;
      margin-top:0;
      margin-left:var(--spacing-8);
      margin-bottom:var(--spacing-4);
    }
  }

chop-featured-articles-category [slot='category']{
    display:block;
    padding:0;
  }

chop-featured-articles-category [slot='category'] h4{
      color:var(--color-brown-900);
      font-size:var(--fs-lg);
      font-family:var(--ff-display);
    }

chop-featured-articles-category [slot='links']{
    display:flex;
    flex-direction:column;
    gap:var(--spacing-4);
  }

@media (min-width: 860px){
    chop-featured-articles-category [slot='category'] h4{
      font-size:var(--fs-xl);
    }
  }

chop-field-label-value{
  display:block;
  font-family:var(--ff-display);
  font-weight:500;
}

chop-field-label-value [slot='heading']{
    padding-bottom:var(--spacing-010);
    border-bottom:1px solid var(--color-brown-700);
  }

chop-field-label-value [slot='label']{
    font-weight:bold;
  }

chop-footer .visually-hidden{
    border:0;
    clip:rect(0 0 0 0);
    height:auto;
    margin:0;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
    white-space:nowrap;
  }

chop-footer a.phone{
    color:var(--color-blue-700);
    font-family:'TP Rubrik';
    font-family:var(--ff-display, 'TP Rubrik');
    font-size:14px;
    font-size:var(--fs-sm, 14px);
    font-weight:500;
    line-height:150%;
    line-height:var(--line-height-xl, 150%);
    text-decoration:underline;
  }

@media (min-width: 860px){
    chop-footer a.phone{
      color:var(--color-brown-900);
      text-decoration:none;
      font-family:'TP Rubrik';
      font-family:var(--ff-display, 'TP Rubrik');
      font-size:18px;
      font-size:var(--fs-lg, 18px);
      font-weight:400;
      font-weight:var(--fw-normal, 400);
      line-height:150%;
    }
  }

chop-footer {

  text-decoration:none;
  position:relative;
  z-index:10;
}

chop-footer [slot='address']{
    text-align:start;
    padding-left:1rem;
    padding-left:var(--spacing-04, 1rem);
  }

chop-footer [slot='newsletter']{
    display:flex;
    flex-direction:column;
    gap:var(--spacing-04);
  }

chop-footer [slot='newsletter'] chop-heading{
      font-size:1.75rem;
      font-size:var(--fs-2half-xl, 1.75rem);
    }

@media (min-width: 1100px){

chop-footer [slot='newsletter']{
      display:flex;
      flex-direction:row;
      gap:var(--spacing-04);
      justify-content:space-between;
      align-items:center
  }

      chop-footer [slot='newsletter'] p{
        display:flex;
        align-items:center;
        color:#544334;
        color:var(--color-brown-900, #544334);
        font-family:var(--ff-serif);
        font-size:20px;
        font-size:var(--fs-xl, 20px);
        line-height:150%;
        line-height:var(--line-height-xl, 150%);
      }
    }

chop-footer [slot='awards']{
    margin-top:var(--spacing-04);
    padding:0 var(--spacing-02);
  }

chop-footer [slot='awards'] img{
      max-width:80px;
    }

@media (min-width: 1100px){

chop-footer [slot='awards']{
      margin-top:var(--spacing-08);
      padding:0
  }
    }

chop-footer [slot='awards'] chop-styled-text p,
    chop-footer [slot='awards'] chop-styled-text{
      display:flex;
      flex-direction:row;
      justify-content:space-between;
    }

@media (min-width: 1100px){

chop-footer [slot='awards'] chop-styled-text p,
    chop-footer [slot='awards'] chop-styled-text{
        gap:2rem;
        justify-content:flex-start
    }
      }

chop-footer [slot='social-links']{
    margin-top:var(--spacing-07);
    display:flex;
    flex-direction:column;
    gap:var(--spacing-04);
  }

chop-footer [slot='social-links'] span.social-heading h2{
      color:#544334;
      color:var(--color-brown-900, #544334);
      font-family:Georgia, 'Times New Roman', Times, serif;
      font-size:22px;
      font-weight:700;
    }

chop-footer [slot='social-links'] .social-icons{
      display:flex;
      flex-direction:row;
      gap:var(--spacing-10);
    }

chop-footer [slot='languages']{
    display:flex;
    padding-top:var(--spacing-12);
    font-size:14px;
    font-size:var(--fs-sm, 14px);
  }

@media (min-width: 1100px){

chop-footer [slot='languages']{
      padding:var(--spacing-12) 0
  }
    }

chop-footer [slot='languages'] h2:after{
      content:':';
    }

chop-footer ul.languages-list{
    margin-left:var(--spacing-02);
    gap:var(--spacing-02);
    display:flex;
    flex-wrap:wrap;
    flex-direction:row;
  }

chop-footer [slot='terms'] ul:not(.contextual-links){
    color:#544334;
    color:var(--color-brown-900, #544334);
    font-family:var(--ff-display);
    font-size:14px;
    font-size:var(--fs-sm, 14px);
    line-height:173.3%;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
  }

@media (min-width: 1100px){

chop-footer [slot='terms'] ul:not(.contextual-links){
      margin:0 0 var(--spacing-06) 0
  }
    }

chop-footer [slot='terms'] ul:not(.contextual-links) li:after{
      content:' | ';
      color:#544334;
      color:var(--color-brown-900, #544334);
      padding:0 var(--spacing-02);
    }

chop-footer [slot='terms'] ul:not(.contextual-links) li:last-child:after{
        content:'';
      }

chop-footer [slot='copyright']{
    padding-bottom:var(--spacing-08);
    font-size:14px;
    font-size:var(--fs-sm, 14px);
  }

chop-full-feature [slot='image'] img{
    height:100%;
    width:100%;
    object-fit:cover;
    position:relative;
  }

chop-full-feature[ismobile] [slot='image'],
  chop-full-feature[ismobile] [slot='image'] > div{
    height:100%;
    position:relative;
  }

chop-full-feature[ismobile] [slot='image'] img{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
  }

chop-full-feature[overlap]{
  position:relative;
  z-index:2;
  margin-bottom:-17rem;
}

chop-full-feature[overlap][ismobile]{
    margin-bottom:-8rem;
  }

chop-fullscreen-cta[overlap]{
    position:relative;
    z-index:2;
    margin-bottom:-16rem;
  }

chop-fullscreen-cta chop-styled-text :host{
  padding:0;
}

chop-fullscreen-cta chop-styled-text :host h2,
  chop-fullscreen-cta chop-styled-text :host h3,
  chop-fullscreen-cta chop-styled-text :host h4,
  chop-fullscreen-cta chop-styled-text :host h5,
  chop-fullscreen-cta chop-styled-text :host h6{
    margin:0;
    margin-block-start:0;
  }

chop-fullscreen-cta[full-width-image] img,
    chop-fullscreen-cta[full-width-image] picture{
      width:100vw;
    }

chop-fullscreen-cta [slot='image']{
    display:flex;
    height:100%;
  }

chop-fullscreen-cta img,
  chop-fullscreen-cta picture{
    object-fit:cover;
    display:block;
    width:100%;
    height:100%;
  }

@media (min-width: 1100px){

chop-fullscreen-cta img,
  chop-fullscreen-cta picture{
      width:50vw
  }
    }

:host([background-color='blue']) chop-styled-text *{
  --grid-dark-theme-text-color:var(--brand-gray-100);
  --quote-text-color:var(--grid-dark-theme-text-color);
  --quote-icon-border-color:var(--grid-dark-theme-text-color);
  --link-background-color-default:var(--grid-dark-theme-text-color);
  --list-marker-color:var(--grid-dark-theme-text-color);
  --quote-icon-background-color:transparent;
  --heading-color:var(--brand-gray-100);
}

.background-color-blue{
  color:var(--grid-dark-theme-text-color);
}

chop-grid:has(chop-column[col-span-md='12'] .block-card_collection:only-child)
  + chop-grid:has(
    chop-column[col-span-md='12'] .block-card_collection:only-child
  ){
  margin-top:var(--spacing-08);
}

chop-column > .height-grow{
  height:100%;
  display:flex;
}

chop-column > .height-grow > *{
  flex-grow:1;
}

chop-column > .block{
  width:100%;
  height:100%;
}

chop-hamburger-menu{
  z-index:102;
  position:relative;
  min-width:300px;
}

chop-hamburger-menu [slot='secondary-nav']{
    background-color:var(--color-neutral-100);
  }

chop-header-wrapper.mobile chop-dialog dialog.dialog-wrapper{
    height:100%;
    width:100%;
    max-height:100%;
    max-width:100%;
  }

chop-header-wrapper.mobile chop-search-bar .search-wrapper form #search-panel{
    position:relative;
    margin-top:16rem;
    width:auto;
  }

chop-header-wrapper.mobile [slot='search']{
    padding:0 var(--spacing-04);
  }

chop-header-wrapper.mobile [slot='side-menu'] .chop-hamburger-menu{
      padding:0;
    }

chop-header-wrapper.mobile [slot='side-menu'] chop-side-menu .chop-hamburger-menu li{
      border-top:solid 1px var(--color-brown-300);
    }

chop-header-wrapper.mobile [slot='side-menu'] chop-side-menu .chop-hamburger-menu li:first-of-type{
        border-top:none;
      }

chop-header-wrapper.mobile [slot='navigation'] chop-side-menu{
      display:block !important;
    }

chop-header-wrapper.mobile [slot='navigation'] chop-side-menu .chop-hamburger-menu{
        padding:0;
      }

chop-header-wrapper [slot='hamburger-menu']{
    grid-area:hamburger;
  }

chop-header-wrapper [slot='logo']{
    display:flex;
    align-items:center;
    grid-area:logo;
    max-width:250px;
    margin-left:var(--spacing-06);
  }

@media (min-width: 1100px){

chop-header-wrapper [slot='logo']{
      margin-left:0
  }
    }

chop-header-wrapper [slot='navigation']{
    grid-area:navigation;
  }

chop-header-wrapper [slot='navigation'] chop-side-menu{
      display:none !important;
    }

chop-header-wrapper [slot='navigation'] nav{
      position:static;
    }

chop-header-wrapper [slot='search']{
    grid-area:search;
  }

chop-header-wrapper [slot='search'] .contextual-region{
      position:static;
    }

chop-header-wrapper .block-outline-design-system-chop-logo{
    border-style:solid;
    border-color:transparent;
    border-image:initial;
    border-width:0px 0px 6px 0px;
  }

chop-health-professional-hero chop-heading{
    color:var(--color-brown-900);
  }

chop-health-professional-hero chop-styled-text{
    display:block;
    color:var(--color-brown-900);
    padding:0;
  }

chop-health-professional-hero chop-styled-text a{
      color:var(--color-blue-700);
    }

chop-health-professional-hero chop-styled-text a:hover{
        color:var(--color-blue-700);
      }

chop-health-professional-hero chop-styled-text p,
  chop-health-professional-hero chop-styled-text a{
    font-size:var(--fs-lg);
  }

chop-health-professional-hero [slot='image'],
  chop-health-professional-hero [slot='image'] *:not(.contextual){
    border-radius:6px;
    overflow:hidden;
    object-fit:cover;
    width:100%;
    height:100%;
  }

chop-health-professional-hero [slot='cta-appointment'] .btn.small{
    width:100%;
    justify-content:center;
  }

chop-health-professional-hero [slot='cta-phone-call']{
    display:flex;
    flex-direction:column;
    justify-content:center;
    font-family:var(--ff-body);
    font-size:var(--fs-xl);
    color:var(--color-brown-900);
  }

chop-health-professional-hero [slot='cta-phone-call'] span:nth-child(1){
      display:block;
      font-family:var(--ff-serif);
      font-size:var(--fs-lg);
    }

chop-health-professional-hero [slot='cta-phone-call'] span:nth-child(2){
      display:none;
    }

chop-health-professional-hero [slot='cta-phone-call'] a{
      color:var(--color-blue-700);
      text-decoration:none;
    }

chop-health-professional-hero [slot='cta-phone-call'] a:hover{
        text-decoration:underline;
      }

chop-health-professional-hero [slot='link-list'] strong,
    chop-health-professional-hero [slot='link-list'] a{
      font-size:var(--fs-base);
    }

chop-health-professional-hero [slot='link-list'] p{
      margin:0 0 var(--spacing-4);
    }

@media (min-width: 860px){
      chop-health-professional-hero [slot='cta-phone-call'] span:nth-child(2){
        display:block;
      }
}

chop-heading :host{
  display:block;
}

chop-heading .chop-headline{
  color:inherit;
  font-family:var(--headline-2xl-mid-font-family);
  display:block;
  margin:0;
  font-weight:inherit;
  word-break:keep-all;
}

chop-heading .chop-headline a{
    text-decoration:none;
  }

chop-heading .chop-headline a:hover{
      text-decoration:underline;
    }

chop-heading .chop-headline p{
    padding:0;
    margin:0;
    text-align:left;
  }

chop-heading .chop-headline.brown-900{
    color:var(--color-brown-900);
  }

chop-heading .clickable-card h1,
  chop-heading .clickable-card h2,
  chop-heading .clickable-card h3,
  chop-heading .clickable-card h4,
  chop-heading .clickable-card h5,
  chop-heading .clickable-card h6,
  chop-heading .clickable-card a{
    color:var(--color-blue-600);
    text-decoration:none;
    word-break:keep-all;
  }

chop-heading .clickable-card h1:hover, chop-heading .clickable-card h2:hover, chop-heading .clickable-card h3:hover, chop-heading .clickable-card h4:hover, chop-heading .clickable-card h5:hover, chop-heading .clickable-card h6:hover, chop-heading .clickable-card a:hover{
      text-decoration:underline;
      cursor:pointer;
    }

chop-heading .clickable-card h1:focus,
    chop-heading .clickable-card h1:focus-visible,
    chop-heading .clickable-card h2:focus,
    chop-heading .clickable-card h2:focus-visible,
    chop-heading .clickable-card h3:focus,
    chop-heading .clickable-card h3:focus-visible,
    chop-heading .clickable-card h4:focus,
    chop-heading .clickable-card h4:focus-visible,
    chop-heading .clickable-card h5:focus,
    chop-heading .clickable-card h5:focus-visible,
    chop-heading .clickable-card h6:focus,
    chop-heading .clickable-card h6:focus-visible,
    chop-heading .clickable-card a:focus,
    chop-heading .clickable-card a:focus-visible{
      outline:2px solid var(--color-blue-600);
      outline-offset:2px;
      border-radius:8px;
    }

chop-heading .clickable-card h1:after, chop-heading .clickable-card h2:after, chop-heading .clickable-card h3:after, chop-heading .clickable-card h4:after, chop-heading .clickable-card h5:after, chop-heading .clickable-card h6:after, chop-heading .clickable-card a:after{
      position:absolute;
      inset:0;
      content:'';
    }

chop-heading .clickable-card.dark-mode h1,
  chop-heading .clickable-card.dark-mode h2,
  chop-heading .clickable-card.dark-mode h3,
  chop-heading .clickable-card.dark-mode h4,
  chop-heading .clickable-card.dark-mode h5,
  chop-heading .clickable-card.dark-mode h6,
  chop-heading .clickable-card.dark-mode a{
    color:var(--color-neutral-100);
    text-decoration:none;
  }

chop-heading .clickable-card.dark-mode h1:hover, chop-heading .clickable-card.dark-mode h2:hover, chop-heading .clickable-card.dark-mode h3:hover, chop-heading .clickable-card.dark-mode h4:hover, chop-heading .clickable-card.dark-mode h5:hover, chop-heading .clickable-card.dark-mode h6:hover, chop-heading .clickable-card.dark-mode a:hover{
      text-decoration:underline;
      cursor:pointer;
    }

chop-heading .clickable-card.dark-mode h1:focus,
    chop-heading .clickable-card.dark-mode h1:focus-visible,
    chop-heading .clickable-card.dark-mode h2:focus,
    chop-heading .clickable-card.dark-mode h2:focus-visible,
    chop-heading .clickable-card.dark-mode h3:focus,
    chop-heading .clickable-card.dark-mode h3:focus-visible,
    chop-heading .clickable-card.dark-mode h4:focus,
    chop-heading .clickable-card.dark-mode h4:focus-visible,
    chop-heading .clickable-card.dark-mode h5:focus,
    chop-heading .clickable-card.dark-mode h5:focus-visible,
    chop-heading .clickable-card.dark-mode h6:focus,
    chop-heading .clickable-card.dark-mode h6:focus-visible,
    chop-heading .clickable-card.dark-mode a:focus,
    chop-heading .clickable-card.dark-mode a:focus-visible{
      outline:2px solid var(--color-neutral-100);
      outline-offset:2px;
      border-radius:8px;
    }

chop-heading .clickable-card.dark-mode h1:after, chop-heading .clickable-card.dark-mode h2:after, chop-heading .clickable-card.dark-mode h3:after, chop-heading .clickable-card.dark-mode h4:after, chop-heading .clickable-card.dark-mode h5:after, chop-heading .clickable-card.dark-mode h6:after, chop-heading .clickable-card.dark-mode a:after{
      position:absolute;
      inset:0;
      content:'';
    }

chop-heading .headline-3xl{
  font-size:var(--fs-4half-xl);
  line-height:var(--headline-3xl-min-line-height);
  font-family:var(--headline-3xl-min-font-family);
  letter-spacing:var(--headline-3xl-min-letter-spacing);
  text-transform:var(--headline-3xl-min-text-case);
  font-weight:var(--headline-3xl-min-font-weight);
}

@media (min-width: 860px){

chop-heading .headline-3xl{
    font-size:clamp(2.5rem, 2.5rem + 3.125vw, 4.5rem);
    line-height:var(--headline-3xl-mid-line-height);
    font-family:var(--headline-3xl-mid-font-family);
    letter-spacing:var(--headline-3xl-mid-letter-spacing);
    text-transform:var(--headline-3xl-mid-text-case);
    font-weight:var(--headline-3xl-mid-font-weight)
}
  }

@media (min-width: 1100px){

chop-heading .headline-3xl{
    line-height:var(--headline-3xl-max-line-height);
    font-family:var(--headline-3xl-max-font-family);
    letter-spacing:var(--headline-3xl-max-letter-spacing);
    text-transform:var(--headline-3xl-max-text-case);
    font-weight:var(--headline-3xl-max-font-weight)
}
  }

chop-heading .headline-2xl{
  font-size:clamp(2.25rem, 2.25rem + 2.734375vw, 4rem);
  font-weight:var(--headline-2xl-min-font-weight);
  line-height:var(--headline-2xl-min-line-height);
  font-family:var(--headline-2xl-min-font-family);
  letter-spacing:var(--headline-2xl-min-letter-spacing);
  text-transform:var(--headline-2xl-min-text-case);
}

@media (min-width: 860px){

chop-heading .headline-2xl{
    font-weight:var(--headline-2xl-mid-font-weight);
    line-height:var(--headline-2xl-mid-line-height);
    font-family:var(--headline-2xl-mid-font-family);
    letter-spacing:var(--headline-2xl-mid-letter-spacing);
    text-transform:var(--headline-2xl-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-heading .headline-2xl{
    font-weight:var(--headline-2xl-max-font-weight);
    line-height:var(--headline-2xl-max-line-height);
    font-family:var(--headline-2xl-max-font-family);
    letter-spacing:var(--headline-2xl-max-letter-spacing);
    text-transform:var(--headline-2xl-max-text-case)
}
  }

chop-heading .headline-xl{
  font-size:clamp(2rem, 2rem + 2.34375vw, 3.5rem);
  font-weight:var(--headline-xl-min-font-weight);
  line-height:var(--headline-xl-min-line-height);
  font-family:var(--headline-xl-min-font-family);
  letter-spacing:var(--headline-xl-min-letter-spacing);
  text-transform:var(--headline-xl-min-text-case);
}

@media (min-width: 860px){

chop-heading .headline-xl{
    font-weight:var(--headline-xl-mid-font-weight);
    line-height:var(--headline-xl-mid-line-height);
    font-family:var(--headline-xl-mid-font-family);
    letter-spacing:var(--headline-xl-mid-letter-spacing);
    text-transform:var(--headline-xl-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-heading .headline-xl{
    font-weight:var(--headline-xl-max-font-weight);
    line-height:var(--headline-xl-max-line-height);
    font-family:var(--headline-xl-max-font-family);
    letter-spacing:var(--headline-xl-max-letter-spacing);
    text-transform:var(--headline-xl-max-text-case)
}
  }

chop-heading .headline-lg{
  font-weight:var(--headline-lg-min-font-weight);
  font-size:clamp(1.75rem, 1.75rem + 1.5625vw, 2.75rem);
  line-height:var(--headline-lg-min-line-height);
  font-family:var(--headline-lg-min-font-family);
  letter-spacing:var(--headline-lg-min-letter-spacing);
  text-transform:var(--headline-lg-min-text-case);
}

@media (min-width: 860px){

chop-heading .headline-lg{
    font-weight:var(--headline-lg-mid-font-weight);
    line-height:var(--headline-lg-mid-line-height);
    font-family:var(--headline-lg-mid-font-family);
    letter-spacing:var(--headline-lg-mid-letter-spacing);
    text-transform:var(--headline-lg-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-heading .headline-lg{
    font-weight:var(--headline-lg-max-font-weight);
    line-height:var(--headline-lg-max-line-height);
    font-family:var(--headline-lg-max-font-family);
    letter-spacing:var(--headline-lg-max-letter-spacing);
    text-transform:var(--headline-lg-max-text-case)
}
  }

chop-heading .headline-md{
  font-size:clamp(1.5rem, 1.5rem + 1.171875vw, 2.25rem);
  line-height:var(--headline-md-min-line-height);
  font-family:var(--headline-md-min-font-family);
  font-weight:var(--headline-md-min-font-weight);
}

@media (min-width: 860px){

chop-heading .headline-md{
    font-weight:var(--headline-md-mid-font-weight);
    line-height:var(--headline-md-mid-line-height);
    font-family:var(--headline-md-mid-font-family);
    letter-spacing:var(--headline-md-mid-letter-spacing);
    text-transform:var(--headline-md-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-heading .headline-md{
    font-weight:var(--headline-md-max-font-weight);
    line-height:var(--headline-md-max-line-height);
    font-family:var(--headline-md-max-font-family);
    letter-spacing:var(--headline-md-max-letter-spacing);
    text-transform:var(--headline-md-max-text-case)
}
  }

chop-heading .headline-sm{
  font-weight:var(--headline-sm-min-font-weight);
  font-size:clamp(1.25rem, 1.25rem + 0.78125vw, 1.75rem);
  line-height:var(--headline-sm-min-line-height);
  font-family:var(--headline-sm-min-font-family);
  letter-spacing:var(--headline-sm-min-letter-spacing);
  text-transform:var(--headline-sm-min-text-case);
}

@media (min-width: 860px){

chop-heading .headline-sm{
    font-weight:var(--headline-sm-mid-font-weight);
    line-height:var(--headline-md-mid-line-height);
    font-family:var(--headline-md-mid-font-family);
    letter-spacing:var(--headline-md-mid-letter-spacing);
    text-transform:var(--headline-md-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-heading .headline-sm{
    font-weight:var(--headline-sm-max-font-weight);
    line-height:var(--headline-sm-max-line-height);
    font-family:var(--headline-sm-max-font-family);
    letter-spacing:var(--headline-sm-max-letter-spacing);
    text-transform:var(--headline-sm-max-text-case)
}
  }

chop-heading .headline-xs{
  font-size:clamp(1.125rem, 1.125rem + 0.5859375vw, 1.5rem);
  font-weight:var(--headline-xs-min-font-weight);
  line-height:var(--headline-xs-min-line-height);
  font-family:var(--headline-xs-min-font-family);
  letter-spacing:var(--headline-xs-min-letter-spacing);
  text-transform:var(--headline-xs-min-text-case);
}

@media (min-width: 860px){

chop-heading .headline-xs{
    font-weight:var(--headline-xs-mid-font-weight);
    line-height:var(--headline-xs-mid-line-height);
    font-family:var(--headline-xs-mid-font-family);
    letter-spacing:var(--headline-xs-mid-letter-spacing);
    text-transform:var(--headline-xs-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-heading .headline-xs{
    font-weight:var(--headline-xs-max-font-weight);
    line-height:var(--headline-xs-max-line-height);
    font-family:var(--headline-xs-max-font-family);
    letter-spacing:var(--headline-xs-max-letter-spacing);
    text-transform:var(--headline-xs-max-text-case)
}
  }

chop-heading .headline-eyebrow{
  font-size:clamp(1rem, 0.956rem + 0.1878vw, 1.125rem);
  font-weight:700;
  letter-spacing:3px;
  text-transform:uppercase;
  line-height:var(--headline-eyebrow-min-line-height);
  font-family:var(--headline-eyebrow-min-font-family);
}

@media (min-width: 860px){

chop-heading .headline-eyebrow{
    line-height:var(--headline-eyebrow-mid-line-height);
    font-family:var(--headline-eyebrow-mid-font-family)
}
  }

@media (min-width: 1100px){

chop-heading .headline-eyebrow{
    line-height:var(--headline-eyebrow-max-line-height);
    font-family:var(--headline-eyebrow-max-font-family)
}
  }

@media (min-width: 860px){
    chop-heading .less-margin-bottom--xs{
      margin-bottom:-0.5rem;
    }
    chop-heading .less-margin-bottom--sm{
      margin-bottom:-1rem;
    }
    chop-heading .less-margin-bottom--md{
      margin-bottom:-2rem;
    }
    chop-heading .less-margin-bottom--lg{
      margin-bottom:-3rem;
    }
    chop-heading .less-margin-bottom--xl{
      margin-bottom:-4rem;
    }
    chop-heading .less-margin-bottom--2xl{
      margin-bottom:-5rem;
    }
    chop-heading .less-margin-bottom--3xl{
      margin-bottom:-6rem;
    }
}

chop-hours-block chop-heading{
    color:var(--color-neutral-100);
  }

chop-hours-block chop-styled-text{
    color:var(--color-neutral-100);
    padding:0;
  }

chop-hours-block chop-styled-text p{
    font-size:var(--fs-base);
    font-family:var(--ff-body);
    margin:var(--spacing-2) 0;
  }

chop-hours-block chop-styled-text strong{
    font-weight:var(--fw-semibold);
  }

chop-hours-block [slot='hours'] .hours--day-wrapper{
      display:flex;
      flex-direction:row;
      column-gap:var(--spacing-2);
      margin:var(--spacing-2) 0;
      line-height:var(--spacing-5);
    }

chop-hours-block [slot='hours'] .hours--exception-wrapper{
      font-size:var(--fs-sm);
    }

chop-hours-block [slot='hours-label'] chop-styled-text p{
      font-size:var(--fs-xl);
      line-height:var(--spacing-7);
    }

chop-hours-block [slot='notes'] chop-styled-text a{
      color:var(--color-neutral-100);
      font-family:var(--ff-serif);
    }

chop-hours-block [slot='notes'] chop-styled-text p{
      font-family:var(--ff-serif);
      font-size:var(--fs-lg);
    }

@media (min-width: 1100px){
      chop-hours-block [slot='notes'] chop-styled-text p{
        font-size:var(--fs-xl);
      }
}

@media print{
    chop-hours-block [slot='hours'] chop-styled-text:not(:has(.hours--day-wrapper)){
      display:none;
    }
}

chop-icon-heading chop-heading,
  chop-icon-heading chop-styled-text{
    color:var(--color-brown-900);
  }

chop-icon-heading chop-styled-text,
  chop-icon-heading chop-styled-text[has-padding]{
    color:var(--color-brown-900);
    padding:0;
    display:block;
  }

chop-icon-heading chop-cta-link .btn.large:not(.link){
    padding:var(--spacing-04) var(--spacing-05) var(--spacing-04) var(--spacing-08);
  }

chop-icon-heading[background-color='dark_blue'] chop-heading,
  chop-icon-heading[background-color='dark_blue'] chop-styled-text{
    color:var(--color-neutral-100);
  }

chop-icon-list [slot='heading']{
    width:100%;
    max-width:784px;
  }

chop-icon-list [slot='link'] chop-cta-link .btn.link{
      font-size:var(--fs-lg);
      font-weight:var(--fw-bold);
      line-height:var(--line-height-sm);
    }

chop-jump-nav{
  display:block;
  position:relative;
  width:100%;
  z-index:20;
}

html{
  scroll-behavior:smooth;
}

chop-jump-nav-item .btn{
  display:flex;
  width:fit-content;
  flex-wrap:wrap;
  align-items:center;
  align-self:stretch;
  cursor:pointer;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, outline, outline-color;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:300ms;
  text-decoration-line:none;
  outline:none;
  border:none;
  border-bottom:1px solid #eee7e2;
  border-bottom:1px solid var(--color-brown-300, #eee7e2);
  border-left:6px solid transparent;
  border-left:6px solid var(--outline-transparent, transparent);
  border-radius:0;
  background:#faf9f7;
  background:var(--color-brown-100, #faf9f7);
  font-size:var(--fs-base);
  line-height:var(--lh-md);
  font-family:var(--ff-body);
  font-family:var(--chop-cta-link--family, var(--ff-body));
  font-weight:var(--fw-normal);
  padding:var(--spacing-5) var(--spacing-6);
  width:100%;
  word-break:break-word;
  hyphens:auto;
}

chop-jump-nav-item .btn.active{
    color:#005587;
    color:var(--color-blue-800, #005587);
    border-left:6px solid #41b6e6;
    border-left:6px solid var(--color-blue-500, #41b6e6);
    background:#f2efec;
    background:var(--color-brown-200, #f2efec);
  }

chop-jump-nav-item .btn:hover{
    border-left:6px solid #d01c65;
    border-left:6px solid var(--color-pink-800, #d01c65);
    background:#f2efec;
    background:var(--color-brown-200, #f2efec);
  }

chop-jump-nav-item .btn:focus{
    outline:2px solid #005587;
    outline:2px solid var(--color-blue-800, #005587);
    outline-offset:-8px;
  }

chop-jump-nav-item .btn em,
  chop-jump-nav-item .btn strong{
    padding:0 4px;
  }

chop-jump-nav-item .btn[aria-disabled='true']{
  pointer-events:none;
  cursor:not-allowed;
  user-select:none;
}

chop-kyruus-checkbox-facet [slot='facet-list']{
    color:#544334;
    color:var(--chop-text-color, #544334);
    font-family:var(--ff-serif);
    font-size:var(--fs-lg);
    font-style:normal;
    font-weight:var(--fw-normal);
    line-height:var(--lh-lg);
  }

chop-kyruus-checkbox-facet [slot='facet-list'] ul{
      display:flex;
      flex-direction:column;
      gap:var(--spacing-3);
      list-style-type:none;
      margin-block-start:0;
      margin-block-end:0;
      margin-inline-start:0;
      margin-inline-end:0;
      padding-inline-start:0;
    }

chop-kyruus-checkbox-facet [slot='facet-list'] li{
      display:flex;
      flex-direction:row;
      flex-wrap:nowrap;
      align-items:center;
      gap:var(--spacing-3);
    }

chop-kyruus-checkbox-facet [slot='facet-list'] input[type='checkbox']{
      appearance:none;
      width:var(--fs-xl);
      height:var(--fs-xl);
    }

chop-kyruus-checkbox-facet [slot='facet-list'] input[type='checkbox']:before{
      content:'';
      display:inline-block;
      width:var(--fs-xl);
      height:var(--fs-xl);
      border-radius:0.25rem;
      border:var(--outline-ring-width) solid #544334;
      border:var(--outline-ring-width) solid var(--chop-text-color, #544334);
      background:#fff;
      background:var(--chop-bg-color, #fff);
    }

chop-kyruus-checkbox-facet [slot='facet-list'] input[type='checkbox']:active:before, chop-kyruus-checkbox-facet [slot='facet-list'] input[type='checkbox']:focus:before{
        outline-offset:0.125rem;
        outline:var(--outline-ring-width) solid #0274b5;
        outline:var(--outline-ring-width) solid var(--outline-blue-700, #0274b5);
      }

chop-kyruus-checkbox-facet [slot='facet-list'] input[type='checkbox']:checked:before{
      background:#0274b5;
      background:var(--outline-blue-700, #0274b5);
      background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="100" height="100" viewBox="0 0 50 50"><path fill="%23ffffff" d="M 41.9375 8.625 C 41.273438 8.648438 40.664063 9 40.3125 9.5625 L 21.5 38.34375 L 9.3125 27.8125 C 8.789063 27.269531 8.003906 27.066406 7.28125 27.292969 C 6.5625 27.515625 6.027344 28.125 5.902344 28.867188 C 5.777344 29.613281 6.078125 30.363281 6.6875 30.8125 L 20.625 42.875 C 21.0625 43.246094 21.640625 43.410156 22.207031 43.328125 C 22.777344 43.242188 23.28125 42.917969 23.59375 42.4375 L 43.6875 11.75 C 44.117188 11.121094 44.152344 10.308594 43.78125 9.644531 C 43.410156 8.984375 42.695313 8.589844 41.9375 8.625 Z"></path></svg>');
      background-size:var(--spacing-4);
      background-position:center;
      background-repeat:no-repeat;
    }

chop-kyruus-checkbox-facet[filterlist] [slot='facet-list']{
    height:var(--spacing-73);
    overflow-y:auto;
    width:100%;
  }

chop-kyruus-checkbox-facet[showall] [slot='facet-list'] li:nth-child(n + 6){
    display:flex;
  }

chop-kyruus-checkbox-facet:not([showall]) [slot='facet-list'] li:nth-child(n + 6){
    display:none;
  }

chop-kyruus-facet-wrapper{
  display:flex;
  padding:var(--spacing-6) 0;
  flex-direction:column;
  align-items:flex-start;
  border-radius:var(--border-radius-rounded-small);
  border:1px solid #cfbcae;
  border:1px solid var(--color-brown-700, #cfbcae);
  background:#faf9f7;
  background:var(--color-brown-100, #faf9f7);
}

chop-kyruus-facet-wrapper[screensize='mobile']:not([filtersvisible]){
    padding:0 0;
    border:none;
    background-color:transparent;
  }

chop-kyruus-facet-wrapper[screensize='mobile']:not([filtersvisible]) *:not(.filter-toggle){
      display:none !important;
    }

chop-kyruus-facet-wrapper > :not(:last-child)::after{
    content:'';
    width:100%;
    display:block;
    border-top:1px solid #cfbcae;
    border-top:1px solid var(--color-brown-700, #cfbcae);
    margin:var(--spacing-6) 0;
  }

chop-kyruus-facet-wrapper [slot='facet-label']{
    color:#544334;
    color:var(--chop-text-color, #544334);
    font-family:var(--ff-body);
    font-size:var(--fs-xl);
    font-style:normal;
    font-weight:var(--fw-medium);
    line-height:var(--lh-xl);
  }

chop-kyruus-facet-wrapper [slot='facet-reset']{
    min-width:3.5rem;
    color:#544334;
    color:var(--chop-text-color, #544334);
    font-family:var(--ff-serif);
    font-size:var(--fs-sm);
    font-style:normal;
    font-weight:var(--fw-normal);
    line-height:var(--lh-sm);
    text-decoration:underline;
    text-align:right;
  }

chop-kyruus-location-facet label{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0, 0, 0, 0);
    white-space:nowrap;
    border-width:0;
  }

chop-kyruus-location-facet form{
    display:flex;
    flex-direction:column;
    gap:var(--spacing-01);
    width:100%;
  }

chop-kyruus-location-facet .address-submit-wrapper{
    position:relative;
  }

chop-kyruus-location-facet .address-submit-wrapper button{
      position:absolute;
      right:var(--spacing-02);
      top:0.9125rem;
      color:var(--indigo-1000);
    }

chop-kyruus-location-facet select{
    -webkit-appearance:none;
    -moz-appearance:none;
    background-image:url('data:image/svg+xml,<svg width="11" height="8" viewBox="0 0 11 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.81028 7.1998L0.621094 2.01062L1.8319 0.799805L5.81028 4.77818L9.78866 0.799805L10.9995 2.01062L5.81028 7.1998Z" fill="%230274B5"/></svg>');
    background-repeat:no-repeat;
    background-position:right var(--spacing-03) center;
    background-size:var(--spacing-03) var(--spacing-02);
  }

chop-kyruus-location-facet input[type='text'],
  chop-kyruus-location-facet select{
    border:1px solid var(--color-brown-800);
    display:flex;
    height:3.25rem;
    padding:var(--outline-ring-width) calc(var(--spacing-04) + var(--outline-ring-width));
    align-items:center;
    gap:var(--spacing-04);
    align-self:stretch;
    border-radius:var(--border-radius-outline-default);
    width:100%;
  }

chop-kyruus-location-facet input[type='text']:active,
    chop-kyruus-location-facet input[type='text']:focus,
    chop-kyruus-location-facet input[type='text']:focus-visible,
    chop-kyruus-location-facet select:active,
    chop-kyruus-location-facet select:focus,
    chop-kyruus-location-facet select:focus-visible{
      border:var(--outline-ring-width) solid var(--indigo-1000);
      padding:0 var(--spacing-04);
      outline:none;
    }

chop-kyruus-location-facet input[type='text'],
  chop-kyruus-location-facet select,
  chop-kyruus-location-facet input[type='text']::placeholder,
  chop-kyruus-location-facet select::placeholder{
    font-family:var(--ff-serif);
    font-size:var(--fs-lg);
    font-style:normal;
    font-weight:var(--fw-normal);
    line-height:var(--lh-lg);
  }

chop-kyruus-location-facet input[type='text'],
  chop-kyruus-location-facet select{
    color:var(--color-brown-900);
  }

chop-kyruus-location-facet input[type='text']::placeholder,
  chop-kyruus-location-facet select::placeholder{
    color:var(--color-brown-800);
  }

chop-kyruus-result-summary [slot='filters']{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    gap:var(--spacing-04);
  }

chop-kyruus-result-summary [slot='sort']{
    display:flex;
    flex-direction:row;
    gap:var(--spacing-01);
  }

chop-kyruus-result-summary [slot='sort'] .divider{
      border-left:1px solid var(--outline-not-gray);
    }

chop-kyruus-result-summary [slot='sort'] .btn.link.selected{
      font-weight:var(--fw-bold);
      color:#544334;
      color:var(--chop-text-color, #544334);
      cursor:default;
    }

chop-kyruus-result-summary [slot='sort'] .btn.link.selected:hover::after{
        display:none;
      }

chop-kyruus-result-summary [slot='summary']{
    display:flex;
    flex-direction:row;
    gap:var(--spacing-02);

    color:#544334;

    color:var(--chop-text-color, #544334);
    font-family:var(--ff-serif);
    font-size:var(--fs-lg);
    font-style:normal;
    font-weight:var(--fw-normal);
    line-height:var(--lh-md);
  }

@media screen and (min-width: var(--screen-lg)){

chop-kyruus-result-summary [slot='summary']{
      font-size:var(--fs-xl)
  }
    }

chop-kyruus-search-block [data-loading]{
    display:none;
  }

chop-kyruus-search-block .data-loading-bg{
    opacity:0.5;
  }

chop-kyruus-search-block .spinner{
    border:3vw solid var(--brand-gray-100);
    border-top:3vw solid var(--brand-blue-800);
    border-radius:50%;
    animation:spin 2s linear infinite;
    z-index:10;
    position:fixed;
    top:35%;
    left:35%;
    width:30vw;
    height:unset;
    aspect-ratio:1 / 1;
  }

@keyframes spin{
    0%{
      transform:rotate(0deg);
    }
    100%{
      transform:rotate(360deg);
    }
  }

chop-kyruus-search-block .search-results-wrapper{
    margin-top:var(--spacing-24);
  }

.block:has(chop-kyruus-search-block){
  z-index:11;
}

:root{
  --kyruus-search-loaded-background-height:28.75rem;
}

.block-large_circle_feature{
  width:100%;
  overflow:hidden;
  padding:10% 0 15%;
}

chop-large-circle-feature{
  overflow:visible;
  margin:100px 0;
}

@media (min-width: 860px){

chop-large-circle-feature{
    margin:120px 0 60px
}
  }

@media (min-width: 1600px){

chop-large-circle-feature{
    padding:150px 0
}
  }

chop-large-circle-feature chop-styled-text:not(chop-wysiwyg-card chop-styled-text){
    padding:0;
  }

chop-large-circle-feature chop-styled-text:not(chop-wysiwyg-card chop-styled-text) p{
      font-size:var(--fs-lg);
      line-height:150%;
    }

@media (min-width: 1100px){

chop-large-circle-feature chop-styled-text:not(chop-wysiwyg-card chop-styled-text) p{
        font-size:var(--fs-2xl)
    }
      }

chop-large-circle-feature [slot='image'] *:has(> picture),
    chop-large-circle-feature [slot='image'] *:has(> img),
    chop-large-circle-feature [slot='image']:has(> picture),
    chop-large-circle-feature [slot='image']:has(> img){
      display:flex;
      position:relative;
      height:100%;
      aspect-ratio:1/1;
    }

chop-large-circle-feature [slot='image'] picture{
      display:contents;
    }

chop-large-circle-feature img,
  chop-large-circle-feature picture{
    position:absolute;
    width:100%;
    height:100%;
    object-fit:cover;
    border-radius:50%;
  }

chop-large-circle-feature chop-wysiwyg-card{
    position:relative;
    z-index:1;
  }

chop-large-circle-feature chop-wysiwyg-card [slot='image']{
      height:auto;
    }

chop-large-circle-feature chop-wysiwyg-card img,
    chop-large-circle-feature chop-wysiwyg-card picture{
      position:static;
    }

chop-large-circle-feature chop-wysiwyg-card .btn.small.link{
      font-size:var(--fs-lg);
    }

chop-large-circle-feature chop-wysiwyg-card[variation='side-by-side-circle'] img{
    max-width:initial;
  }

chop-large-circle-feature.mobile img,
  chop-large-circle-feature.mobile picture{
    position:static;
  }

@media (min-width: 2000px){

*:has(> chop-large-circle-feature){
    margin:2vw 0 5vw
}
  }

@media (min-width: 2800px){

*:has(> chop-large-circle-feature){
    margin:4vw 0 8vw
}
  }

chop-link-list{
  display:flex;
  padding:var(--spacing-04);
  position:relative;
}

chop-link-list [slot='heading']{
    display:flex;
    width:100%;
    border-bottom:6px solid var(--cta-border-color);
    color:inherit;
  }

chop-link-list [slot='heading']:has(chop-heading){
      padding-bottom:2rem;
    }

chop-link-list [slot='description']{
    font-family:var(--ff-serif);
    font-size:var(--fs-lg);
    color:inherit;
  }

chop-link-list [slot='links']{
    width:100%;
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    gap:var(--spacing-04);
  }

chop-link-list [slot='links'] chop-cta-link{
      padding-top:var(--spacing-04);
      border-top:1px solid var(--color-brown-700);
    }

chop-link-list [slot='links'] chop-cta-link .btn.link{
        width:100%;
        padding-right:8px;
        justify-content:space-between;
        align-items:center;
        font-size:var(--fs-lg);
      }

chop-link-list [slot='links'] chop-cta-link .btn.link:hover::after,
      chop-link-list [slot='links'] chop-cta-link .btn.link.reversed:hover::after{
        display:none;
      }

chop-link-list [slot='links'] chop-cta-link:first-child{
        border-top:var(--first-child-border);
      }

chop-link-list [slot='links'] chop-cta-link a .arrow-right-icon{
          transition:all 0.2s ease-in-out;
        }

chop-link-list [slot='links'] chop-cta-link a:hover{
          text-decoration:underline;
        }

chop-link-list [slot='links'] chop-cta-link a:hover .arrow-right-icon{
            translate:6px;
          }

chop-link-list [slot='cta-link']{
    width:100%;
    margin-top:var(--spacing-08);
  }

@media (min-width: 668px){

chop-link-list [slot='cta-link']{
      position:absolute;
      bottom:0;
      left:0;
      right:0
  }
    }

chop-link-list [slot='cta-link'] chop-cta-link .btn.primary{
      width:100%;
      height:44px;
      justify-content:center;
      align-items:center;
      padding:0;
    }

chop-link{
  --outline-core-link--transition-property:all;
  --outline-core-link--transition-duration:0.3s;
  --outline-core-link--transition-timing-function:ease;
  --outline-core-link--text-decoration:underline;
  --outline-core-link--text-decoration-hover:none;
  --outline-core-link--text-decoration-focus:none;
  --outline-core-link--text-decoration-disabled:none;
  --outline-core-link--font-size--computed:var(
  --outline-core-link--font-size,
  inherit
);
  --outline-core-link--font-family--computed:var(
  --outline-core-link--font-family,
  var(--ff-body)
);
  --outline-core-link--font-weight--computed:var(
  --outline-core-link--font-weight,
  var(--fw-normal)
);
  --outline-core-link--line-height--computed:var(
  --outline-core-link--line-height,
  var(--lh-percentage-body)
);
  --outline-core-link--transition-property--computed:var(
  --outline-core-link--transition-property,
  color,
  background-color,
  border-color,
  text-decoration-color,
  fill,
  stroke
);
  --outline-core-link--transition-duration--computed:var(
  --outline-core-link--transition-duration,
  150ms
);
  --outline-core-link--transition-timing-function--computed:var(
  --outline-core-link--transition-timing-function,
  cubic-bezier(0.4, 0, 0.2, 1)
);
  --outline-core-link--margin-x--computed:var(--outline-core-link--margin-x, 0);
  --outline-core-link--margin-y--computed:var(--outline-core-link--margin-y, 0);
  --outline-core-link--padding-x--computed:var(
  --outline-core-link--padding-x,
  0
);
  --outline-core-link--padding-y--computed:var(
  --outline-core-link--padding-y,
  0
);
  --outline-core-link--color--computed:var(
  --outline-core-link--color,
  var(--outline-blue-600)
);
  --outline-core-link--text-decoration--computed:var(
  --outline-core-link--text-decoration,
  none
);
  --outline-core-link--background-color--computed:var(
  --outline-core-link--background-color,
  none
);
  --outline-core-link--background-color-hover--computed:var(
  --outline-core-link--background-color-hover,
  var(--outline-core-link--background-color--computed)
);
  --outline-core-link--margin-x-hover--computed:var(
  --outline-core-link--margin-x-hover,
  var(--outline-core-link--margin-x)
);
  --outline-core-link--margin-y-hover--computed:var(
  --outline-core-link--margin-y-hover,
  var(--outline-core-link--margin-y)
);
  --outline-core-link--padding-x-hover--computed:var(
  --outline-core-link--padding-x-hover,
  var(--outline-core-link--padding-x)
);
  --outline-core-link--padding-y-hover--computed:var(
  --outline-core-link--padding-y-hover,
  var(--outline-core-link--padding-y)
);
  --outline-core-link--background-color-focus--computed:var(
  --outline-core-link--background-color-focus,
  var(--outline-core-link--background-color--computed)
);
  --outline-core-link--margin-x-focus--computed:var(
  --outline-core-link--margin-x-focus,
  var(--outline-core-link--margin-x)
);
  --outline-core-link--margin-y-focus--computed:var(
  --outline-core-link--margin-y-focus,
  var(--outline-core-link--margin-y)
);
  --outline-core-link--padding-x-focus--computed:var(
  --outline-core-link--padding-x-focus,
  var(--outline-core-link--padding-x)
);
  --outline-core-link--padding-y-focus--computed:var(
  --outline-core-link--padding-y-focus,
  var(--outline-core-link--padding-y)
);
  --outline-core-link--color-disabled--computed:var(
  --outline-core-link--color-disabled,
  var(--outline-gray-600)
);
  --outline-core-link--text-decoration-disabled--computed:var(
  --outline-core-link--text-decoration-disabled,
  underline
);
  --outline-core-link--background-color-disabled--computed:var(
  --outline-core-link--background-color-disabled,
  var(--outline-core-link--background-color--computed)
);
  --outline-core-link--margin-x-disabled--computed:var(
  --outline-core-link--margin-x-disabled,
  var(--outline-core-link--margin-x)
);
  --outline-core-link--margin-y-disabled--computed:var(
  --outline-core-link--margin-y-disabled,
  var(--outline-core-link--margin-y)
);
  --outline-core-link--padding-x-disabled--computed:var(
  --outline-core-link--padding-x-disabled,
  var(--outline-core-link--padding-x)
);
  --outline-core-link--padding-y-disabled--computed:var(
  --outline-core-link--padding-y-disabled,
  var(--outline-core-link--padding-y)
);
}

chop-link a{
  font-size:var(--outline-core-link--font-size--computed);
  font-family:var(--outline-core-link--font-family--computed);
  font-weight:var(--outline-core-link--font-weight--computed);
  line-height:var(--outline-core-link--line-height--computed);
  text-decoration:underline;
  color:#0274b5;
  color:var(--color-blue-700, #0274b5);
  transition-property:var(--outline-core-link--transition-property--computed);
  transition-timing-function:var(
    --outline-core-link--transition-timing-function--computed
  );
  transition-duration:var(--outline-core-link--transition-duration--computed);
  margin:var(--outline-core-link--margin-y--computed) var(--outline-core-link--margin-x--computed);
  padding:var(--outline-core-link--padding-y--computed) var(--outline-core-link--padding-x--computed);
  background-color:var(--outline-core-link--background-color--computed);
}

chop-link a:hover,
chop-link a:active{
  text-decoration:underline;
  color:#004975;
  color:var(--color-blue-900, #004975);
  background-color:var(--outline-core-link--background-color-hover--computed);
}

chop-link a:focus{
  outline:2px solid #0274b5;
  outline:2px solid var(--color-blue-700, #0274b5);
  outline-offset:0.25rem;
  color:var(--outline-core-link--color--computed);
  background-color:var(--outline-core-link--background-color-focus--computed);
  border-radius:0.125rem;
}

chop-link a:disabled{
  text-decoration:var(--outline-core-link--text-decoration-disabled--computed);
  color:var(--outline-core-link--color-disabled--computed);
  background-color:var(
    --outline-core-link--background-color-disabled--computed
  );
}

chop-location-hero chop-styled-text :host{
  padding:0;
}

chop-location-hero chop-styled-text :host h2,
  chop-location-hero chop-styled-text :host h3,
  chop-location-hero chop-styled-text :host h4,
  chop-location-hero chop-styled-text :host h5,
  chop-location-hero chop-styled-text :host h6{
    margin:0;
    margin-block-start:0;
  }

chop-location-hero chop-heading .headline-eyebrow{
    font-size:var(--fs-sm);
  }

chop-location-hero a{
    text-decoration:none;
    color:var(--color-blue-700);
  }

chop-location-hero a:hover{
      text-decoration:underline;
    }

div#mc_embed_shell{
  background:var(--color-blue-900);
  padding:var(--spacing-08);
}

@media (min-width: 1100px){

div#mc_embed_shell{
    padding:var(--spacing-16)
}
  }

div#mc_embed_shell > div#mc_embed_signup,
div#mc_embed_shell > div[id^='mc_embed_']{
  border-top:6px solid var(--color-green-800);
  background:var(--color-neutral-100);
  padding:var(--spacing-08);
  width:100%;
}

div#mc_embed_shell > div#mc_embed_signup form, div#mc_embed_shell > div[id^='mc_embed_'] form{
    margin:0;
  }

div#mc_embed_shell > div#mc_embed_signup form > div, div#mc_embed_shell > div[id^='mc_embed_'] form > div{
      display:flex;
      flex-flow:column nowrap;
      align-items:flex-start;
      align-content:flex-start;
    }

@media (min-width: 860px){

div#mc_embed_shell > div#mc_embed_signup form > div, div#mc_embed_shell > div[id^='mc_embed_'] form > div{
        flex-flow:row wrap;
        justify-content:space-between
    }
      }

div#mc_embed_shell > div#mc_embed_signup form h2,
    div#mc_embed_shell > div#mc_embed_signup form h3,
    div#mc_embed_shell > div#mc_embed_signup form h4,
    div#mc_embed_shell > div#mc_embed_signup form h5,
    div#mc_embed_shell > div#mc_embed_signup form h6,
    div#mc_embed_shell > div[id^='mc_embed_'] form h2,
    div#mc_embed_shell > div[id^='mc_embed_'] form h3,
    div#mc_embed_shell > div[id^='mc_embed_'] form h4,
    div#mc_embed_shell > div[id^='mc_embed_'] form h5,
    div#mc_embed_shell > div[id^='mc_embed_'] form h6{
      font-family:var(--ff-body);
      flex:0 0 100%;
    }

div#mc_embed_shell > div#mc_embed_signup form .indicates-required, div#mc_embed_shell > div[id^='mc_embed_'] form .indicates-required{
      font-family:var(--ff-body);
      flex:0 0 100%;
      margin-right:0;
    }

div#mc_embed_shell > div#mc_embed_signup form .asterisk, div#mc_embed_shell > div[id^='mc_embed_'] form .asterisk{
      color:var(--color-pink-600);
    }

div#mc_embed_shell > div#mc_embed_signup form .mc-field-group, div#mc_embed_shell > div[id^='mc_embed_'] form .mc-field-group{
      flex:0 0 100%;
      display:block;
      width:auto;
      padding:0;
      margin-bottom:var(--spacing-04);
    }

@media (min-width: 860px){

div#mc_embed_shell > div#mc_embed_signup form .mc-field-group, div#mc_embed_shell > div[id^='mc_embed_'] form .mc-field-group{
        flex:0 0 calc(50% - var(--spacing-02))
    }
      }

@media (min-width: 1100px){

div#mc_embed_shell > div#mc_embed_signup form .mc-field-group, div#mc_embed_shell > div[id^='mc_embed_'] form .mc-field-group{
        flex:0 0 calc(50% - var(--spacing-04));
        margin-bottom:var(--spacing-08)
    }
      }

div#mc_embed_shell > div#mc_embed_signup form .mc-field-group label, div#mc_embed_shell > div[id^='mc_embed_'] form .mc-field-group label{
        display:block;
        font-family:var(--ff-body);
        font-size:var(--spacing-04);
        color:var(--color-brown-900);
        margin-bottom:var(--spacing-02);
      }

div#mc_embed_shell > div#mc_embed_signup form .mc-field-group label .asterisk, div#mc_embed_shell > div[id^='mc_embed_'] form .mc-field-group label .asterisk{
          position:absolute;
          top:auto;
          transform:translate(5px, -5px);
        }

div#mc_embed_shell > div#mc_embed_signup form .mc-field-group input:not(
          [type='radio'],
          [type='checkbox'],
          [type='button'],
          [type='submit']
        ),
          div#mc_embed_shell > div[id^='mc_embed_'] form .mc-field-group input:not(
          [type='radio'],
          [type='checkbox'],
          [type='button'],
          [type='submit']
        ){
        font-family:var(--ff-body);
        display:flex;
        height:auto;
        width:100%;
        line-height:1.4;
        padding:var(--spacing-02);
        padding-left:var(--spacing-06);
        border:1px solid var(--color-brown-800);
        font-size:var(--fs-xl);
        border-radius:0;
      }

div#mc_embed_shell > div#mc_embed_signup form .mc-field-group select, div#mc_embed_shell > div[id^='mc_embed_'] form .mc-field-group select{
        width:100%;
        -webkit-appearance:none;
        -moz-appearance:none;
        border:1px solid var(--color-brown-800);
        padding:var(--spacing-03) var(--spacing-12) var(--spacing-03) var(--spacing-03);
        background-color:transparent;
        background-image:url('data:image/svg+xml,<svg width="11" height="8" viewBox="0 0 11 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.81028 7.1998L0.621094 2.01062L1.8319 0.799805L5.81028 4.77818L9.78866 0.799805L10.9995 2.01062L5.81028 7.1998Z" fill="%230274B5"/></svg>');
        background-repeat:no-repeat;
        background-position:right var(--spacing-04) center;
        background-size:16px auto;
        font-family:var(--ff-body);
        color:var(--color-brown-900);
      }

div#mc_embed_shell > div#mc_embed_signup form .mc-address-group,
    div#mc_embed_shell > div#mc_embed_signup form .mc-address-fields-group,
    div#mc_embed_shell > div[id^='mc_embed_'] form .mc-address-group,
    div#mc_embed_shell > div[id^='mc_embed_'] form .mc-address-fields-group{
      flex:0 0 100%;
      display:contents;
    }

div#mc_embed_shell > div#mc_embed_signup form input[type='submit'].button, div#mc_embed_shell > div[id^='mc_embed_'] form input[type='submit'].button{
      cursor:pointer;
      font-family:var(--ff-body);
      font-weight:var(--font-weight-bold);
      border-radius:0.5rem;
      border:2px solid var(--color-blue-700);
      background-color:var(--color-blue-700);
      color:var(--color-neutral-100);
      padding:var(--spacing-2) var(--spacing-6);
      transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      width:auto;
      height:auto;
    }

div#mc_embed_shell > div#mc_embed_signup form input[type='submit'].button:hover, div#mc_embed_shell > div[id^='mc_embed_'] form input[type='submit'].button:hover{
      background-color:var(--color-neutral-100);
      color:var(--color-blue-700);
    }

chop-menu-card [slot='description']{
    font-family:var(--ff-serif);
    font-size:var(--fs-xl);
    font-weight:var(--fw-normal);
    line-height:150%;
  }

chop-menu-card {

  color:var(--color-brown-900);
}

chop-menu-card-link-list{
  display:flex;
  flex-direction:column;
  gap:var(--spacing-6);
}

chop-menu-card-link-list a{
    font-feature-settings:'clig' off, 'liga' off;
    font-family:var(--ff-display);
    font-style:normal;
  }

chop-menu-card-link-list [slot='primary-link'] a{
      color:#0274b5;
      color:var(--color-blue-700, #0274b5);
      font-size:var(--fs-lg);
      font-weight:var(--fw-semibold);
      line-height:normal;
    }

chop-menu-card-link-list [slot='link-list']{
    display:flex;
    flex-direction:column;
    gap:var(--spacing-6);
  }

chop-menu-card-link-list [slot='link-list'] a{
      color:#544334;
      color:var(--outline-brown-900, #544334);
      font-size:var(--fs-base);
      font-weight:var(--fw-medium);
      line-height:140%;
    }

chop-menu.mobile.chop-main-menu{
    display:none !important;
  }

chop-menu.mobile.chop-main-menu .submenu-header,
    chop-menu.mobile.chop-main-menu .submenu-body{
      width:100%;
    }

chop-menu.mobile.chop-main-menu chop-menu-card{
      display:none;
    }

chop-menu.mobile.chop-main-menu li.primary-nav__menu--level-1 button{
      display:flex;
      flex-direction:row;
      align-items:center;
      padding-top:0;
      padding-bottom:0;
      padding-right:0;
      cursor:pointer;
    }

chop-menu.mobile.chop-main-menu button.primary-nav__button-toggle,
    chop-menu.mobile.chop-main-menu a{
      display:flex;
      flex-direction:row;
      align-items:center;
      justify-content:space-between;
      padding:var(--spacing-03) var(--spacing-06);
      background-color:var(--color-neutral-100);
      border-bottom:solid 1px var(--color-brown-300);
      color:#0274b5;
      color:var(--color-blue-700, #0274b5);
      font-family:var(--ff-display);
      font-size:var(--fs-base);
      font-weight:var(--fw-semibold);
      line-height:var(--lh-base);
      width:100%;
      height:100%;
      position:relative;
      z-index:10;
    }

chop-menu.mobile.chop-main-menu button.primary-nav__button-toggle chop-icon{
        display:flex;
        transform:rotate(270deg);
        background-color:var(--color-brown-300);
        padding:var(--spacing-03);
      }

chop-menu.mobile.chop-main-menu a.primary-nav__menu-link--level-2{
      padding-bottom:var(--spacing-03);
      padding-top:var(--spacing-03);
    }

chop-menu.mobile.chop-main-menu li.primary-nav__menu-item--has-children{
      width:100%;
      height:100%;
      background-color:var(--color-neutral-100);
    }

chop-menu.mobile.chop-main-menu li.primary-nav__menu-item--has-children > ul.primary-nav__menu{
        width:100%;
      }

chop-menu.mobile.chop-main-menu ul.header-top-row
      > button.primary-nav__button-toggle[aria-expanded='false']
      + ul.primary-nav__menu
      > li.primary-nav__menu-item--has-children{
      display:none;
    }

chop-menu.mobile.chop-main-menu ul.header-top-row
      > button.primary-nav__button-toggle[aria-expanded='true']
      + ul.primary-nav__menu
      > li.primary-nav__menu-item--has-children{
      display:flex;
      background-color:var(--color-neutral-100);
    }

chop-menu.mobile.chop-main-menu li.primary-nav__menu-item.primary-nav__menu-item--link.primary-nav__menu-item--level-1.primary-nav__menu-item--has-children,
    chop-menu.mobile.chop-main-menu li.primary-nav__button-toggle{
      display:flex;
      flex-direction:column;
      align-items:flex-start;
      color:#0274b5;
      color:var(--color-blue-700, #0274b5);
      font-family:var(--ff-display);
    }

chop-menu.mobile.chop-main-menu ul.primary-nav__menu button.close-button{
        display:none;
      }

chop-menu.mobile.chop-main-menu ul.primary-nav__menu li.primary-nav__menu-item--level-1 a.primary-nav__menu-link--level-1{
        width:100%;
        justify-content:flex-start;
        background-color:var(--color-brown-200);
      }

chop-menu.mobile.chop-main-menu ul.primary-nav__menu .back-to-top{
        width:100%;
        display:flex;
        justify-content:flex-start;
      }

chop-menu.mobile.chop-main-menu ul.primary-nav__menu li.primary-nav__menu-item--has-children
        > a.primary-nav__menu-link--level-1.submenu-title{
        display:flex;
        align-items:center;
        flex-direction:row;
        gap:0;
        justify-content:flex-start;
        font-family:var(--ff-display);
        font-size:var(--fs-xl);
        line-height:var(--lh-lg);
        padding-left:var(--spacing-06);
        background-color:var(--color-brown-200);
        width:100%;
      }

chop-menu.mobile.chop-main-menu ul.primary-nav__menu li.primary-nav__menu-item--has-children
        > a.primary-nav__menu-link--level-1.submenu-title chop-icon{
          background-color:transparent;
          width:auto;
          transform:rotate(360deg);
          padding:0;
        }

chop-menu.desktop.show{
    position:sticky;
    top:0;
  }

chop-menu.desktop.is-open.chop-main-menu chop-grid{
        box-shadow:0px 5px 10px 0px var(--color-brown-200);
        border-top:solid 1px var(--color-brown-200);
      }

chop-menu.desktop .visually-hidden{
    clip:rect(0 0 0 0);
    clip-path:inset(50%);
    height:1px;
    overflow:hidden;
    position:absolute;
    white-space:nowrap;
    width:1px;
  }

chop-menu.desktop.chop-main-menu chop-grid{
      position:absolute;
      left:0;
      z-index:100;
    }

chop-menu.desktop.chop-main-menu .mobile-wrapper button.close-menu{
      display:none;
    }

chop-menu.desktop.chop-main-menu button.close-button{
      display:flex;

      height:44px;

      font-size:var(--fs-base);

      align-self:end;

      align-items:center;
    }

chop-menu.desktop.chop-main-menu .back-to-top{
      display:none;
    }

chop-menu.desktop.chop-main-menu ul.header-top-row{
      background:var(--color-neutral-100);
      display:flex;
      flex-wrap:nowrap;
      justify-content:flex-end;
      align-items:flex-end;
      margin:0;
      padding:0;
      list-style-type:none;
      gap:var(--spacing-06);
      position:relative;
      z-index:10;
    }

@media (min-width: 1100px){

chop-menu.desktop.chop-main-menu ul.header-top-row{
        gap:var(--spacing-08)
    }
      }

chop-menu.desktop.chop-main-menu ul.header-top-row li.primary-nav__menu-item--has-children{
        padding-bottom:var(--spacing-06);
      }

chop-menu.desktop.chop-main-menu ul.header-top-row li.primary-nav__menu--level-1,
      chop-menu.desktop.chop-main-menu ul.header-top-row li.primary-nav__menu-item--has-children{
        font-family:var(--ff-body);
        line-height:19px;
        text-decoration:none;
        color:var(--color-brown-900);
        display:flex;
        height:104px;
        align-items:center;
        gap:4px;
        border-style:solid;
        border-color:transparent;
        border-image:initial;
        border-width:0px 0px 6px 0px;
        background:var(--color-neutral-100);
      }

chop-menu.desktop.chop-main-menu ul.header-top-row li.primary-nav__menu--level-1:hover,
        chop-menu.desktop.chop-main-menu ul.header-top-row li.primary-nav__menu--level-1.active,
        chop-menu.desktop.chop-main-menu ul.header-top-row li.primary-nav__menu-item--has-children:hover,
        chop-menu.desktop.chop-main-menu ul.header-top-row li.primary-nav__menu-item--has-children.active{
          color:var(--color-blue-600);
          border-bottom:6px solid var(--color-pink-800);
        }

chop-menu.desktop.chop-main-menu ul.header-top-row li.primary-nav__menu--level-1 button,
      chop-menu.desktop.chop-main-menu ul.header-top-row li.primary-nav__menu--level-1 .primary_nav__button-toggle{
        background:var(--color-neutral-100);
        display:flex;
        align-items:center;
        height:44px;
      }

chop-menu.desktop.chop-main-menu ul.header-top-row li.primary-nav__menu--level-1 button .icon--menu-toggle, chop-menu.desktop.chop-main-menu ul.header-top-row li.primary-nav__menu--level-1 .primary_nav__button-toggle .icon--menu-toggle{
          border:none;
          background:transparent;
          cursor:pointer;
          color:var(--color-brown-900);
          background:var(--color-neutral-100);
        }

chop-menu.desktop.chop-main-menu ul.header-top-row li.primary-nav__menu--level-1 button .icon--menu-toggle[aria-expanded='true'] chop-icon, chop-menu.desktop.chop-main-menu ul.header-top-row li.primary-nav__menu--level-1 .primary_nav__button-toggle .icon--menu-toggle[aria-expanded='true'] chop-icon{
              transform:rotate(180deg);
            }

chop-menu.desktop.chop-main-menu ul.header-top-row li.back-to-wrapper{
        display:none;
      }

chop-menu.desktop.chop-main-menu ul.header-top-row li.primary-nav__menu-item--level-1 a.primary-nav__menu-link--level-1{
        display:flex;
        align-items:center;
      }

chop-menu.desktop.chop-main-menu ul.primary-nav__menu{
      position:relative;
      display:flex;
      align-items:flex-start;
      flex-direction:column;
      box-sizing:border-box;
      z-index:10;
      gap:1rem;
      color:#0274b5;
      color:var(--color-blue-700, #0274b5);
      font-family:var(--ff-body);
      font-size:var(--fs-lg);
      font-weight:var(--fw-semibold);
    }

chop-menu.desktop.chop-main-menu ul.primary-nav__menu li.mobile-wrapper{
        display:none;
      }

chop-menu.desktop.chop-main-menu ul.primary-nav__menu li.feature{
        margin-top:var(--spacing-007);
        position:relative;
        display:flex;
        flex-direction:row-reverse;
        flex-wrap:wrap;
      }

chop-menu.desktop.chop-main-menu ul.primary-nav__menu li.primary-nav__menu-item--has-children{
        color:#0274b5;
        color:var(--color-blue-700, #0274b5);
        font-family:var(--ff-display);
        font-size:var(--fs-lg);
        font-weight:var(--fw-semibold);
        align-items:flex-start;
        flex-direction:column;
        gap:var(--spacing-06);
        width:100%;
      }

chop-menu.desktop.chop-main-menu ul.primary-nav__menu li.primary-nav__menu-item--has-children > ul.primary-nav__menu{
          position:relative;
          width:auto;
          padding:0;
          transform:none;
          left:0;
          border-top:none;
        }

chop-menu.desktop.chop-main-menu ul.primary-nav__menu li.primary-nav__menu-item--has-children > .paragraph{
          flex:1;
        }

chop-menu.desktop.chop-main-menu ul.primary-nav__menu li.primary-nav__menu-item--has-children .submenu-header{
          width:100%;
          display:flex;
          flex-direction:column;
        }

chop-menu.desktop.chop-main-menu ul.primary-nav__menu li.primary-nav__menu-item--has-children .submenu-body{
          display:flex;
          flex-direction:row;
          width:100%;
          gap:var(--spacing-06);
          padding-bottom:0.4rem;
        }

chop-menu.desktop.chop-main-menu ul.primary-nav__menu li.primary-nav__menu-item--has-children .primary-nav__menu{
          flex-grow:1;
        }

chop-menu.desktop.chop-main-menu ul.primary-nav__menu li.primary-nav__menu-item--has-children .paragraph--type--menu-extra-link-list-card,
        chop-menu.desktop.chop-main-menu ul.primary-nav__menu li.primary-nav__menu-item--has-children .paragraph--type--menu-extra-color-card{
          max-width:25%;
        }

chop-menu.desktop.chop-main-menu ul.primary-nav__menu li.primary-nav__menu-item--has-children a.primary-nav__menu-link--has-children{
          display:flex;
          flex-direction:row;
          align-items:center;
        }

chop-menu.desktop.chop-main-menu ul.primary-nav__menu li.primary-nav__menu-item--has-children
        > a.primary-nav__menu-link--level-1.submenu-title{
        display:flex;
        align-items:center;
        flex-direction:row;
        gap:0;
        justify-content:flex-start;
        font-family:var(--ff-display);
        font-size:var(--fs-xl);
        line-height:var(--lh-lg);
        position:absolute;
        top:0;
        left:0;
      }

chop-menu.desktop.chop-main-menu ul.primary-nav__menu li.primary-nav__menu-item--has-children
        > a.primary-nav__menu-link--level-1.submenu-title chop-icon{
          background-color:transparent;
          width:auto;
          padding:0;
        }

chop-menu.desktop.chop-main-menu [aria-expanded='false'] + ul{
      display:none;
    }

chop-menu.desktop.chop-main-menu a{
      text-decoration:none;
    }

chop-menu.desktop.chop-main-menu a:hover{
        text-decoration:underline;
      }

chop-menu.desktop.chop-main-menu ul.primary-nav__menu li.primary-nav__menu--level-1 a.primary-nav__menu--level-1{
        display:flex;
        flex-direction:row;
      }

chop-menu .chop-footer-menu{
    margin-bottom:var(--spacing-06);
  }

chop-menu .chop-footer-menu ul:not(.contextual-links){
      display:grid;
      align-items:flex-start;
      grid-template-columns:repeat(2, 1fr);
      padding:0;
      list-style:none;
      gap:var(--spacing-04);
    }

@media screen and (min-width: 860px){

chop-menu .chop-footer-menu ul:not(.contextual-links){
        display:grid;
        align-items:flex-start;
        gap:var(--spacing-08);
        grid-template-columns:repeat(4, 1fr)
    }
      }

chop-menu .chop-footer-menu ul:not(.contextual-links) li{
      display:flex;
      flex-direction:column;
      flex-wrap:wrap;
      align-items:flex-start;
      row-gap:var(--spacing-06);
    }

@media screen and (min-width: 860px){

chop-menu .chop-footer-menu ul:not(.contextual-links) li{
        row-gap:var(--spacing-08)
    }
      }

chop-menu .chop-footer-menu ul:not(.contextual-links) li a{
        row-gap:var(--spacing-04);
        height:auto;
        display:flex;
        font-weight:var(--fw-normal);
        font-weight:var(--fw-extrabold);
        letter-spacing:var(--ls-h5);
        color:#544334;
        color:var(--color-brown-900, #544334);
        font-family:var(--ff-serif);
        font-size:var(--spacing-04);
        text-decoration:none;
      }

chop-menu .chop-footer-menu ul:not(.contextual-links) li a:hover{
          text-decoration:underline;
        }

chop-menu .chop-footer-menu ul:not(.contextual-links) li ul{
      display:flex;
      flex-direction:column;
      flex-shrink:0;
      margin-top:0.5rem;
      text-transform:initial;
    }

chop-menu .chop-footer-menu ul:not(.contextual-links) li ul a{
        text-decoration:none;
        color:#544334;
        color:var(--color-brown-900, #544334);
        font-family:Georgia, 'Times New Roman', Times, serif;
        font-size:var(--spacing-04);
        font-weight:var(--fw-normal);
        line-height:var(--spacing-06);
      }

chop-menu .chop-footer-menu ul:not(.contextual-links) li ul a:hover{
          text-decoration:underline;
        }

chop-menu .chop-footer-menu a{
      color:var(--color-brown-900);
      display:block;
    }

chop-menu .chop-footer-menu ul:not(.contextual-links) button{
      display:none;
    }

chop-pagination .visually-hidden{
    position:absolute;
    overflow:hidden;
    clip:rect(1px, 1px, 1px, 1px);
    width:1px;
    height:1px;
    word-wrap:normal;
  }

chop-pagination ul{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:5px;
  }

chop-pagination .visually-hidden{
    position:absolute;
    overflow:hidden;
    clip:rect(1px, 1px, 1px, 1px);
    width:1px;
    height:1px;
    word-wrap:normal;
  }

chop-pagination chop-cta-link .btn.link{
    width:32px;
    height:32px;
    border-radius:6px;
    border:1px solid transparent;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:var(--fs-base);
    font-family:var(--ff-body);
    color:var(--color-brown-900);
  }

chop-pagination chop-cta-link .btn.link:hover::after{
        display:none;
      }

chop-pagination chop-cta-link .btn.link:hover {
      border-color:var(--color-blue-700);
      background-color:var(--color-blue-700);
      color:var(--color-neutral-100);
}

chop-pagination chop-cta-link .btn.link:focus{
      outline:none;
      border-color:var(--color-blue-700);
      border-width:2px;
      color:var(--color-brown-900);
      font-weight:500;
    }

chop-pagination chop-cta-link .btn.link:focus:hover{
      color:var(--color-neutral-100);
    }

chop-pagination .is-active chop-cta-link .btn.link{
      border-color:var(--color-blue-700);
      background-color:var(--color-blue-700);
      color:var(--color-neutral-100);
    }

chop-pagination .pager__item--ellipsis{
    width:32px;
    height:32px;
    display:flex;
    justify-content:center;
    align-items:flex-end;
  }

chop-pagination .pager__item--first chop-cta-link .btn.link, chop-pagination .pager__item--previous chop-cta-link .btn.link, chop-pagination .pager__item--next chop-cta-link .btn.link, chop-pagination .pager__item--last chop-cta-link .btn.link{
      border-color:var(--color-brown-700);
    }

chop-pagination .pager__item--first chop-cta-link .btn.link:hover, chop-pagination .pager__item--previous chop-cta-link .btn.link:hover, chop-pagination .pager__item--next chop-cta-link .btn.link:hover, chop-pagination .pager__item--last chop-cta-link .btn.link:hover{
        border-color:var(--color-blue-700);
      }

chop-pagination .pager__item--first chop-cta-link .btn.link:focus, chop-pagination .pager__item--previous chop-cta-link .btn.link:focus, chop-pagination .pager__item--next chop-cta-link .btn.link:focus, chop-pagination .pager__item--last chop-cta-link .btn.link:focus{
        border-color:var(--color-blue-700);
      }

chop-pagination .icon{
    background-size:24px 25px;
    background-position:center;
    background-repeat:no-repeat;
    width:24px;
    height:25px;
  }

chop-pagination .pager__item--first chop-cta-link .btn.link .icon{
        background-image:url('data:image/svg+xml,<svg width="14" height="12" viewBox="0 0 14 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.41 1.41L12 0L6 6L12 12L13.41 10.59L8.83 6L13.41 1.41Z" fill="%230274B5"/><path d="M7.41 1.41L6 0L0 6L6 12L7.41 10.59L2.83 6L7.41 1.41Z" fill="%230274B5"/></svg>');
        background-size:14px 12px;
        width:14px;
        height:12px;
      }

chop-pagination .pager__item--first chop-cta-link .btn.link:hover .icon{
          background-image:url('data:image/svg+xml,<svg width="14" height="12" viewBox="0 0 14 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.41 1.41L12 0L6 6L12 12L13.41 10.59L8.83 6L13.41 1.41Z" fill="%23FFFFFF"/><path d="M7.41 1.41L6 0L0 6L6 12L7.41 10.59L2.83 6L7.41 1.41Z" fill="%23FFFFFF"/></svg>');
        }

chop-pagination .pager__item--previous chop-cta-link .btn.link .icon{
        background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M15.41 7.68832L14 6.27832L8 12.2783L14 18.2783L15.41 16.8683L10.83 12.2783L15.41 7.68832Z" fill="%230274B5"/></svg>');
      }

chop-pagination .pager__item--previous chop-cta-link .btn.link:hover .icon{
          background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M15.41 7.68832L14 6.27832L8 12.2783L14 18.2783L15.41 16.8683L10.83 12.2783L15.41 7.68832Z" fill="%23FFFFFF"/></svg>');
        }

chop-pagination .pager__item--next chop-cta-link .btn.link .icon{
        background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M9.99984 6.27832L8.58984 7.68832L13.1698 12.2783L8.58984 16.8683L9.99984 18.2783L15.9998 12.2783L9.99984 6.27832Z" fill="%230274B5"/></svg>');
      }

chop-pagination .pager__item--next chop-cta-link .btn.link:hover .icon{
          background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M9.99984 6.27832L8.58984 7.68832L13.1698 12.2783L8.58984 16.8683L9.99984 18.2783L15.9998 12.2783L9.99984 6.27832Z" fill="%23FFFFFF"/></svg>');
        }

chop-pagination .pager__item--last chop-cta-link .btn.link .icon{
        background-image:url('data:image/svg+xml,<svg width="14" height="12" viewBox="0 0 14 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.000156403 1.41L1.41016 0L7.41016 6L1.41016 12L0.000156403 10.59L4.58016 6L0.000156403 1.41Z" fill="%230274B5"/><path d="M6.00016 1.41L7.41016 0L13.4102 6L7.41016 12L6.00016 10.59L10.5802 6L6.00016 1.41Z" fill="%230274B5"/></svg>');
        background-size:14px 12px;
        width:14px;
        height:12px;
      }

chop-pagination .pager__item--last chop-cta-link .btn.link:hover .icon{
          background-image:url('data:image/svg+xml,<svg width="14" height="12" viewBox="0 0 14 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.000156403 1.41L1.41016 0L7.41016 6L1.41016 12L0.000156403 10.59L4.58016 6L0.000156403 1.41Z" fill="%23FFFFFF"/><path d="M6.00016 1.41L7.41016 0L13.4102 6L7.41016 12L6.00016 10.59L10.5802 6L6.00016 1.41Z" fill="%23FFFFFF"/></svg>');
        }

chop-pagination .pager__item.is-desktop{
    display:none;
  }

chop-pagination .pager__item.is-desktop:last-child{
      display:block;
    }

@media (min-width: 1100px){
    chop-pagination .pager__item.is-desktop{
      display:block;
    }
  }

chop-pagination[size='medium'] ul{
    gap:10px;
  }

chop-pagination[size='medium'] .pager__item--ellipsis{
    width:40px;
  }

chop-pagination[size='medium'] chop-cta-link .btn.link{
    width:40px;
    height:40px;
  }

chop-pagination[size='large'] ul{
    gap:10px;
  }

chop-pagination[size='large'] .pager__item--ellipsis{
    width:48px;
  }

chop-pagination[size='large'] chop-cta-link .btn.link{
    width:48px;
    height:48px;
  }

chop-promotional-modal [slot='description']{
    color:var(--color-brown-900);
  }

@media print{
  @page{
    margin-top:0.25in;
    margin-bottom:0.25in;
  }
  #toolbar-administration,
  .gin-secondary-toolbar,
  .block-chop-alert-global,
  chop-header-wrapper,
  chop-footer,
  #block-outline-frontend-primary-local-tasks,
  .contextual,
  chop-color-cta,
  [data-drupal-messages],
  chop-breadcrumb,
  chop-featured-articles,
  chop-jump-nav,
  chop-column:has(chop-jump-nav),
  .media--type-remote-video,
  chop-carousel{
    display:none !important;
  }
  body.gin--vertical-toolbar,
  body.gin--horizontal-toolbar,
  body.gin--classic-toolbar{
    padding-top:0 !important;
  }
}

chop-rating chop-cta-link .btn.link{
  font-size:18px;
  font-weight:600;
  padding:0 !important;
}

chop-rating chop-cta-link .btn.link:after{
  display:block;
}

chop-research-studies-hero chop-heading{
    color:var(--color-brown-900);
  }

chop-research-studies-hero chop-styled-text{
    display:block;
    padding:0;
    color:var(--color-brown-900);
  }

chop-research-studies-hero [slot='phone-number'] a{
      display:block;
      color:var(--color-blue-700);
      font-family:var(--ff-body);
      font-size:var(--fs-xl);
    }

@media (max-width: 860px){
    chop-research-studies-hero [slot='cta'] .btn.primary{
      width:100%;
      justify-content:center;
    }
}

chop-research-studies-search{
  margin-bottom:1rem;
}

chop-research-studies-search [slot='heading']{
    color:var(--color-blue-700);
    padding:0;
    margin:0.5rem 0;
  }

chop-research-studies-search chop-styled-text{
    display:block;
    padding:0;
    color:var(--color-brown-900);
  }

chop-research-studies-search chop-styled-text a{
      color:var(--color-blue-700);
      font-size:var(--fs-base);
    }

chop-research-studies-search chop-styled-text a:hover{
        color:var(--color-blue-700);
      }

chop-research-studies-search [slot='description']{
    padding:var(--spacing-4) 0 !important;
  }

chop-research-studies-search [slot='description'] p{
      margin:1rem 0;
    }

chop-research-studies-search [slot='link-list']{
    padding:0 !important;
    margin:0.5rem 0;
  }

chop-research-studies-search [slot='link-list'] p{
      margin:4px 0;
      font-family:var(--ff-body);
      font-size:var(--fs-base);
    }

chop-research-studies-search [slot='image']{
    padding:var(--spacing-4) 0 0.5rem 0;
  }

chop-research-studies-search [slot='image'] img{
      border-radius:10px;
    }

@media (min-width: 860px){
    chop-research-studies-search [slot='link-list']{
      margin-bottom:0;
    }

    chop-research-studies-search [slot='image']{
      padding:var(--spacing-4) 0 0 0;
    }
  }

chop-resource-search chop-styled-text a{
    color:var(--color-neutral-100);
  }

chop-search-category chop-heading .headline-xs{
    color:var(--color-brown-900);
    font-size:var(--fs-xl2);
  }

chop-search-category .filter:not(:last-child){
    margin-bottom:var(--spacing-06);
  }

chop-search-category .hide{
    display:none;
  }

chop-search-category .expanded .hide{
      display:block;
    }

chop-search-category[grid] [slot='filters'] > div{
  display:grid;
  grid-template-columns:repeat(2, 1fr);
  column-gap:1rem;
}

chop-search-category[grid] [slot='filters'] > div .filter{
    margin-bottom:0;
  }

chop-search-filter-sidebar chop-heading{
    color:var(--color-brown-900);
  }

chop-search-filter-sidebar chop-cta-link .btn.primary{
    width:100%;
    justify-content:center;
  }

chop-search-filter-sidebar .js-form-type-checkbox,
  chop-search-filter-sidebar .facet-item{
    display:flex;
    flex-direction:row;
    align-items:flex-start;
    gap:var(--spacing-03);
  }

chop-search-filter-sidebar .js-form-type-checkbox label, chop-search-filter-sidebar .facet-item label{
      position:relative;
      cursor:pointer;
      color:var(--color-brown-900);
      font-size:var(--fs-lg);
      font-family:var(--ff-serif);
      top:-5px;
    }

chop-search-filter-sidebar input[type='checkbox']{
    appearance:none;
  }

chop-search-filter-sidebar input[type='checkbox']:before{
    content:'';
    cursor:pointer;
    display:block;
    position:relative;
    width:20px;
    height:20px;
    border:2px solid var(--color-brown-900);
    border-radius:4px;
    background-color:var(--color-neutral-100);
  }

chop-search-filter-sidebar input[type='checkbox']:checked:before{
    background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 21" fill="none"><rect y="0.27832" width="20" height="20" rx="4" fill="%230274B5"/><path d="M8.22803 14.3398L4.70703 10.7988L5.74903 9.75682L8.22803 12.2158L14.249 6.21582L15.291 7.27782L8.22803 14.3398Z" fill="white"/></svg>');
    background-size:20px 20px;
    background-position:center;
    background-repeat:no-repeat;
    border:none;
  }

chop-search-filter-sidebar input[type='checkbox']:hover,
  chop-search-filter-sidebar input[type='checkbox']:focus{
    outline:none;
  }

chop-search-filter-sidebar input[type='checkbox']:focus:before{
    outline:2px solid var(--color-blue-700);
    outline-offset:2px;
  }

chop-search-filter-sidebar input[type='text']{
    width:100%;
    height:3.25rem;
    border:1px solid var(--color-brown-800);
    padding:var(--spacing-04) var(--spacing-04);
  }

chop-search-filter-sidebar input[type='text'],
    chop-search-filter-sidebar input[type='text']::placeholder{
      margin:0;
      color:var(--color-brown-800);
      font-family:var(--ff-serif);
      font-size:var(--fs-lg);
      line-height:var(--lh-base);
    }

chop-search-filter-sidebar select{
    width:100%;
    height:3.25rem;
    border:1px solid var(--color-brown-800);
    padding:var(--spacing-04) var(--spacing-08) var(--spacing-04) var(--spacing-04);
    color:var(--color-brown-800);
    font-family:var(--ff-serif);
    font-size:var(--fs-lg);
    line-height:var(--lh-base);
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;
    background:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="11" height="8" viewBox="0 0 11 8" fill="none"%3E%3Cpath d="M5.81028 7.20005L0.621094 2.01086L1.8319 0.800049L5.81028 4.77843L9.78866 0.800049L10.9995 2.01086L5.81028 7.20005Z" fill="%230267A1"/%3E%3C/svg%3E') no-repeat right 1rem center #fff;
    background:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="11" height="8" viewBox="0 0 11 8" fill="none"%3E%3Cpath d="M5.81028 7.20005L0.621094 2.01086L1.8319 0.800049L5.81028 4.77843L9.78866 0.800049L10.9995 2.01086L5.81028 7.20005Z" fill="%230267A1"/%3E%3C/svg%3E') no-repeat right 1rem center var(--color-neutral-100, #fff);
  }

chop-search-hero chop-embedded-form-container[variant='hero-search'] [slot='form'] input::placeholder{
        color:var(--color-brown-900);
      }

chop-search-hero[color='lighter_green-reverse'] chop-embedded-form-container[variant='hero-search'] [slot='form'] form{
        border-color:var(--color-green-500);
      }

chop-search-hero[color='lighter_blue'] chop-embedded-form-container[variant='hero-search'] [slot='form'] form{
        border-color:var(--color-blue-500);
      }

chop-search-hero[color='lighter_pink'] chop-embedded-form-container[variant='hero-search'] [slot='form'] form{
        border-color:var(--color-pink-700);
      }

chop-search-hero[color='light_beige'] chop-embedded-form-container[variant='hero-search'] [slot='form'] form{
        border-color:var(--color-brown-800);
      }

chop-locations-listing chop-styled-text :host{
  padding:0;
}

chop-locations-listing chop-styled-text :host h2,
  chop-locations-listing chop-styled-text :host h3,
  chop-locations-listing chop-styled-text :host h4,
  chop-locations-listing chop-styled-text :host h5,
  chop-locations-listing chop-styled-text :host h6{
    margin:0;
    margin-block-start:0;
  }

chop-locations-listing chop-styled-text {
    padding:none;
}

chop-locations-listing chop-styled-text p{
      font-family:var(--ff-serif);
      font-size:var(--fs-xl);
      line-height:var(--lh-md);
      margin:0;
    }

chop-location-result chop-styled-text :host{
  padding:0;
}

chop-location-result chop-styled-text :host h2,
  chop-location-result chop-styled-text :host h3,
  chop-location-result chop-styled-text :host h4,
  chop-location-result chop-styled-text :host h5,
  chop-location-result chop-styled-text :host h6{
    margin:0;
    margin-block-start:0;
  }

chop-location-result chop-styled-text {
    padding:none;
}

chop-location-result chop-styled-text p{
      font-family:var(--ff-serif);
      font-size:20px;
      line-height:30px;
    }

chop-location-result {
  margin-bottom:48px;
}

chop-location-result a.book-appointment{
    color:var(--brown-900) !important;
    font-family:var(--ff-display);
  }

chop-search-result[image-rounded] [slot='image']{
      overflow:hidden;
      border-radius:6px;
    }

chop-search-result [slot='image']{
    aspect-ratio:3/4;
  }

chop-search-result [slot='image'] div,
    chop-search-result [slot='image'] picture{
      display:block;
      height:100%;
    }

chop-search-result [slot='image'] img{
      max-width:none;
      width:100%;
      height:100%;
      object-fit:cover;
    }

chop-search-result [slot='eyebrow'] .headline-eyebrow{
    color:var(--color-brown-900);
    font-size:var(--fs-sm);
  }

chop-search-result [slot='heading']{
    color:var(--color-blue-700);
  }

chop-search-result chop-styled-text{
    display:block;
    padding:0;
    color:var(--color-brown-900);
  }

chop-search-result chop-styled-text a{
      color:var(--color-blue-700);
      font-size:var(--fs-base);
    }

chop-search-result chop-styled-text a:hover{
        color:var(--color-blue-700);
      }

chop-search-result [slot='date'] p{
      font-family:var(--ff-display);
      font-size:var(--fs-base);
      color:var(--color-brown-900);
    }

chop-search-result [slot='link-list'] p{
      margin:4px;
    }

chop-search-result [slot='link-list'] strong{
      font-family:var(--ff-body);
      font-size:var(--fs-base);
    }

chop-search-result [slot='link-list'] a{
      font-family:var(--ff-body);
    }

chop-side-menu.show{
    position:sticky;
    top:0;
    overflow:hidden;
  }

chop-side-menu .chop-hamburger-menu{
    width:100%;
    display:flex;
    align-content:center;
    cursor:pointer;
    padding-top:var(--spacing-12);
    padding-bottom:var(--spacing-06);
    background-color:var(--color-neutral-100);
  }

chop-side-menu .chop-hamburger-menu ul.menu.tertiary-nav__menu{
      width:100%;
      list-style-type:none;
    }

chop-side-menu .chop-hamburger-menu li.tertiary-nav__menu-item--level-1{
      min-height:44px;
    }

chop-side-menu .chop-hamburger-menu li.tertiary-nav__menu-item--level-1[aria-expanded='true']{
        border-bottom:none;
      }

chop-side-menu .chop-hamburger-menu ul{
      box-sizing:border-box;
      padding-inline-start:0;
    }

chop-side-menu .chop-hamburger-menu li{
      border-top:1px solid var(--color-brown-400);
    }

chop-side-menu .chop-hamburger-menu li.tertiary-nav__menu-item--level-0:first-of-type{
      border-top:none;
    }

chop-side-menu .chop-hamburger-menu li.tertiary-nav__menu-item--level-0:last-of-type{
      border-bottom:1px solid var(--color-brown-400);
    }

chop-side-menu .chop-hamburger-menu li:not(:has(ul)),
    chop-side-menu .chop-hamburger-menu li > button,
    chop-side-menu .chop-hamburger-menu a,
    chop-side-menu .chop-hamburger-menu .button-title{
      color:#0274b5;
      color:var(--color-blue-700, #0274b5);
      font-family:var(--ff-display);
      font-weight:var(--fw-semibold);
      line-height:var(--lh-md);
      font-size:var(--fs-base);
      min-height:44px;
      display:flex;
      align-items:center;
      text-decoration:none;
    }

chop-side-menu .chop-hamburger-menu li:not(:has(ul)):hover, chop-side-menu .chop-hamburger-menu li > button:hover, chop-side-menu .chop-hamburger-menu a:hover, chop-side-menu .chop-hamburger-menu .button-title:hover{
        text-decoration:underline;
      }

chop-side-menu .chop-hamburger-menu a{
      min-height:44px;
    }

chop-side-menu .chop-hamburger-menu .tertiary-nav__menu-item--level-0 .tertiary-nav__button-toggle,
      chop-side-menu .chop-hamburger-menu .tertiary-nav__menu-item--level-0 .tertiary-nav__menu-link{
        padding-left:var(--spacing-06);
      }

chop-side-menu .chop-hamburger-menu .tertiary-nav__menu-item--level-1 .tertiary-nav__button-toggle,
      chop-side-menu .chop-hamburger-menu .tertiary-nav__menu-item--level-1 .tertiary-nav__menu-link{
        padding-left:var(--spacing-11);
      }

chop-side-menu .chop-hamburger-menu .tertiary-nav__menu-item--level-2 .tertiary-nav__button-toggle,
      chop-side-menu .chop-hamburger-menu .tertiary-nav__menu-item--level-2 .tertiary-nav__menu-link{
        padding-left:var(--spacing-16);
      }

chop-side-menu .chop-hamburger-menu .tertiary-nav__menu-item--level-3 .tertiary-nav__button-toggle,
      chop-side-menu .chop-hamburger-menu .tertiary-nav__menu-item--level-3 .tertiary-nav__menu-link{
        padding-left:var(--spacing-21);
      }

chop-side-menu .chop-hamburger-menu li.tertiary-nav__menu-item--has-children{
      box-sizing:border-box;
      justify-content:space-between;
      display:grid;
      grid-template-columns:100%;
      grid-template-areas:'button' 'children';
      align-items:center;
    }

chop-side-menu .chop-hamburger-menu li.tertiary-nav__menu-item--has-children[aria-expanded='true']{
        background:#f2efec;
        background:var(--color-brown-200, #f2efec);
      }

chop-side-menu .chop-hamburger-menu li.tertiary-nav__menu-item--level-2{
      box-sizing:border-box;
      color:#0274b5;
      color:var(--color-blue-700, #0274b5);
      min-height:44px;
      align-content:center;
      display:flex;
    }

chop-side-menu .chop-hamburger-menu li.tertiary-nav__menu-item--level-2 button{
      display:flex;
      justify-content:space-between;
      align-items:center;
    }

chop-side-menu .chop-hamburger-menu li.tertiary-nav__menu-item--level-2.tertiary-nav__menu-item--has-children{
      display:grid;
      box-sizing:border-box;
      grid-template-areas:'button' 'children';
      align-items:center;
      padding-left:var(--spacing-06);
    }

chop-side-menu .chop-hamburger-menu li.tertiary-nav__menu-item--level-2.tertiary-nav__menu-item--has-children[aria-expanded='true']{
        background:#f2efec;
        background:var(--color-brown-200, #f2efec);
      }

chop-side-menu .chop-hamburger-menu .tertiary-nav__menu-item.tertiary-nav__menu-item--link.tertiary-nav__menu-item--level-2:last-child{
      border-bottom:none;
    }

chop-side-menu .chop-hamburger-menu a.tertiary-nav__menu-link--level-2{
      display:flex;
      flex-direction:row;
      gap:var(--spacing-03);
      width:100%;
      justify-content:space-between;
      align-items:center;
      box-sizing:border-box;
    }

chop-side-menu .chop-hamburger-menu li.tertiary-nav__menu-item--linktertiary-nav__menu-item--level-3{
      border-bottom:0;
    }

chop-side-menu .chop-hamburger-menu span.tertiary-nav__menu-link-inner--level-3{
      padding-left:var(--spacing-06);
    }

chop-side-menu .chop-hamburger-menu span.tertiary-nav__menu-link-inner--level-4{
      padding-left:var(--spacing-04);
    }

chop-side-menu .chop-hamburger-menu ul.menu.tertiary-nav__menu.tertiary-nav__menu--level-3{
      grid-area:children;
    }

chop-side-menu .chop-hamburger-menu li.tertiary-nav__menu-item--level-2.tertiary-nav__menu-item--level-3{
      min-height:44px;
      align-items:center;
      display:flex;
    }

chop-side-menu .chop-hamburger-menu button.tertiary-nav__button-toggle{
      align-items:center;
      padding-inline-end:0;
      box-sizing:border-box;
    }

chop-side-menu .chop-hamburger-menu .tertiary-nav__button-toggle.no-link[aria-expanded='true']{
      background:#f2efec;
      background:var(--color-brown-200, #f2efec);
      font-weight:var(--fw-bold);
      box-sizing:border-box;
    }

chop-side-menu .chop-hamburger-menu .tertiary-nav__button-toggle.no-link[aria-expanded='true'] + ul{
      background:#f2efec;
      background:var(--color-brown-100, #f2efec);
    }

chop-side-menu .chop-hamburger-menu button.tertiary-nav__button-toggle{
      display:flex;
      gap:var(--spacing-03);
      width:100%;
      justify-content:space-between;
      align-content:center;
      align-items:center;
      animation:growDown 300ms ease-in-out forwards;
      transform-origin:top center;
      border:none;
      background:none;
      box-sizing:border-box;
    }

chop-side-menu .chop-hamburger-menu button.tertiary-nav__button-toggle[aria-expanded='false'] + ul{
        display:none;
      }

chop-side-menu .chop-hamburger-menu button.tertiary-nav__button-toggle[aria-expanded='true'] + ul{
        display:flex;
        flex-direction:column;
      }

chop-side-menu .chop-hamburger-menu button.tertiary-nav__button-toggle[aria-expanded='true'] .icon--menu-toggle{
        transform:rotate(180deg);
      }

chop-side-menu .chop-hamburger-menu .button-title{
      grid-area:'title';
    }

chop-side-menu .chop-hamburger-menu .icon--menu-toggle{
      grid-area:button;
      background-color:var(--color-brown-200);
      height:44px;
      width:44px;
      display:flex;
      align-items:center;
      justify-content:center;
    }

chop-side-menu .chop-hamburger-menu ul.tertiary-nav__menu--level-2{
      background-color:var(--color-brown-100);
      z-index:10;
      position:relative;
    }

chop-side-menu .chop-hamburger-menu .submenu-title{
      display:flex;
      align-content:center;
    }

chop-side-menu .chop-hamburger-menu .paragraph--type--menu-extra-color-card{
      display:none;
    }

chop-side-utility-nav ul{
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    align-items:flex-start;
    flex:1;
    list-style:none;
    margin:0;
    font-weight:var(--fw-medium);
    font-family:var(--ff-body);
    font-size:var(--fs-sm);
  }

chop-side-utility-nav li.menu__item{
    display:flex;
    flex-direction:row;
    min-height:var(--spacing-08);
    align-items:center;
    gap:var(--spacing-01);
    cursor:pointer;
  }

chop-side-utility-nav li.menu__item:hover{
      text-decoration:underline;
    }

chop-side-utility-nav li.menu__item a{
      color:#0274b5;
      color:var(--color-blue-700, #0274b5);
      text-decoration:none;
      cursor:pointer;
    }

chop-side-utility-nav a h2{
    font-size:var(--fs-base);
    text-decoration:none;
  }

chop-side-utility-nav a h2:hover{
      text-decoration:underline;
    }

chop-side-utility-nav a{
    color:#0274b5;
    color:var(--color-blue-700, #0274b5);
    text-decoration:none;
    cursor:pointer;
  }

chop-side-utility-nav a:hover{
      text-decoration:underline;
    }

chop-small-circle-feature{
  display:flex;
}

chop-small-circle-feature[overlap]{
    margin-bottom:-12rem;
    position:relative;
    z-index:2;
  }

@media (min-width: 860px){

chop-small-circle-feature[overlap]{
      margin-bottom:-18rem
  }
    }

chop-small-circle-feature chop-styled-text :host{
  padding:0;
}

chop-small-circle-feature chop-styled-text :host h2,
  chop-small-circle-feature chop-styled-text :host h3,
  chop-small-circle-feature chop-styled-text :host h4,
  chop-small-circle-feature chop-styled-text :host h5,
  chop-small-circle-feature chop-styled-text :host h6{
    margin:0;
    margin-block-start:0;
  }

chop-small-circle-feature chop-styled-text {
    padding:0;
}

chop-small-circle-feature [slot='image']{
    display:flex;
    justify-content:center;
    align-items:center;
    min-width:18.5rem;
  }

chop-small-circle-feature [slot='image'] img{
      width:295px;
      height:auto;
      border-radius:50%;
      object-fit:cover;
    }

@media (min-width: 1100px){

chop-small-circle-feature [slot='image'] img{
        width:100%
    }
      }

chop-small-circle-feature [slot='cta-link'] chop-cta-link{
      display:flex;
      width:100%;
      height:44px;
    }

@media (min-width: 1100px){

chop-small-circle-feature [slot='cta-link'] chop-cta-link{
        max-width:266px;
        height:62px
    }
      }

chop-small-circle-feature [slot='cta-link']:not(:last-child){
      margin-right:var(--spacing-06);
    }

chop-small-circle-feature [slot='heading']{
    flex:0 0 100%;
  }

chop-small-circle-feature [slot='description']{
    flex:0 0 100%;
    font-family:'Georgia', 'Arial', 'serif';
    font-size:var(--fs-lg);
    font-weight:var(--fw-normal);
    line-height:var(--lh-xl);
  }

chop-small-circle-feature [slot='description'] p{
      margin:0;
    }

chop-styled-text{
  --chop-cta-link--family--computed:var(--chop-cta-link--family, var(--ff-body));
  --chop-cta-link--weight--computed:var(--fw-bold);
  --chop-cta-link--padding-small--computed:var(--spacing-001) var(--spacing-02) var(--spacing-001) var(--spacing-4);
  --chop-cta-link--padding-small-hover--computed:var(--spacing-001) var(--spacing-02) var(--spacing-001) var(--spacing-4);
  --chop-cta-link--padding-default--computed:var(--spacing-2) var(--spacing-4) var(--spacing-2) var(--spacing-06);
  --chop-cta-link--padding-default-hover--computed:var(--spacing-2) var(--spacing-4) var(--spacing-2) var(--spacing-06);
  --chop-cta-link--padding-large--computed:var(--spacing-03) var(--spacing-05) var(--spacing-03) var(--spacing-08);
  --chop-cta-link--padding-large-hover--computed:var(--spacing-03) var(--spacing-05) var(--spacing-03) var(--spacing-08);
  --chop-cta-link--primary-bg-color--computed:var(--color-blue-700);
  --chop-cta-link--primary-color--computed:var(--color-neutral-100);
  --chop-cta-link--primary-weight--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--primary-ring--computed:var(--chop-cta-link--primary-ring, none);
  --chop-cta-link--primary-bg-color-hover--computed:var(--color-neutral-100);
  --chop-cta-linknknk--primary-color-hover--computed:var(
  --chop-cta-link--primary-color-hover,
  var(--color-blue-600)
);
  --chop-cta-link--primary-weight-hover--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--primary-ring-hover--computed:var(--color-blue-700);
  --chop-cta-link--primary-bg-color-focus--computed:var(--color-blue-700);
  --chop-cta-link--primary-color-focus--computed:var(--color-neutral-100);
  --chop-cta-link--primary-weight-focus--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--primary-ring-focus--computed:var(--color-blue-500);
  --chop-cta-link--primary-disabled-bg-color--computed:var(--color-neutral-400);
  --chop-cta-link--primary-disabled-color--computed:var(--color-neutral-100);
  --chop-cta-link--primary-disabled-weight--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--primary-disabled-ring--computed:var(--outline-transparent);
  --chop-cta-link--primary-reversed-bg-color--computed:var(--color-neutral-100);
  --chop-cta-link--primary-reversed-color--computed:var(--color-blue-700);
  --chop-cta-link--primary-reversed-weight--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--primary-reversed-ring--computed:var(
  --chop-cta-link--primary-reversed-ring,
  none
);
  --chop-cta-link--primary-reversed-bg-color-hover--computed:var(
  --bg-color--transparent
);
  --chop-cta-link--primary-reversed-color-hover--computed:var(--color-neutral-100);
  --chop-cta-link--primary-reversed-weight-hover--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--primary-reversed-ring-hover--computed:var(--color-neutral-100);
  --chop-cta-link--primary-reversed-bg-color-focus--computed:var(--color-blue-700);
  --chop-cta-link--primary-reversed-color-focus--computed:var(--color-neutral-100);
  --chop-cta-link--primary-reversed-weight-focus--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--primary-reversed-ring-focus--computed:var(--color-blue-500);
  --chop-cta-link--primary-reversed-disabled-bg-color--computed:var(
  --color-neutral-400
);
  --chop-cta-link--primary-reversed-disabled-color--computed:var(
  --color-neutral-500
);
  --chop-cta-link--primary-reversed-disabled-weight--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--primary-reversed-disabled-ring--computed:var(
  --outline-transparent
);
  --chop-cta-link--outline-bg-color--computed:var(--color-neutral-100);
  --chop-cta-link--outline-color--computed:var(--color-blue-700);
  --chop-cta-link--outline-weight--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--outline-ring--computed:var(--color-blue-700);
  --chop-cta-link--outline-bg-color-hover--computed:var(--color-blue-700);
  --chop-cta-link--outline-color-hover--computed:var(--color-neutral-100);
  --chop-cta-link--outline-weight-hover--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--outline-ring-hover--computed:var(--color-blue-700);
  --chop-cta-link--outline-bg-color-focus--computed:var(
  --color-neutral-100
);
  --chop-cta-link--outline-color-focus--computed:var(--color-blue-700);
  --chop-cta-link--outline-weight-focus--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--outline-ring-focus--computed:var(--color-blue-500);
  --chop-cta-link--outline-disabled-bg-color--computed:var(
  --outline-transparent
);
  --chop-cta-link--outline-disabled-color--computed:var(
  --color-neutral-400
);
  --chop-cta-link--outline-disabled-weight--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--outline-disabled-ring--computed:var(
  --outline-transparent
);
  --chop-cta-link--outline-reversed-bg-color--computed:var(
  --outline-transparent
);
  --chop-cta-link--outline-reversed-color--computed:var(
  --color-neutral-100
);
  --chop-cta-link--outline-reversed-weight--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--outline-reversed-ring--computed:var(
  --color-neutral-100
);
  --chop-cta-link--outline-reversed-bg-color-hover--computed:var(
  --color-neutral-100
);
  --chop-cta-link--outline-reversed-color-hover--computed:var(
  --color-blue-700
);
  --chop-cta-link--outline-reversed-weight-hover--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--outline-reversed-ring-hover--computed:var(
  --color-blue-700
);
  --chop-cta-link--outline-reversed-bg-color-focus--computed:var(
  --color-blue-700
);
  --chop-cta-link--outline-reversed-color-focus--computed:var(
  --color-neutral-100
);
  --chop-cta-link--outline-reversed-weight-focus--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--outline-reversed-ring-focus--computed:var(
  --color-blue-500
);
  --chop-cta-link--outline-reversed-disabled-bg-color--computed:var(
  --outline-transparent
);
  --chop-cta-link--outline-reversed-disabled-color--computed:var(
  --color-neutral-400
);
  --chop-cta-link--outline-reversed-disabled-weight--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--outline-reversed-disabled-ring--computed:var(
  --outline-transparent
);
  --chop-cta-link--secondary-bg-color--computed:var(--color-pink-800);
  --chop-cta-link--secondary-color--computed:var(--color-neutral-100);
  --chop-cta-link--secondary-weight--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--secondary-ring--computed:var(
  --chop-cta-link--secondary-ring,
  none
);
  --chop-cta-link--secondary-bg-color-hover--computed:var(--color-neutral-100);
  --chop-cta-link--secondary-color-hover--computed:var(
  --chop-cta-link--secondary-color-hover,
  var(--color-pink-800)
);
  --chop-cta-link--secondary-weight-hover--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--secondary-ring-hover--computed:var(--color-pink-800);
  --chop-cta-link--secondary-bg-color-focus--computed:var(--color-pink-800);
  --chop-cta-link--secondary-color-focus--computed:var(--color-neutral-100);
  --chop-cta-link--secondary-weight-focus--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--secondary-ring-focus--computed:var(--color-pink-800);
  --chop-cta-link--secondary-disabled-bg-color--computed:var(
  --color-neutral-400
);
  --chop-cta-link--secondary-disabled-color--computed:var(--color-neutral-100);
  --chop-cta-link--secondary-disabled-weight--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--secondary-disabled-ring--computed:var(--outline-transparent);
  --chop-cta-link--link-bg-color--computed:var(--outline-transparent);
  --chop-cta-link--link-color--computed:var(--color-blue-700);
  --chop-cta-link--link-weight--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--link-ring--computed:var(--color-blue-700);
  --chop-cta-link--link-color-hover--computed:var(--color-blue-800);
  --chop-cta-link--link-weight-hover--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--link-color-focus--computed:var(--color-blue-700);
  --chop-cta-link--link-weight-focus--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--link-disabled-color--computed:var(--color-neutral-400);
  --chop-cta-link--link-disabled-weight--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--link-reversed-color--computed:var(--color-neutral-100);
  --chop-cta-link--link-reversed-weight--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--link-reversed-color-hover--computed:var(--color-blue-700);
  --chop-cta-link--link-reversed-weight-hover--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--link-reversed-color-focus--computed:var(--color-neutral-100);
  --chop-cta-link--link-reversed-weight-focus--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --chop-cta-link--link-reversed-disabled-color--computed:var(
  --color-neutral-400
);
  --chop-cta-link--link-reversed-disabled-weight--computed:var(
  --body-sm-min-bold-font-weight,
  var(--font-weight-bold)
);
  --outline-core-link--transition-property:all;
  --outline-core-link--transition-duration:0.3s;
  --outline-core-link--transition-timing-function:ease;
  --outline-core-link--text-decoration:underline;
  --outline-core-link--text-decoration-hover:none;
  --outline-core-link--text-decoration-focus:none;
  --outline-core-link--text-decoration-disabled:none;
  --outline-core-link--font-size--computed:var(
  --outline-core-link--font-size,
  inherit
);
  --outline-core-link--font-family--computed:var(
  --outline-core-link--font-family,
  var(--ff-body)
);
  --outline-core-link--font-weight--computed:var(
  --outline-core-link--font-weight,
  var(--fw-normal)
);
  --outline-core-link--line-height--computed:var(
  --outline-core-link--line-height,
  var(--lh-percentage-body)
);
  --outline-core-link--transition-property--computed:var(
  --outline-core-link--transition-property,
  color,
  background-color,
  border-color,
  text-decoration-color,
  fill,
  stroke
);
  --outline-core-link--transition-duration--computed:var(
  --outline-core-link--transition-duration,
  150ms
);
  --outline-core-link--transition-timing-function--computed:var(
  --outline-core-link--transition-timing-function,
  cubic-bezier(0.4, 0, 0.2, 1)
);
  --outline-core-link--margin-x--computed:var(--outline-core-link--margin-x, 0);
  --outline-core-link--margin-y--computed:var(--outline-core-link--margin-y, 0);
  --outline-core-link--padding-x--computed:var(
  --outline-core-link--padding-x,
  0
);
  --outline-core-link--padding-y--computed:var(
  --outline-core-link--padding-y,
  0
);
  --outline-core-link--color--computed:var(
  --outline-core-link--color,
  var(--outline-blue-600)
);
  --outline-core-link--text-decoration--computed:var(
  --outline-core-link--text-decoration,
  none
);
  --outline-core-link--background-color--computed:var(
  --outline-core-link--background-color,
  none
);
  --outline-core-link--background-color-hover--computed:var(
  --outline-core-link--background-color-hover,
  var(--outline-core-link--background-color--computed)
);
  --outline-core-link--margin-x-hover--computed:var(
  --outline-core-link--margin-x-hover,
  var(--outline-core-link--margin-x)
);
  --outline-core-link--margin-y-hover--computed:var(
  --outline-core-link--margin-y-hover,
  var(--outline-core-link--margin-y)
);
  --outline-core-link--padding-x-hover--computed:var(
  --outline-core-link--padding-x-hover,
  var(--outline-core-link--padding-x)
);
  --outline-core-link--padding-y-hover--computed:var(
  --outline-core-link--padding-y-hover,
  var(--outline-core-link--padding-y)
);
  --outline-core-link--background-color-focus--computed:var(
  --outline-core-link--background-color-focus,
  var(--outline-core-link--background-color--computed)
);
  --outline-core-link--margin-x-focus--computed:var(
  --outline-core-link--margin-x-focus,
  var(--outline-core-link--margin-x)
);
  --outline-core-link--margin-y-focus--computed:var(
  --outline-core-link--margin-y-focus,
  var(--outline-core-link--margin-y)
);
  --outline-core-link--padding-x-focus--computed:var(
  --outline-core-link--padding-x-focus,
  var(--outline-core-link--padding-x)
);
  --outline-core-link--padding-y-focus--computed:var(
  --outline-core-link--padding-y-focus,
  var(--outline-core-link--padding-y)
);
  --outline-core-link--color-disabled--computed:var(
  --outline-core-link--color-disabled,
  var(--outline-gray-600)
);
  --outline-core-link--text-decoration-disabled--computed:var(
  --outline-core-link--text-decoration-disabled,
  underline
);
  --outline-core-link--background-color-disabled--computed:var(
  --outline-core-link--background-color-disabled,
  var(--outline-core-link--background-color--computed)
);
  --outline-core-link--margin-x-disabled--computed:var(
  --outline-core-link--margin-x-disabled,
  var(--outline-core-link--margin-x)
);
  --outline-core-link--margin-y-disabled--computed:var(
  --outline-core-link--margin-y-disabled,
  var(--outline-core-link--margin-y)
);
  --outline-core-link--padding-x-disabled--computed:var(
  --outline-core-link--padding-x-disabled,
  var(--outline-core-link--padding-x)
);
  --outline-core-link--padding-y-disabled--computed:var(
  --outline-core-link--padding-y-disabled,
  var(--outline-core-link--padding-y)
);
}

chop-styled-text .btn{
  display:flex;
  width:fit-content;
  flex-wrap:nowrap;
  align-items:center;
  cursor:pointer;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:300ms;
  text-decoration-line:none;
  outline:none;
  border:none;
  border-radius:0.5rem;
  line-height:1.5;
  background:transparent;

  font-family:var(--chop-cta-link--family--computed);
  font-weight:var(--chop-cta-link--weight--computed);
  padding:var(--chop-cta-link--padding-default--computed);
}

chop-styled-text .btn[aria-disabled='true']{
  pointer-events:none;
  cursor:not-allowed;
  user-select:none;
}

chop-styled-text .btn.small{
  font-size:var(--fs-sm);
  line-height:var(--lh-base);
  padding:var(--chop-cta-link--padding-small--computed);
}

chop-styled-text .btn.small.no-icon{
    padding:var(--spacing-02) var(--spacing-4);
  }

chop-styled-text .btn.medium,
chop-styled-text .btn.default{
  font-size:var(--fs-base);
  line-height:var(--lh-md);
}

chop-styled-text .btn.medium.no-icon, chop-styled-text .btn.default.no-icon{
    padding:var(--spacing-02) var(--spacing-6);
  }

chop-styled-text .btn.large{
  font-size:var(--fs-lg);
  line-height:var(--lh-sm);
  padding:var(--chop-cta-link--padding-large--computed);
}

chop-styled-text .btn.large.no-icon{
    padding:var(--spacing-03) var(--spacing-8);
  }

chop-styled-text .btn.primary{
  background-color:var(--chop-cta-link--primary-bg-color--computed);
  color:var(--chop-cta-link--primary-color--computed);
  font-weight:var(--chop-cta-link--primary-weight--computed);
  border:2px solid var(--chop-cta-link--primary-ring-hover--computed);
  box-shadow:var(--chop-cta-link--primary-ring--computed);
}

chop-styled-text .btn.primary:hover,
  chop-styled-text .btn.primary:active{
    background-color:var(--chop-cta-link--primary-color--computed);
    color:var(--chop-cta-link--primary-bg-color--computed);
    font-weight:var(--chop-cta-link--primary-weight-hover--computed);
    box-shadow:var(--chop-cta-link--primary-ring-hover--computed);
  }

chop-styled-text .btn.primary:focus{
    background-color:var(--chop-cta-link--primary-bg-color-focus--computed);
    color:var(--chop-cta-link--primary-color--computed);
    font-weight:var(--chop-cta-link--primary-weight-focus--computed);
    box-shadow:var(--chop-cta-link--primary-ring-focus--computed);
    outline:2px solid var(--chop-cta-link--primary-ring-focus--computed);
  }

chop-styled-text .btn.primary[aria-disabled='true']{
  background-color:var(--chop-cta-link--primary-disabled-bg-color--computed);
  color:var(--chop-cta-link--primary-disabled-color--computed);
  font-weight:var(--chop-cta-link--primary-disabled-weight--computed);
  border:2px solid transparent;
  box-shadow:var(--chop-cta-link--primary-disabled-ring--computed);
}

chop-styled-text .btn.primary.reversed{
  background-color:var(--chop-cta-link--primary-reversed-bg-color--computed);
  color:var(--chop-cta-link--primary-reversed-color--computed);
  font-weight:var(--chop-cta-link--primary-reversed-weight--computed);
  border:2px solid var(--chop-cta-link--primary-reversed-ring-hover--computed);
  box-shadow:var(--chop-cta-link--primary-reversed-ring--computed);
}

chop-styled-text .btn.primary.reversed:hover,
  chop-styled-text .btn.primary.reversed:active{
    background-color:var(
      --chop-cta-link--primary-reversed-bg-color-hover--computed
    );
    color:var(--chop-cta-link--primary-reversed-color-hover--computed);
    font-weight:var(--chop-cta-link--primary-reversed-weight-hover--computed);
    border:2px solid var(--chop-cta-link--primary-color--computed);
    box-shadow:var(--chop-cta-link--primary-reversed-ring-hover--computed);
  }

chop-styled-text .btn.primary.reversed:focus{
    background-color:var(--chop-cta-link--primary-color-focus--computed);
    font-weight:var(--chop-cta-link--primary-weight-focus--computed);
    box-shadow:var(--chop-cta-link--primary-ring-focus--computed);
    outline:2px solid var(--chop-cta-link--primary-ring-focus--computed);
  }

chop-styled-text .btn.primary.reversed[aria-disabled='true']{
  background-color:var(
    --chop-cta-link--primary-reversed-disabled-bg-color--computed
  );
  color:var(--chop-cta-link--primary-reversed-disabled-color--computed);
  font-weight:var(--chop-cta-link--primary-reversed-disabled-weight--computed);
  border:2px solid transparent;
  box-shadow:var(--chop-cta-link--primary-reversed-disabled-ring--computed);
}

chop-styled-text .btn.outline{
  background-color:var(--chop-cta-link--outline-bg-color--computed);
  color:var(--chop-cta-link--outline-color--computed);
  font-weight:var(--chop-cta-link--outline-weight--computed);
  border:2px solid var(--chop-cta-link--outline-ring--computed);
  box-shadow:var(--chop-cta-link--outline-ring--computed);
}

chop-styled-text .btn.outline:hover{
    background-color:var(--chop-cta-link--outline-bg-color-hover--computed);
    color:var(--chop-cta-link--outline-color-hover--computed);
    font-weight:var(--chop-cta-link--outline-weight-hover--computed);
    box-shadow:var(--chop-cta-link--outline-ring-hover--computed);
  }

chop-styled-text .btn.outline:focus{
    background-color:var(--chop-cta-link--outline-bg-color-focus--computed);
    color:var(--chop-cta-link--outline-color-focus--computed);
    font-weight:var(--chop-cta-link--outline-weight-focus--computed);
    box-shadow:var(--chop-cta-link--outline-ring-focus--computed);
    outline:2px solid var(--chop-cta-link--outline-ring-focus--computed);
    outline-offset:2px;
  }

chop-styled-text .btn.outline[aria-disabled='true']{
  background-color:var(--chop-cta-link--outline-disabled-bg-color--computed);
  color:var(--chop-cta-link--outline-disabled-color--computed);
  font-weight:var(--chop-cta-link--outline-disabled-weight--computed);
  border:2px solid var(--chop-cta-link--outline-disabled-color--computed);
  box-shadow:var(--chop-cta-link--outline-disabled-ring--computed);
}

chop-styled-text .btn.outline.reversed{
  background-color:var(--chop-cta-link--outline-reversed-bg-color--computed);
  color:var(--chop-cta-link--outline-reversed-color--computed);
  font-weight:var(--chop-cta-link--outline-reversed-weight--computed);
  border:2px solid var(--chop-cta-link--outline-reversed-ring--computed);
  box-shadow:var(--chop-cta-link--outline-reversed-ring--computed);
}

chop-styled-text .btn.outline.reversed:hover,
  chop-styled-text .btn.outline.reversed:active{
    background-color:var(
      --chop-cta-link--outline-reversed-bg-color-hover--computed
    );
    color:var(--chop-cta-link--outline-reversed-color-hover--computed);
    font-weight:var(--chop-cta-link--outline-reversed-weight-hover--computed);
    box-shadow:var(--chop-cta-link--outline-reversed-ring-hover--computed);
  }

chop-styled-text .btn.outline.reversed:focus{
    background-color:var(
      --chop-cta-link--outline-reversed-bg-color-focus--computed
    );
    color:var(--chop-cta-link--outline-reversed-color-focus--computed);
    font-weight:var(--chop-cta-link--outline-reversed-weight-focus--computed);
    box-shadow:var(--chop-cta-link--outline-reversed-ring-focus--computed);
    outline:2px solid var(--chop-cta-link--outline-reversed-ring-focus--computed);
  }

chop-styled-text .btn.outline.reversed[aria-disabled='true']{
  background-color:var(
    --chop-cta-link--outline-reversed-disabled-bg-color--computed
  );
  color:var(--chop-cta-link--outline-reversed-disabled-color--computed);
  font-weight:var(--chop-cta-link--outline-reversed-disabled-weight--computed);
  border:2px solid var(--chop-cta-link--outline-reversed-disabled-color--computed);
  box-shadow:var(--chop-cta-link--outline-reversed-disabled-ring--computed);
}

chop-styled-text .btn.outline-transparent{
  background-color:var(
    --chop-cta-link--primary-reversed-bg-color-hover--computed
  );
  color:var(--chop-cta-link--primary-reversed-color-hover--computed);
  font-weight:var(--chop-cta-link--primary-reversed-weight-hover--computed);
  border:2px solid var(--chop-cta-link--primary-color--computed);
  box-shadow:var(--chop-cta-link--primary-reversed-ring-hover--computed);
}

chop-styled-text .btn.outline-transparent:hover,
  chop-styled-text .btn.outline-transparent:active{
    background-color:var(--chop-cta-link--primary-reversed-bg-color--computed);
    color:var(--chop-cta-link--primary-reversed-color--computed);
    font-weight:var(--chop-cta-link--primary-reversed-weight--computed);
    border:2px solid var(--chop-cta-link--primary-reversed-ring-hover--computed);
    box-shadow:var(--chop-cta-link--primary-reversed-ring--computed);
  }

chop-styled-text .btn.outline-transparent:focus{
    background-color:var(--chop-cta-link--primary-color-focus--computed);
    font-weight:var(--chop-cta-link--primary-weight-focus--computed);
    box-shadow:var(--chop-cta-link--primary-ring-focus--computed);
    outline:2px solid var(--chop-cta-link--primary-ring-focus--computed);
    color:var(--chop-cta-link--primary-reversed-color--computed);
  }

chop-styled-text .btn.outline-transparent[aria-disabled='true']{
  background-color:var(
    --chop-cta-link--primary-reversed-disabled-bg-color--computed
  );
  color:var(--chop-cta-link--primary-reversed-disabled-color--computed);
  font-weight:var(--chop-cta-link--primary-reversed-disabled-weight--computed);
  border:2px solid transparent;
  box-shadow:var(--chop-cta-link--primary-reversed-disabled-ring--computed);
}

chop-styled-text .btn.secondary{
  background-color:var(--chop-cta-link--secondary-bg-color--computed);
  color:var(--chop-cta-link--secondary-color--computed);
  font-weight:var(--chop-cta-link--secondary-weight--computed);
  border:2px solid var(--chop-cta-link--secondary-ring-hover--computed);
  box-shadow:var(--chop-cta-link--secondary-ring--computed);
}

chop-styled-text .btn.secondary:hover{
    background-color:var(--chop-cta-link--secondary-bg-color-hover--computed);
    color:var(--chop-cta-link--secondary-color-hover--computed);
    font-weight:var(--chop-cta-link--secondary-weight-hover--computed);
    box-shadow:var(--chop-cta-link--secondary-ring-hover--computed);
  }

chop-styled-text .btn.secondary:focus{
    background-color:var(--chop-cta-link--secondary-bg-color-focus--computed);
    color:var(--chop-cta-link--secondary-color-focus--computed);
    font-weight:var(--chop-cta-link--secondary-weight-focus--computed);
    box-shadow:var(--chop-cta-link--secondary-ring-focus--computed);
    outline:2px solid var(--chop-cta-link--secondary-ring-focus--computed);
    outline-offset:2px;
  }

chop-styled-text .btn.secondary:active{
    background-color:var(--chop-cta-link--secondary-bg-color--computed);
  }

chop-styled-text .btn.secondary[aria-disabled='true']{
  background-color:var(--chop-cta-link--secondary-disabled-bg-color--computed);
  color:var(--chop-cta-link--secondary-disabled-color--computed);
  font-weight:var(--chop-cta-link--secondary-disabled-weight--computed);
  border:2px solid transparent;
  box-shadow:var(--chop-cta-link--secondary-disabled-ring--computed);
}

chop-styled-text .btn.link{
  position:relative;
  padding:0;
  color:var(--chop-cta-link--link-color--computed);
  font-weight:var(--fw-semibold);
  border-radius:0.5rem;
  text-decoration:none;
  background:transparent;
}

chop-styled-text .btn.link::after{
    content:'';
    display:none;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    border:1px solid var(--chop-cta-link--link-color--computed);
  }

chop-styled-text .btn.link .chevron-icon{
    transition:0.3s ease-in-out;
  }

chop-styled-text .btn.link:hover{
    color:var(--chop-cta-link--link-color-hover--computed);
  }

chop-styled-text .btn.link:hover::after{
      display:block;
    }

chop-styled-text .btn.link:hover > .chevron-icon{
      transform:translateX(8px);
    }

chop-styled-text .btn.link:focus{
    color:var(--chop-cta-link--link-color-focus--computed);
    font-weight:var(--chop-cta-link--link-weight-focus--computed);
    outline:2px solid var(--chop-cta-link--link-ring--computed);
  }

chop-styled-text .btn.link[aria-disabled='true']{
  color:var(--chop-cta-link--link-disabled-color--computed);
  font-weight:var(--chop-cta-link--link-disabled-weight--computed);
}

chop-styled-text .btn.link.reversed{
  background-color:transparent;
  color:var(--chop-cta-link--link-reversed-color--computed);
}

chop-styled-text .btn.link.reversed::after{
    border:1px solid var(--chop-cta-link--link-reversed-color--computed);
  }

chop-styled-text .btn.link.reversed:hover::after{
      display:block;
    }

chop-styled-text .btn.link.reversed:focus{
    color:var(--chop-cta-link--link-reversed-color-focus--computed);
    font-weight:var(--chop-cta-link--link-reversed-weight-focus--computed);
    outline:2px solid var(--chop-cta-link--link-reversed-color--computed);
  }

chop-styled-text .btn.link.no-hover::after{
    display:none !important;
  }

chop-styled-text .btn.link.reversed[aria-disabled='true']{
  color:var(--chop-cta-link--link-disabled-color--computed);
  font-weight:var(--chop-cta-link--link-disabled-weight--computed);
}

chop-styled-text .btn.full-width{
  display:flex;
  width:100%;
  justify-content:space-between;
}

chop-styled-text .heart-icon{
  margin-right:var(--spacing-01);
}

chop-styled-text .external-icon{
  margin-left:var(--spacing-01);
}

chop-styled-text .chevron-icon{
  margin-left:auto;
}

@media print{
  chop-styled-text .btn.link.reversed{
    color:currentColor;
    background:transparent;
  }
}

chop-styled-text a{
  font-size:var(--outline-core-link--font-size--computed);
  font-family:var(--outline-core-link--font-family--computed);
  font-weight:var(--outline-core-link--font-weight--computed);
  line-height:var(--outline-core-link--line-height--computed);
  text-decoration:underline;
  color:#0274b5;
  color:var(--color-blue-700, #0274b5);
  transition-property:var(--outline-core-link--transition-property--computed);
  transition-timing-function:var(
    --outline-core-link--transition-timing-function--computed
  );
  transition-duration:var(--outline-core-link--transition-duration--computed);
  margin:var(--outline-core-link--margin-y--computed) var(--outline-core-link--margin-x--computed);
  padding:var(--outline-core-link--padding-y--computed) var(--outline-core-link--padding-x--computed);
  background-color:var(--outline-core-link--background-color--computed);
}

chop-styled-text a:hover,
chop-styled-text a:active{
  text-decoration:underline;
  color:#004975;
  color:var(--color-blue-900, #004975);
  background-color:var(--outline-core-link--background-color-hover--computed);
}

chop-styled-text a:focus{
  outline:2px solid #0274b5;
  outline:2px solid var(--color-blue-700, #0274b5);
  outline-offset:0.25rem;
  color:var(--outline-core-link--color--computed);
  background-color:var(--outline-core-link--background-color-focus--computed);
  border-radius:0.125rem;
}

chop-styled-text a:disabled{
  text-decoration:var(--outline-core-link--text-decoration-disabled--computed);
  color:var(--outline-core-link--color-disabled--computed);
  background-color:var(
    --outline-core-link--background-color-disabled--computed
  );
}

chop-styled-text :host{
  display:block;
}

chop-styled-text .chop-headline{
  color:inherit;
  font-family:var(--headline-2xl-mid-font-family);
  display:block;
  margin:0;
  font-weight:inherit;
  word-break:keep-all;
}

chop-styled-text .chop-headline a{
    text-decoration:none;
  }

chop-styled-text .chop-headline a:hover{
      text-decoration:underline;
    }

chop-styled-text .chop-headline p{
    padding:0;
    margin:0;
    text-align:left;
  }

chop-styled-text .chop-headline.brown-900{
    color:var(--color-brown-900);
  }

chop-styled-text .clickable-card h1,
  chop-styled-text .clickable-card h2,
  chop-styled-text .clickable-card h3,
  chop-styled-text .clickable-card h4,
  chop-styled-text .clickable-card h5,
  chop-styled-text .clickable-card h6,
  chop-styled-text .clickable-card a{
    color:var(--color-blue-600);
    text-decoration:none;
    word-break:keep-all;
  }

chop-styled-text .clickable-card h1:hover, chop-styled-text .clickable-card h2:hover, chop-styled-text .clickable-card h3:hover, chop-styled-text .clickable-card h4:hover, chop-styled-text .clickable-card h5:hover, chop-styled-text .clickable-card h6:hover, chop-styled-text .clickable-card a:hover{
      text-decoration:underline;
      cursor:pointer;
    }

chop-styled-text .clickable-card h1:focus,
    chop-styled-text .clickable-card h1:focus-visible,
    chop-styled-text .clickable-card h2:focus,
    chop-styled-text .clickable-card h2:focus-visible,
    chop-styled-text .clickable-card h3:focus,
    chop-styled-text .clickable-card h3:focus-visible,
    chop-styled-text .clickable-card h4:focus,
    chop-styled-text .clickable-card h4:focus-visible,
    chop-styled-text .clickable-card h5:focus,
    chop-styled-text .clickable-card h5:focus-visible,
    chop-styled-text .clickable-card h6:focus,
    chop-styled-text .clickable-card h6:focus-visible,
    chop-styled-text .clickable-card a:focus,
    chop-styled-text .clickable-card a:focus-visible{
      outline:2px solid var(--color-blue-600);
      outline-offset:2px;
      border-radius:8px;
    }

chop-styled-text .clickable-card h1:after, chop-styled-text .clickable-card h2:after, chop-styled-text .clickable-card h3:after, chop-styled-text .clickable-card h4:after, chop-styled-text .clickable-card h5:after, chop-styled-text .clickable-card h6:after, chop-styled-text .clickable-card a:after{
      position:absolute;
      inset:0;
      content:'';
    }

chop-styled-text .clickable-card.dark-mode h1,
  chop-styled-text .clickable-card.dark-mode h2,
  chop-styled-text .clickable-card.dark-mode h3,
  chop-styled-text .clickable-card.dark-mode h4,
  chop-styled-text .clickable-card.dark-mode h5,
  chop-styled-text .clickable-card.dark-mode h6,
  chop-styled-text .clickable-card.dark-mode a{
    color:var(--color-neutral-100);
    text-decoration:none;
  }

chop-styled-text .clickable-card.dark-mode h1:hover, chop-styled-text .clickable-card.dark-mode h2:hover, chop-styled-text .clickable-card.dark-mode h3:hover, chop-styled-text .clickable-card.dark-mode h4:hover, chop-styled-text .clickable-card.dark-mode h5:hover, chop-styled-text .clickable-card.dark-mode h6:hover, chop-styled-text .clickable-card.dark-mode a:hover{
      text-decoration:underline;
      cursor:pointer;
    }

chop-styled-text .clickable-card.dark-mode h1:focus,
    chop-styled-text .clickable-card.dark-mode h1:focus-visible,
    chop-styled-text .clickable-card.dark-mode h2:focus,
    chop-styled-text .clickable-card.dark-mode h2:focus-visible,
    chop-styled-text .clickable-card.dark-mode h3:focus,
    chop-styled-text .clickable-card.dark-mode h3:focus-visible,
    chop-styled-text .clickable-card.dark-mode h4:focus,
    chop-styled-text .clickable-card.dark-mode h4:focus-visible,
    chop-styled-text .clickable-card.dark-mode h5:focus,
    chop-styled-text .clickable-card.dark-mode h5:focus-visible,
    chop-styled-text .clickable-card.dark-mode h6:focus,
    chop-styled-text .clickable-card.dark-mode h6:focus-visible,
    chop-styled-text .clickable-card.dark-mode a:focus,
    chop-styled-text .clickable-card.dark-mode a:focus-visible{
      outline:2px solid var(--color-neutral-100);
      outline-offset:2px;
      border-radius:8px;
    }

chop-styled-text .clickable-card.dark-mode h1:after, chop-styled-text .clickable-card.dark-mode h2:after, chop-styled-text .clickable-card.dark-mode h3:after, chop-styled-text .clickable-card.dark-mode h4:after, chop-styled-text .clickable-card.dark-mode h5:after, chop-styled-text .clickable-card.dark-mode h6:after, chop-styled-text .clickable-card.dark-mode a:after{
      position:absolute;
      inset:0;
      content:'';
    }

chop-styled-text .headline-3xl{
  font-size:var(--fs-4half-xl);
  line-height:var(--headline-3xl-min-line-height);
  font-family:var(--headline-3xl-min-font-family);
  letter-spacing:var(--headline-3xl-min-letter-spacing);
  text-transform:var(--headline-3xl-min-text-case);
  font-weight:var(--headline-3xl-min-font-weight);
}

@media (min-width: 860px){

chop-styled-text .headline-3xl{
    font-size:clamp(2.5rem, 2.5rem + 3.125vw, 4.5rem);
    line-height:var(--headline-3xl-mid-line-height);
    font-family:var(--headline-3xl-mid-font-family);
    letter-spacing:var(--headline-3xl-mid-letter-spacing);
    text-transform:var(--headline-3xl-mid-text-case);
    font-weight:var(--headline-3xl-mid-font-weight)
}
  }

@media (min-width: 1100px){

chop-styled-text .headline-3xl{
    line-height:var(--headline-3xl-max-line-height);
    font-family:var(--headline-3xl-max-font-family);
    letter-spacing:var(--headline-3xl-max-letter-spacing);
    text-transform:var(--headline-3xl-max-text-case);
    font-weight:var(--headline-3xl-max-font-weight)
}
  }

chop-styled-text .headline-2xl{
  font-size:clamp(2.25rem, 2.25rem + 2.734375vw, 4rem);
  font-weight:var(--headline-2xl-min-font-weight);
  line-height:var(--headline-2xl-min-line-height);
  font-family:var(--headline-2xl-min-font-family);
  letter-spacing:var(--headline-2xl-min-letter-spacing);
  text-transform:var(--headline-2xl-min-text-case);
}

@media (min-width: 860px){

chop-styled-text .headline-2xl{
    font-weight:var(--headline-2xl-mid-font-weight);
    line-height:var(--headline-2xl-mid-line-height);
    font-family:var(--headline-2xl-mid-font-family);
    letter-spacing:var(--headline-2xl-mid-letter-spacing);
    text-transform:var(--headline-2xl-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-styled-text .headline-2xl{
    font-weight:var(--headline-2xl-max-font-weight);
    line-height:var(--headline-2xl-max-line-height);
    font-family:var(--headline-2xl-max-font-family);
    letter-spacing:var(--headline-2xl-max-letter-spacing);
    text-transform:var(--headline-2xl-max-text-case)
}
  }

chop-styled-text .headline-xl{
  font-size:clamp(2rem, 2rem + 2.34375vw, 3.5rem);
  font-weight:var(--headline-xl-min-font-weight);
  line-height:var(--headline-xl-min-line-height);
  font-family:var(--headline-xl-min-font-family);
  letter-spacing:var(--headline-xl-min-letter-spacing);
  text-transform:var(--headline-xl-min-text-case);
}

@media (min-width: 860px){

chop-styled-text .headline-xl{
    font-weight:var(--headline-xl-mid-font-weight);
    line-height:var(--headline-xl-mid-line-height);
    font-family:var(--headline-xl-mid-font-family);
    letter-spacing:var(--headline-xl-mid-letter-spacing);
    text-transform:var(--headline-xl-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-styled-text .headline-xl{
    font-weight:var(--headline-xl-max-font-weight);
    line-height:var(--headline-xl-max-line-height);
    font-family:var(--headline-xl-max-font-family);
    letter-spacing:var(--headline-xl-max-letter-spacing);
    text-transform:var(--headline-xl-max-text-case)
}
  }

chop-styled-text .headline-lg{
  font-weight:var(--headline-lg-min-font-weight);
  font-size:clamp(1.75rem, 1.75rem + 1.5625vw, 2.75rem);
  line-height:var(--headline-lg-min-line-height);
  font-family:var(--headline-lg-min-font-family);
  letter-spacing:var(--headline-lg-min-letter-spacing);
  text-transform:var(--headline-lg-min-text-case);
}

@media (min-width: 860px){

chop-styled-text .headline-lg{
    font-weight:var(--headline-lg-mid-font-weight);
    line-height:var(--headline-lg-mid-line-height);
    font-family:var(--headline-lg-mid-font-family);
    letter-spacing:var(--headline-lg-mid-letter-spacing);
    text-transform:var(--headline-lg-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-styled-text .headline-lg{
    font-weight:var(--headline-lg-max-font-weight);
    line-height:var(--headline-lg-max-line-height);
    font-family:var(--headline-lg-max-font-family);
    letter-spacing:var(--headline-lg-max-letter-spacing);
    text-transform:var(--headline-lg-max-text-case)
}
  }

chop-styled-text .headline-md{
  font-size:clamp(1.5rem, 1.5rem + 1.171875vw, 2.25rem);
  line-height:var(--headline-md-min-line-height);
  font-family:var(--headline-md-min-font-family);
  font-weight:var(--headline-md-min-font-weight);
}

@media (min-width: 860px){

chop-styled-text .headline-md{
    font-weight:var(--headline-md-mid-font-weight);
    line-height:var(--headline-md-mid-line-height);
    font-family:var(--headline-md-mid-font-family);
    letter-spacing:var(--headline-md-mid-letter-spacing);
    text-transform:var(--headline-md-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-styled-text .headline-md{
    font-weight:var(--headline-md-max-font-weight);
    line-height:var(--headline-md-max-line-height);
    font-family:var(--headline-md-max-font-family);
    letter-spacing:var(--headline-md-max-letter-spacing);
    text-transform:var(--headline-md-max-text-case)
}
  }

chop-styled-text .headline-sm{
  font-weight:var(--headline-sm-min-font-weight);
  font-size:clamp(1.25rem, 1.25rem + 0.78125vw, 1.75rem);
  line-height:var(--headline-sm-min-line-height);
  font-family:var(--headline-sm-min-font-family);
  letter-spacing:var(--headline-sm-min-letter-spacing);
  text-transform:var(--headline-sm-min-text-case);
}

@media (min-width: 860px){

chop-styled-text .headline-sm{
    font-weight:var(--headline-sm-mid-font-weight);
    line-height:var(--headline-md-mid-line-height);
    font-family:var(--headline-md-mid-font-family);
    letter-spacing:var(--headline-md-mid-letter-spacing);
    text-transform:var(--headline-md-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-styled-text .headline-sm{
    font-weight:var(--headline-sm-max-font-weight);
    line-height:var(--headline-sm-max-line-height);
    font-family:var(--headline-sm-max-font-family);
    letter-spacing:var(--headline-sm-max-letter-spacing);
    text-transform:var(--headline-sm-max-text-case)
}
  }

chop-styled-text .headline-xs{
  font-size:clamp(1.125rem, 1.125rem + 0.5859375vw, 1.5rem);
  font-weight:var(--headline-xs-min-font-weight);
  line-height:var(--headline-xs-min-line-height);
  font-family:var(--headline-xs-min-font-family);
  letter-spacing:var(--headline-xs-min-letter-spacing);
  text-transform:var(--headline-xs-min-text-case);
}

@media (min-width: 860px){

chop-styled-text .headline-xs{
    font-weight:var(--headline-xs-mid-font-weight);
    line-height:var(--headline-xs-mid-line-height);
    font-family:var(--headline-xs-mid-font-family);
    letter-spacing:var(--headline-xs-mid-letter-spacing);
    text-transform:var(--headline-xs-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-styled-text .headline-xs{
    font-weight:var(--headline-xs-max-font-weight);
    line-height:var(--headline-xs-max-line-height);
    font-family:var(--headline-xs-max-font-family);
    letter-spacing:var(--headline-xs-max-letter-spacing);
    text-transform:var(--headline-xs-max-text-case)
}
  }

chop-styled-text .headline-eyebrow{
  font-size:clamp(1rem, 0.956rem + 0.1878vw, 1.125rem);
  font-weight:700;
  letter-spacing:3px;
  text-transform:uppercase;
  line-height:var(--headline-eyebrow-min-line-height);
  font-family:var(--headline-eyebrow-min-font-family);
}

@media (min-width: 860px){

chop-styled-text .headline-eyebrow{
    line-height:var(--headline-eyebrow-mid-line-height);
    font-family:var(--headline-eyebrow-mid-font-family)
}
  }

@media (min-width: 1100px){

chop-styled-text .headline-eyebrow{
    line-height:var(--headline-eyebrow-max-line-height);
    font-family:var(--headline-eyebrow-max-font-family)
}
  }

@media (min-width: 860px){
    chop-styled-text .less-margin-bottom--xs{
      margin-bottom:-0.5rem;
    }
    chop-styled-text .less-margin-bottom--sm{
      margin-bottom:-1rem;
    }
    chop-styled-text .less-margin-bottom--md{
      margin-bottom:-2rem;
    }
    chop-styled-text .less-margin-bottom--lg{
      margin-bottom:-3rem;
    }
    chop-styled-text .less-margin-bottom--xl{
      margin-bottom:-4rem;
    }
    chop-styled-text .less-margin-bottom--2xl{
      margin-bottom:-5rem;
    }
    chop-styled-text .less-margin-bottom--3xl{
      margin-bottom:-6rem;
    }
}

chop-styled-text {
  --element-margin-top:var(--spacing-6);
  --element-margin-bottom:var(--spacing-6);
  --list-y-spacing:var(--spacing-3);
  --list-x-spacing:var(--spacing-12);
}

chop-styled-text h1,
chop-styled-text h2,
chop-styled-text h3,
chop-styled-text h4,
chop-styled-text h5,
chop-styled-text h6{
  display:block;
  color:currentColor;
}

chop-styled-text .headline-3xl{
  font-size:clamp(2.5rem, 2.5rem + 3.125vw, 4.5rem);
  line-height:var(--headline-3xl-min-line-height);
  font-family:var(--headline-3xl-min-font-family);
  letter-spacing:var(--headline-3xl-min-letter-spacing);
  text-transform:var(--headline-3xl-min-text-case);
  font-weight:var(--headline-3xl-min-font-weight);
}

@media (min-width: 860px){

chop-styled-text .headline-3xl{
    line-height:var(--headline-3xl-mid-line-height);
    font-family:var(--headline-3xl-mid-font-family);
    letter-spacing:var(--headline-3xl-mid-letter-spacing);
    text-transform:var(--headline-3xl-mid-text-case);
    font-weight:var(--headline-3xl-mid-font-weight)
}
  }

@media (min-width: 1100px){

chop-styled-text .headline-3xl{
    line-height:var(--headline-3xl-max-line-height);
    font-family:var(--headline-3xl-max-font-family);
    letter-spacing:var(--headline-3xl-max-letter-spacing);
    text-transform:var(--headline-3xl-max-text-case);
    font-weight:var(--headline-3xl-max-font-weight)
}
  }

chop-styled-text .headline-2xl{
  font-size:clamp(2.25rem, 2.25rem + 2.734375vw, 4rem);
  font-weight:var(--headline-2xl-min-font-weight);
  line-height:var(--headline-2xl-min-line-height);
  font-family:var(--headline-2xl-min-font-family);
  letter-spacing:var(--headline-2xl-min-letter-spacing);
  text-transform:var(--headline-2xl-min-text-case);
}

@media (min-width: 860px){

chop-styled-text .headline-2xl{
    font-weight:var(--headline-2xl-mid-font-weight);
    line-height:var(--headline-2xl-mid-line-height);
    font-family:var(--headline-2xl-mid-font-family);
    letter-spacing:var(--headline-2xl-mid-letter-spacing);
    text-transform:var(--headline-2xl-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-styled-text .headline-2xl{
    font-weight:var(--headline-2xl-max-font-weight);
    line-height:var(--headline-2xl-max-line-height);
    font-family:var(--headline-2xl-max-font-family);
    letter-spacing:var(--headline-2xl-max-letter-spacing);
    text-transform:var(--headline-2xl-max-text-case)
}
  }

chop-styled-text h1,
chop-styled-text .headline-xl,
chop-styled-text h1 a,
chop-styled-text .headline-xl a{
  font-size:clamp(2rem, 2rem + 2.34375vw, 3.5rem);
  font-weight:var(--headline-xl-min-font-weight);
  line-height:var(--headline-xl-min-line-height);
  font-family:var(--headline-xl-min-font-family);
  letter-spacing:var(--headline-xl-min-letter-spacing);
  text-transform:var(--headline-xl-min-text-case);
}

@media (min-width: 860px){

chop-styled-text h1,
chop-styled-text .headline-xl,
chop-styled-text h1 a,
chop-styled-text .headline-xl a{
    font-weight:var(--headline-xl-mid-font-weight);
    line-height:var(--headline-xl-mid-line-height);
    font-family:var(--headline-xl-mid-font-family);
    letter-spacing:var(--headline-xl-mid-letter-spacing);
    text-transform:var(--headline-xl-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-styled-text h1,
chop-styled-text .headline-xl,
chop-styled-text h1 a,
chop-styled-text .headline-xl a{
    font-weight:var(--headline-xl-max-font-weight);
    line-height:var(--headline-xl-max-line-height);
    font-family:var(--headline-xl-max-font-family);
    letter-spacing:var(--headline-xl-max-letter-spacing);
    text-transform:var(--headline-xl-max-text-case)
}
  }

chop-styled-text h2,
chop-styled-text .headline-lg,
chop-styled-text h2 a,
chop-styled-text .headline-lg a{
  font-weight:var(--headline-lg-min-font-weight);
  font-size:clamp(1.75rem, 1.75rem + 1.5625vw, 2.5rem);
  line-height:var(--headline-lg-min-line-height);
  font-family:var(--headline-lg-min-font-family);
  letter-spacing:var(--headline-lg-min-letter-spacing);
  text-transform:var(--headline-lg-min-text-case);
}

@media (min-width: 860px){

chop-styled-text h2,
chop-styled-text .headline-lg,
chop-styled-text h2 a,
chop-styled-text .headline-lg a{
    font-weight:var(--headline-lg-mid-font-weight);
    line-height:var(--headline-lg-mid-line-height);
    font-family:var(--headline-lg-mid-font-family);
    letter-spacing:var(--headline-lg-mid-letter-spacing);
    text-transform:var(--headline-lg-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-styled-text h2,
chop-styled-text .headline-lg,
chop-styled-text h2 a,
chop-styled-text .headline-lg a{
    font-weight:var(--headline-lg-max-font-weight);
    line-height:var(--headline-lg-max-line-height);
    font-family:var(--headline-lg-max-font-family);
    letter-spacing:var(--headline-lg-max-letter-spacing);
    text-transform:var(--headline-lg-max-text-case)
}
  }

chop-styled-text h3,
chop-styled-text .headline-md,
chop-styled-text h3 a,
chop-styled-text .headline-md a{
  font-size:clamp(1.5rem, 1.5rem + 1.171875vw, 2.25rem);
  line-height:var(--headline-md-min-line-height);
  font-family:var(--headline-md-min-font-family);
  font-weight:var(--headline-md-min-font-weight);
}

@media (min-width: 860px){

chop-styled-text h3,
chop-styled-text .headline-md,
chop-styled-text h3 a,
chop-styled-text .headline-md a{
    font-weight:var(--headline-md-mid-font-weight);
    line-height:var(--headline-md-mid-line-height);
    font-family:var(--headline-md-mid-font-family);
    letter-spacing:var(--headline-md-mid-letter-spacing);
    text-transform:var(--headline-md-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-styled-text h3,
chop-styled-text .headline-md,
chop-styled-text h3 a,
chop-styled-text .headline-md a{
    font-weight:var(--headline-md-max-font-weight);
    line-height:var(--headline-md-max-line-height);
    font-family:var(--headline-md-max-font-family);
    letter-spacing:var(--headline-md-max-letter-spacing);
    text-transform:var(--headline-md-max-text-case)
}
  }

chop-styled-text h4,
chop-styled-text .headline-sm,
chop-styled-text h4 a,
chop-styled-text .headline-sm a{
  font-weight:var(--headline-sm-min-font-weight);
  font-size:clamp(1.25rem, 1.25rem + 0.78125vw, 1.75rem);
  line-height:var(--headline-sm-min-line-height);
  font-family:var(--headline-sm-min-font-family);
  letter-spacing:var(--headline-sm-min-letter-spacing);
  text-transform:var(--headline-sm-min-text-case);
}

@media (min-width: 860px){

chop-styled-text h4,
chop-styled-text .headline-sm,
chop-styled-text h4 a,
chop-styled-text .headline-sm a{
    font-weight:var(--headline-sm-mid-font-weight);
    line-height:var(--headline-md-mid-line-height);
    font-family:var(--headline-md-mid-font-family);
    letter-spacing:var(--headline-md-mid-letter-spacing);
    text-transform:var(--headline-md-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-styled-text h4,
chop-styled-text .headline-sm,
chop-styled-text h4 a,
chop-styled-text .headline-sm a{
    font-weight:var(--headline-sm-max-font-weight);
    line-height:var(--headline-sm-max-line-height);
    font-family:var(--headline-sm-max-font-family);
    letter-spacing:var(--headline-sm-max-letter-spacing);
    text-transform:var(--headline-sm-max-text-case)
}
  }

chop-styled-text h5,
chop-styled-text .headline-xs,
chop-styled-text h5 a,
chop-styled-text .headline-xs a{
  font-weight:var(--headline-xs-min-font-weight);
  font-size:clamp(1.125rem, 1.125rem + 0.78125vw, 1.35rem);
  line-height:var(--headline-xs-min-line-height);
  font-family:var(--headline-xs-min-font-family);
  letter-spacing:var(--headline-xs-min-letter-spacing);
  text-transform:var(--headline-xs-min-text-case);
}

@media (min-width: 860px){

chop-styled-text h5,
chop-styled-text .headline-xs,
chop-styled-text h5 a,
chop-styled-text .headline-xs a{
    font-weight:var(--headline-xs-mid-font-weight);
    line-height:var(--headline-xs-mid-line-height);
    font-family:var(--headline-xs-mid-font-family);
    letter-spacing:var(--headline-xs-mid-letter-spacing);
    text-transform:var(--headline-xs-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-styled-text h5,
chop-styled-text .headline-xs,
chop-styled-text h5 a,
chop-styled-text .headline-xs a{
    font-weight:var(--headline-xs-max-font-weight);
    line-height:var(--headline-xs-max-line-height);
    font-family:var(--headline-xs-max-font-family);
    letter-spacing:var(--headline-xs-max-letter-spacing);
    text-transform:var(--headline-xs-max-text-case)
}
  }

chop-styled-text h6,
chop-styled-text h6 a{
  font-weight:var(--headline-xs-min-font-weight);
  font-size:clamp(1.075rem, 1.075rem + 0.78125vw, 0.85rem);
  line-height:var(--headline-xs-min-line-height);
  font-family:var(--headline-xs-min-font-family);
  letter-spacing:var(--headline-xs-min-letter-spacing);
  text-transform:var(--headline-xs-min-text-case);
}

@media (min-width: 860px){

chop-styled-text h6,
chop-styled-text h6 a{
    font-weight:var(--headline-xs-mid-font-weight);
    line-height:var(--headline-xs-mid-line-height);
    font-family:var(--headline-xs-mid-font-family);
    letter-spacing:var(--headline-xs-mid-letter-spacing);
    text-transform:var(--headline-xs-mid-text-case)
}
  }

@media (min-width: 1100px){

chop-styled-text h6,
chop-styled-text h6 a{
    font-weight:var(--headline-xs-max-font-weight);
    line-height:var(--headline-xs-max-line-height);
    font-family:var(--headline-xs-max-font-family);
    letter-spacing:var(--headline-xs-max-letter-spacing);
    text-transform:var(--headline-xs-max-text-case)
}
  }

chop-styled-text h1 a,
chop-styled-text .headline-xl a,
chop-styled-text h2 a,
chop-styled-text .headline-lg a,
chop-styled-text h3 a,
chop-styled-text .headline-md a,
chop-styled-text h4 a,
chop-styled-text .headline-sm a,
chop-styled-text h5 a,
chop-styled-text .headline-xs a,
chop-styled-text h6 a{
  color:inherit;
}

chop-styled-text strong{
  font-family:var(--ff-bold);
}

chop-styled-text chop-styled-text p,
chop-styled-text p,
chop-styled-text a,
chop-styled-text ul,
chop-styled-text ol{
  font-family:var(--body-md-max-reg-font-family);
  font-weight:var(--body-font-weight);
  font-size:var(--fs-lg);
  line-height:var(--body-md-max-reg-line-height);
}

@media (min-width: 1100px){
  chop-styled-text chop-styled-text p,
  chop-styled-text p,
  chop-styled-text a,
  chop-styled-text ul,
  chop-styled-text ol{
    font-size:var(--body-md-max-reg-font-size);
  }
}

chop-styled-text chop-styled-text p,
chop-styled-text p{
  display:block;
  margin-top:var(--element-margin-top);
  margin-bottom:var(--element-margin-bottom);
}

chop-styled-text h2,
chop-styled-text h3,
chop-styled-text h4,
chop-styled-text h5,
chop-styled-text h6{
  margin-bottom:var(--element-margin-bottom);
}

chop-styled-text p:first-child{
  margin-top:0;
}

chop-styled-text p:last-child{
  margin-bottom:0;
}

chop-styled-text ol,
chop-styled-text ul{
  counter-reset:ol-counter;
  list-style-position:outside;
  padding-left:var(--spacing-12);
}

chop-styled-text ol{
  list-style-type:decimal;
}

chop-styled-text ul ul,
chop-styled-text ol ol{
  margin-top:var(--list-y-spacing);
}

chop-styled-text ul li{
  position:relative;
  margin-bottom:var(--list-y-spacing);
  list-style:disc url("data:image/svg+xml,%3Csvg width='8' height='27' viewBox='0 0 8 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='20.2783' r='4' fill='%2395B350'/%3E%3C/svg%3E%0A");
  padding-left:20px;
}

chop-styled-text ul > li > ul li{
  list-style:circle url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='27' viewBox='0 0 8 27' fill='none'%3E%3Ccircle cx='4' cy='20.8291' r='3' stroke='%2395B350' stroke-width='2'/%3E%3C/svg%3E");
}

@media (min-width: 1100px){
  chop-styled-text ul li::before,
  chop-styled-text ul > li > ul li::before{
    margin-right:12px;
    background-size:7px 26px;
    background-position:center -8px;
  }
}

chop-styled-text ul li .ck-list-bogus-paragraph,
chop-styled-text ul li span{
  display:initial !important;
}

chop-styled-text ol li{
  position:relative;
  padding-left:8px;
}

chop-styled-text > ul,
chop-styled-text > ol{
  margin-bottom:var(--element-margin-bottom);
}

chop-styled-text ol > li{
  position:relative;
  margin-bottom:var(--list-y-spacing);
  counter-increment:ol-counter;
  margin-left:var(--spacing-5);
}

chop-styled-text li li{
  margin-left:0;
}

chop-styled-text li ul,
chop-styled-text li ol{
  margin-left:var(--list-x-spacing);
}

chop-styled-text ul ol li{
  margin-left:var(--list-x-spacing);
}

chop-styled-text ul ul,
chop-styled-text ol ol{
  padding-left:0;
}

chop-styled-text ol ol li{
  margin-left:var(--spacing-2);
}

chop-styled-text ol > li::marker{
  color:var(--list-marker-color);
  font-size:16px;
}

@media (min-width: 1100px){
  chop-styled-text ol li{
    padding-left:10px;
  }
  chop-styled-text ol > li::marker{
    font-size:var(--fs-xl);
  }
}

chop-styled-text ul.checkbox li::before{
  width:17px;
  height:27px;
  background-image:url("data:image/svg+xml,%3Csvg width='17' height='27' viewBox='0 0 17 27' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_388_2842)'%3E%3Cpath d='M6.15 22.2283L0 16.0783L1.9 14.1783L6.15 18.4533L15.3 9.27832L17.2 11.1783L6.15 22.2283Z' fill='%2341B6E6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_388_2842'%3E%3Crect width='17' height='26' fill='white' transform='translate(0 0.27832)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size:12px 22px;
  background-position:center 8px;
}

chop-styled-text ul.x-bullet li::before{
  width:15px;
  height:16px;
  background-image:url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_388_2846)'%3E%3Cpath d='M14.6672 1.12246C14.2235 0.678776 13.5068 0.678776 13.0631 1.12246L7.5 6.67423L1.93686 1.11108C1.49317 0.667399 0.776451 0.667399 0.332765 1.11108C-0.110922 1.55477 -0.110922 2.27149 0.332765 2.71518L5.89591 8.27832L0.332765 13.8415C-0.110922 14.2851 -0.110922 15.0019 0.332765 15.4456C0.776451 15.8892 1.49317 15.8892 1.93686 15.4456L7.5 9.88242L13.0631 15.4456C13.5068 15.8892 14.2235 15.8892 14.6672 15.4456C15.1109 15.0019 15.1109 14.2851 14.6672 13.8415L9.1041 8.27832L14.6672 2.71518C15.0995 2.28287 15.0995 1.55477 14.6672 1.12246Z' fill='%2341B6E6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_388_2846'%3E%3Crect width='15' height='15' fill='white' transform='translate(0 0.77832)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size:10px 11px;
  background-position:center 4px;
}

@media (min-width: 1100px){
  chop-styled-text ul.checkbox li::before{
    background-size:17px 27px;
    background-position:center 4px;
  }
  chop-styled-text ul.x-bullet li::before{
    background-size:15px 16px;
    background-position:center;
  }
}

chop-styled-text .align-left,
chop-styled-text .align-right,
chop-styled-text .align-center{
  height:100%;
  width:auto;
}

chop-styled-text .align-left:first-child, chop-styled-text .align-right:first-child, chop-styled-text .align-center:first-child{
    margin-top:var(--element-margin-top);
  }

chop-styled-text .align-left div, chop-styled-text .align-right div, chop-styled-text .align-center div{
    height:100%;
    width:100%;
  }

@media (min-width: 860px){
  chop-styled-text .align-left,
  chop-styled-text .align-right,
  chop-styled-text .align-center{
    max-width:50%;
    margin-bottom:var(--element-margin-bottom);
  }

  chop-styled-text .align-right{
    float:right;
    margin-left:var(--spacing-6);
  }

  chop-styled-text .align-left{
    float:left;
    margin-right:var(--spacing-6);
  }

  chop-styled-text .align-center{
    clear:both;
    display:block;
    margin-left:auto;
    margin-right:auto;
  }
}

chop-styled-text iframe{
  width:100%;
  height:100%;
  aspect-ratio:16/9;
}

chop-styled-text figure:has(.media--type-remote-video){
  display:block;
}

chop-styled-text figure{
  display:table;
}

chop-styled-text figcaption{
  display:table-caption;
  caption-side:bottom;
  color:var(--color-brown-900);
  background-color:var(--bg-color--transparent);
  font-style:normal;
  font-size:var(--fs-sm);
  line-height:var(--lh-sm);
  padding:var(--spacing-004) 0;
}

chop-styled-text figcaption a{
    font-size:var(--fs-sm);
  }

chop-styled-text blockquote{
  font-style:italic;
  position:relative;
  padding-left:var(--spacing-12);
}

chop-styled-text blockquote:before{
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:4px;
    height:100%;
    border-radius:2px;
    background-color:var(--outline-gray-400);
  }

chop-styled-text table.chop-table{
  width:100%;
  table-layout:fixed;
}

chop-styled-text table.chop-table tr{
    vertical-align:top;
  }

chop-styled-text table.chop-table thead{
    background:var(--color-brown-300);
  }

chop-styled-text table.chop-table thead tr th{
      padding:var(--spacing-03) var(--spacing-04);
      font-size:var(--fs-lg);
      font-weight:var(--fw-semibold);
    }

chop-styled-text table.chop-table tbody tr:nth-child(even){
        background-color:var(--color-brown-100);
      }

chop-styled-text table.chop-table tbody tr td{
        padding:var(--spacing-03) var(--spacing-04);
      }

chop-styled-text table.chop-table ul,
  chop-styled-text table.chop-table ol{
    padding-left:0;
  }

chop-styled-text a.btn.link{
  display:inline-flex;
}

chop-styled-text {
  position:relative;
  display:block;
}

chop-styled-text[has-padding]{
    padding:var(--spacing-4);
  }

chop-styled-text[has-vertical-padding]{
    padding:var(--spacing-4) 0;
  }

chop-styled-text .btn.primary{
    padding:var(--spacing-2) var(--spacing-06);
  }

chop-text-box chop-styled-text{
    display:block;
  }

chop-text-box chop-styled-text p{
      display:flex;
      flex-direction:column;
      justify-content:center;
      row-gap:var(--spacing-02);
    }

@media (min-width: 860px){

chop-text-box chop-styled-text p{
        flex-direction:row;
        column-gap:6px;
        flex-wrap:wrap;
        justify-content:left
    }
      }

chop-text-box chop-styled-text p a{
        width:fit-content;
      }

chop-text-box chop-styled-text p,
    chop-text-box chop-styled-text a{
      font-family:var(--font-family-serif);
      font-size:var(--fs-lg);
      line-height:150%;
    }

chop-text-box [slot='label']{
    min-width:fit-content;
  }

chop-text-box [slot='label'] p,
    chop-text-box [slot='label'] a{
      font-family:var(--font-family-serif);
      font-size:var(--fs-lg);
      line-height:150%;
    }

chop-text-hero chop-button.text-hero-btn{
    margin-right:60%;
    display:block;
  }

@media (min-width: 1100px){

chop-text-hero chop-button.text-hero-btn{
      margin-right:70%
  }
    }

chop-text-hero [slot='heading'],
  chop-text-hero [slot='description']{
    padding-right:5rem;
  }

chop-text-hero [slot='cta-text'] chop-cta-link .btn{
      background-color:transparent;
    }

@media (min-width: 1100px){
    chop-text-hero [slot='cta-heading'] chop-cta-link{
      display:block;
      margin-bottom:var(--spacing-03);
    }
  }

chop-timeline-card chop-heading,
  chop-timeline-card chop-styled-text{
    color:var(--color-neutral-100);
  }

chop-timeline-card chop-styled-text{
    padding:0;
  }

chop-timeline-card [slot='image'] img{
      width:100%;
      object-fit:cover;
    }

chop-timeline-card [part='image']{
    width:100%;
    height:100%;
  }

@media (min-width: 1100px){
      chop-timeline-card [slot='image'] img{
        width:auto;
        height:100%;
        border-radius:6px;
      }
}

chop-typeahead{
  display:flex;
}

chop-typeahead [slot='form'] .form-search chop-styled-text{
      width:100%;
    }

@media (min-width: 1100px){

chop-typeahead [slot='form'] .form-search chop-styled-text{
        width:auto
    }
      }

chop-typeahead [slot='form'] input{
      width:100%;
    }

chop-typeahead [slot='form'] input ::placeholder{
        color:var(--color-brown-900);
        font-family:var(--ff-serif);
      }

chop-typeahead [slot='form'] .form-search{
      display:flex;
      flex-direction:column;
      align-items:center;
      gap:var(--spacing-04);
      width:100%;
    }

@media (min-width: 1100px){

chop-typeahead [slot='form'] .form-search{
        flex-direction:row;
        gap:var(--spacing-08)
    }
      }

chop-typeahead [slot='form'] .form-search input{
        display:flex;
        height:52px;
        padding-left:var(--spacing-04);
        border:1px solid var(--color-brown-800);
        font-size:var(--fs-xl);
      }

@media (min-width: 1100px){

chop-typeahead [slot='form'] .form-search input{
          padding-left:var(--spacing-06)
      }
        }

chop-typeahead [slot='form'] .form-search ::placeholder{
        color:var(--color-brown-900);
        font-family:var(--ff-serif);
        line-height:var(--lh-xl);
      }

chop-typeahead [slot='form'] .form-search chop-cta-link,
      chop-typeahead [slot='form'] .form-search chop-styled-text.form-submit{
        width:100%;
      }

@media (min-width: 1100px){

chop-typeahead [slot='form'] .form-search chop-cta-link,
      chop-typeahead [slot='form'] .form-search chop-styled-text.form-submit{
          width:auto
      }
        }

chop-typeahead [slot='form'] .form-search chop-cta-link .btn,
      chop-typeahead [slot='form'] .form-search button{
        display:flex;
        justify-content:center;
        width:100%;
        height:44px;
      }

@media (min-width: 1100px){

chop-typeahead [slot='form'] .form-search chop-cta-link .btn,
      chop-typeahead [slot='form'] .form-search button{
          width:145px;
          height:52px
      }
        }

chop-typeahead[show-typeahead]
    [slot='typeahead']:has(
      .typeahead-button,
      .typeahead-facet-button,
      .typeahead-filter-button
    ){
    display:flex;
  }

chop-typeahead [slot='typeahead']{
    display:none;
    flex-direction:column;
    gap:var(--spacing-3);

    border:1px solid var(--color-brown-800);
    padding:var(--spacing-03) 0;
    background-color:var(--color-neutral-100);
  }

@media (min-width: 1100px){

chop-typeahead [slot='typeahead']{
      border-top:none
  }
    }

chop-typeahead [slot='typeahead'] #typeahead-container{
      position:relative;
    }

chop-typeahead [slot='typeahead'] .typeahead-category{
      color:#544334;
      color:var(--chop-text-color, #544334);
      font-family:var(--ff-body);
      font-size:var(--fs-xl);
      font-style:normal;
      font-weight:var(--fw-medium);
      line-height:var(--lh-xl);
      padding:0 var(--spacing-08) 0 var(--spacing-04);
    }

chop-typeahead [slot='typeahead'] .typeahead-button,
    chop-typeahead [slot='typeahead'] .typeahead-facet-button,
    chop-typeahead [slot='typeahead'] .typeahead-filter-button{
      color:#544334;
      color:var(--chop-text-color, #544334);
      font-family:var(--ff-serif);
      font-size:var(--fs-lg);
      font-style:normal;
      font-weight:var(--fw-normal);
      line-height:var(--lh-lg);
      width:100%;
      text-align:left;
      padding:0 var(--spacing-04) 0 var(--spacing-04);
    }

chop-typeahead [slot='typeahead'] .typeahead-button:active,
      chop-typeahead [slot='typeahead'] .typeahead-button:hover,
      chop-typeahead [slot='typeahead'] .typeahead-button:focus-visible,
      chop-typeahead [slot='typeahead'] .typeahead-facet-button:active,
      chop-typeahead [slot='typeahead'] .typeahead-facet-button:hover,
      chop-typeahead [slot='typeahead'] .typeahead-facet-button:focus-visible,
      chop-typeahead [slot='typeahead'] .typeahead-filter-button:active,
      chop-typeahead [slot='typeahead'] .typeahead-filter-button:hover,
      chop-typeahead [slot='typeahead'] .typeahead-filter-button:focus-visible{
        background:#faf9f7;
        background:var(--color-brown-100, #faf9f7);
      }

chop-typeahead [slot='typeahead'] .typeahead-button em, chop-typeahead [slot='typeahead'] .typeahead-facet-button em, chop-typeahead [slot='typeahead'] .typeahead-filter-button em{
        font-weight:var(--fw-semibold);
      }

chop-utility-nav.mobile ul{
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-start;
  }

chop-utility-nav.mobile li{
    padding-left:var(--spacing-06);
    gap:0;
    min-height:auto;
    width:100%;
  }

chop-utility-nav.mobile li a{
      padding-top:var(--spacing-03);
      padding-bottom:var(--spacing-03);
    }

chop-utility-nav.mobile li:nth-last-child(2){
    background-color:transparent;
  }

chop-utility-nav.mobile li:last-child{
    background-color:transparent;
  }

chop-utility-nav.mobile li:last-child .icon{
      display:none;
    }

chop-utility-nav.mobile chop-cta-link{
    width:100%;
  }

chop-utility-nav.mobile chop-cta-link .btn.link{
    padding-top:var(--spacing-03);
    padding-bottom:var(--spacing-03);
    width:100%;
  }

chop-utility-nav.mobile chop-cta-link .btn.link.reversed::after{
    border:none;
  }

chop-utility-nav ul{
    display:grid;
    grid-template-areas:'blank item4 item5' 'item1 item2 item3';
    flex-direction:row;
    justify-content:flex-end;
    flex-wrap:wrap;
    align-items:center;
    flex:1;
    list-style:none;
    margin:0;
    font-weight:var(--fw-medium);
    font-family:var(--ff-body);
    font-size:var(--fs-sm);
  }

@media (min-width: 710px){

chop-utility-nav ul{
      grid-template-areas:'item1 item2 item3 item4 item5'
  }
    }

chop-utility-nav li{
    display:flex;
    min-height:2rem;
    align-items:center;
    padding-left:1rem;
    gap:var(--spacing-01);
  }

chop-utility-nav li chop-cta-link{
      display:flex;
      flex-direction:row;
      align-items:center;
      padding-right:1rem;
    }

chop-utility-nav li chop-cta-link:hover{
        text-decoration:underline;
        cursor:pointer;
      }

chop-utility-nav li chop-cta-link a{
        display:flex;
        align-items:center;
        height:100%;
        color:var(--color-neutral-100);
        text-decoration:none;
      }

chop-utility-nav li chop-cta-link .icon{
        margin-right:var(--spacing-01);
      }

chop-utility-nav li:nth-last-child(5){
      grid-area:item1;
    }

chop-utility-nav li:nth-last-child(4){
      grid-area:item2;
    }

chop-utility-nav li:nth-last-child(3){
      grid-area:item3;
    }

chop-utility-nav li:nth-last-child(2){
      grid-area:item4;
    }

chop-utility-nav li:last-child{
      grid-area:item5;
    }

chop-utility-nav li.menu__item--bg-dark_pink{
      background-color:var(--color-pink-800);
    }

chop-utility-nav li.menu__item--bg-dark_pink .btn.link{
        font-weight:var(--fw-bold);
      }

chop-utility-nav li.menu__item--bg-blue{
      background-color:var(--color-blue-600);
    }

chop-utility-nav li.menu__item--bg-blue .btn.link{
        font-weight:var(--fw-bold);
      }

chop-utility-nav .secondary-menu__front-link{
    min-height:2rem;
    align-items:center;
  }

chop-utility-nav .secondary-menu__front-link .icon{
      margin-right:var(--spacing-01);
    }

chop-hamburger-menu chop-utility-nav ul{
      display:flex;
      flex-direction:column;
      align-items:flex-start;
    }

chop-hamburger-menu chop-utility-nav chop-cta-link .btn.link{
      padding-top:var(--spacing-03);
      padding-bottom:var(--spacing-03);
    }

chop-hamburger-menu chop-utility-nav chop-cta-link .btn.link.reversed{
      color:var(--color-blue-600);
    }

chop-hamburger-menu chop-utility-nav chop-cta-link .btn.link.reversed:focus{
        color:var(--color-blue-600);
        outline:2px solid var(--color-blue-600);
      }

chop-hamburger-menu chop-utility-nav li:nth-last-child(2){
      background-color:transparent;
    }

chop-hamburger-menu chop-utility-nav li:last-child{
      background-color:transparent;
    }

chop-hamburger-menu chop-utility-nav li:last-child .icon{
        display:none;
      }

.secondary-menu__front-link{
  display:none;
}

.secondary-menu__has-front-link .secondary-menu__front-link{
    display:flex;
  }

chop-video-hero chop-heading{
    color:var(--color-neutral-100);
  }

chop-video-hero[background-color='white'] chop-heading{
      color:var(--color-brown-900);
    }

@media (min-width: 860px){

chop-video-hero[background-color='white'] chop-heading{
        color:var(--color-neutral-100)
    }
      }

chop-video-hero chop-video-player{
    position:relative;
  }

chop-ways-to-give-hero{
  overflow:hidden;
}

chop-ways-to-give-hero chop-styled-text :host{
  padding:0;
}

chop-ways-to-give-hero chop-styled-text :host h2,
  chop-ways-to-give-hero chop-styled-text :host h3,
  chop-ways-to-give-hero chop-styled-text :host h4,
  chop-ways-to-give-hero chop-styled-text :host h5,
  chop-ways-to-give-hero chop-styled-text :host h6{
    margin:0;
    margin-block-start:0;
  }

chop-ways-to-give-hero chop-video-player{
    height:100%;
  }

chop-wysiwyg-card chop-heading{
    color:var(--color-brown-900);
  }

chop-wysiwyg-card chop-heading .headline-sm{
      font-weight:var(--font-weight-normal);
    }

chop-wysiwyg-card chop-styled-text{
    display:block;
    padding:0;
    color:var(--color-brown-900);
  }

chop-wysiwyg-card chop-styled-text a{
    color:var(--color-blue-700);
  }

chop-wysiwyg-card chop-cta-link .btn.primary.small{
    padding:var(--spacing-2);
  }

chop-wysiwyg-card img{
    border-radius:5px;
  }

chop-wysiwyg-card [slot='cta-link'] .btn.link{
      font-size:var(--fs-xl);
      font-weight:var(--fw-semibold);
    }

chop-wysiwyg-card[variation='stacked-circle'] img, chop-wysiwyg-card[variation='side-by-side-circle'] img{
    border-radius:50%;
  }

chop-wysiwyg-card[reverse] chop-styled-text,
  chop-wysiwyg-card[reverse] chop-styled-text a,
  chop-wysiwyg-card[reverse] chop-heading,
  chop-wysiwyg-card[reverse] [slot='date'],
  chop-wysiwyg-card[reverse] chop-cta-link .btn.link{
    color:var(--color-neutral-100);
  }

chop-wysiwyg-card[reverse] [slot='date']{
    font-family:var(--ff-display);
    font-size:var(--body-helper-font-size);
    font-weight:var(--fw-medium);
    line-height:var(--body-helper-line-height);
  }

chop-wysiwyg-card[reverse] chop-cta-link .btn.primary{
    background-color:var(--chop-cta-link--primary-reversed-bg-color--computed);
    color:var(--chop-cta-link--primary-reversed-color--computed);
    font-weight:var(--chop-cta-link--primary-reversed-weight--computed);
    border:2px solid var(--chop-cta-link--primary-reversed-ring-hover--computed);
    box-shadow:var(--chop-cta-link--primary-reversed-ring--computed);
  }

chop-wysiwyg-card[reverse] chop-cta-link .btn.primary:hover,
    chop-wysiwyg-card[reverse] chop-cta-link .btn.primary:active{
      background-color:var(
        --chop-cta-link--primary-reversed-bg-color-hover--computed
      );
      color:var(--chop-cta-link--primary-reversed-color-hover--computed);
      font-weight:var(
        --chop-cta-link--primary-reversed-weight-hover--computed
      );
      border:2px solid var(--chop-cta-link--primary-color--computed);
      box-shadow:var(--chop-cta-link--primary-reversed-ring-hover--computed);
    }

chop-wysiwyg-card[reverse] chop-cta-link .btn.primary:focus{
      background-color:var(--chop-cta-link--primary-color-focus--computed);
      font-weight:var(--chop-cta-link--primary-weight-focus--computed);
      box-shadow:var(--chop-cta-link--primary-ring-focus--computed);
      outline:2px solid var(--chop-cta-link--primary-ring-focus--computed);
    }

.node--content-wrapper .block-node\:person\:field_title:has(+ .block-node\:person\:field_custom_content){
      margin-bottom:-30px;
    }

.node--content-wrapper .layout__region chop-styled-text :not(.align-left, .align-right) .media:not(:has(+ figcaption)){
          margin-bottom:var(--spacing-12);
        }

.node--content-wrapper .layout__region chop-styled-text :not(.align-left, .align-right) .media + figcaption{
          margin-bottom:var(--spacing-12);
        }

.node--content-wrapper .layout__region chop-styled-text :not(.align-left, .align-right) .media:has(chop-expandible-container){
          margin-bottom:var(--spacing-12);
        }

[slot='disclaimer']{
  padding:0 var(--spacing-04);
  margin:0 auto;
  max-width:1330px;
}

@media (min-width: 1100px){

[slot='disclaimer']{
    padding:0 var(--spacing-08)
}
  }

.node--content-wrapper .patient-story-hero ~ chop-grid .block-component-blocksnodetext-only-hero{
    display:none !important;
  }
