*,
*:before,
*:after {
  box-sizing: border-box;
}
body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
  margin: 0;
}
ul[role="list"],
ol[role="list"] {
  list-style: none;
}
body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}
a:not([class]) {
  text-decoration-skip-ink: auto;
}
img,
picture {
  max-width: 100%;
  display: block;
}
input,
button,
textarea,
select {
  font: inherit;
}
@media (prefers-reduced-motion: reduce) {
  *,
  *:before,
  *:after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}
@font-face {
  font-family: Spartan;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/fonts-spartan-v3-latin-regular.woff2) format("woff2"),
    url(../fonts/fonts-spartan-v3-latin-regular.woff) format("woff");
}
@font-face {
  font-family: Spartan;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/fonts-spartan-v3-latin-700.woff2) format("woff2"),
    url(../fonts/fonts-spartan-v3-latin-700.woff) format("woff");
}
@font-face {
  font-family: Shadows Into Light;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/fonts-shadows-into-light-v10-latin-regular.woff2)
      format("woff2"),
    url(../fonts/fonts-shadows-into-light-v10-latin-regular.woff) format("woff");
}
body {
  color: #000;
  background-color: #fff;
  font-family: Spartan, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
  line-height: 1.3;
  font-size: 1.1em;
  --triangle-width: 1.5rem;
  --triangle-height: 1rem;
}
@media (min-width: 1024px) {
  body {
    font-size: 1.3em;
    --triangle-width: 2.125rem;
    --triangle-height: 1.375rem;
  }
}
@media (min-width: 1280px) {
  body {
    font-size: 1.4em;
    --triangle-width: 2.3rem;
    --triangle-height: 1.5rem;
  }
}
body > main {
  overflow-x: hidden;
}
a {
  color: inherit;
  text-decoration: none;
}
h1 {
  font-size: 2.5em;
}
h2 {
  font-size: 2.45em;
}
h3 {
  font-size: 1.15em;
}
h4 {
  font-size: 1em;
}
h1,
h2,
h3,
h4 {
  line-height: 1.2;
}
h1 em,
h2 em,
h3 em,
h4 em {
  font-family: "Shadows Into Light", cursive;
  font-weight: 400;
  font-style: normal;
}
@media (max-width: 767px) {
  h1 {
    font-size: 2.25em;
  }
  h2 {
    font-size: 1.84em;
  }
}
.content {
  width: 90vw;
}
.content a {
  color: #2799d6;
}
.content a:hover {
  text-decoration: underline;
}
.content p {
  margin: 1.5em 0;
}
.content ul,
.content ol {
  padding: 0;
  margin-top: 0;
  margin-left: 1em;
}
.content li::marker {
  color: #2799d6;
}
.button {
  all: unset;
  box-sizing: inherit;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-color: #2799d6;
  border-radius: 0.7em;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.85em;
  min-width: 4.72em;
  height: 2.8em;
  overflow: hidden;
  position: relative;
  padding-left: 1.5em;
  padding-right: 1.5em;
  cursor: pointer;
}
.button > * {
  z-index: 1;
}
.button:before {
  content: "";
  background-color: #006499;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  transform: translateY(100%);
  transition: transform 0.3s;
}
.button:hover:before {
  transform: none;
}
.button.darker {
  background-color: #13b777;
}
.button.darker:before {
  background-color: #00d519;
}
.button.primary {
  background-color: #2799d6;
}
.button.primary:before {
  background-color: #006499;
}
.button:disabled {
  cursor: default;
  opacity: 0.5;
}
.button:disabled:before {
  content: unset;
}
.ico-external-af:after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 0.9em;
  margin-left: 0.33em;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='%23fff' d='M432 320h-32a16 16 0 0 0-16 16v112H64V128h144a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16H48a48 48 0 0 0-48 48v352a48 48 0 0 0 48 48h352a48 48 0 0 0 48-48V336a16 16 0 0 0-16-16zM488 0H360c-21.37 0-32.05 25.91-17 41l35.73 35.73L135 320.37a24 24 0 0 0 0 34L157.67 377a24 24 0 0 0 34 0l243.61-243.68L471 169c15 15 41 4.5 41-17V24a24 24 0 0 0-24-24z'></path></svg>")
    center/80% no-repeat;
  opacity: 0.7;
}
.button.ico-external-af:after {
  margin-bottom: 0.2em;
}
.vr-stripe {
  display: inline-block;
  vertical-align: bottom;
  position: relative;
}
.vr-stripe:after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  width: 1.3em;
  background-color: #2799d6;
  opacity: 0.5;
}
.triangle-bf,
.m\:triangle-bf,
.triangle-af,
.m\:triangle-af {
  position: relative;
  --triangle-color: #fff;
}
.triangle-bf:before,
.m\:triangle-bf:before,
.triangle-af:after,
.m\:triangle-af:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  z-index: 1;
  border-left: var(--triangle-width) solid transparent;
  border-right: var(--triangle-width) solid transparent;
  border-top: var(--triangle-height) solid var(--triangle-color);
}
.triangle-bf:before,
.triangle-af:after {
  content: "";
}
@media (max-width: 896px) {
  .m\:triangle-bf:before,
  .m\:triangle-af:after {
    content: "";
  }
}
.triangle-bf:before,
.m\:triangle-bf:before {
  top: 0;
}
.triangle-af:after,
.m\:triangle-af:after {
  bottom: calc(var(--triangle-height) * -1);
}
.bf-center:before,
.af-center:after {
  margin: 0 auto;
  left: 0;
  right: 0;
}
.dash-af,
.dash-w-af,
.dash-p-af,
.dash-t-af {
  position: relative;
}
.dash-af:after,
.dash-w-af:after,
.dash-p-af:after,
.dash-t-af:after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  height: 0.25em;
  height: var(--dash-height, 0.25em);
}
.dash-af:after {
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 296 50'><path fill='%232799d6' d='M287.363 44.259c-4.01 0-10.897-1.165-20.699-2.295-56.89-6.906-101.717-10.35-135.062-10.35-21.831 0-45.376 1.713-70.667 5.741-2.878 2.878-6.34 4.609-10.351 5.739-4.01 1.165-9.768 2.313-17.237 4.61-4.627 1.147-9.768 1.73-14.396 2.296C6.34 48.852 0 40.233 0 24.709c0-5.175 3.426-8.619 10.932-10.333C46.574 4.592 83.347 0 121.834 0c54.626 0 100.003 2.878 135.645 9.201 1.165 0 2.296-.582 4.044-.582 1.713-.565 2.846-1.148 4.01-1.148 7.471 0 14.361 2.297 20.698 8.054C292.54 20.682 296 27.005 296 33.91c0 6.889-2.878 10.349-8.637 10.349z'/></svg>")
    center/contain no-repeat;
}
.dash-w-af:after {
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 296 50'><path fill='%23fff' d='M287.363 44.259c-4.01 0-10.897-1.165-20.699-2.295-56.89-6.906-101.717-10.35-135.062-10.35-21.831 0-45.376 1.713-70.667 5.741-2.878 2.878-6.34 4.609-10.351 5.739-4.01 1.165-9.768 2.313-17.237 4.61-4.627 1.147-9.768 1.73-14.396 2.296C6.34 48.852 0 40.233 0 24.709c0-5.175 3.426-8.619 10.932-10.333C46.574 4.592 83.347 0 121.834 0c54.626 0 100.003 2.878 135.645 9.201 1.165 0 2.296-.582 4.044-.582 1.713-.565 2.846-1.148 4.01-1.148 7.471 0 14.361 2.297 20.698 8.054C292.54 20.682 296 27.005 296 33.91c0 6.889-2.878 10.349-8.637 10.349z'/></svg>")
    center/contain no-repeat;
}
.dash-p-af:after {
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 296 50'><path fill='%232799d6' d='M287.363 44.259c-4.01 0-10.897-1.165-20.699-2.295-56.89-6.906-101.717-10.35-135.062-10.35-21.831 0-45.376 1.713-70.667 5.741-2.878 2.878-6.34 4.609-10.351 5.739-4.01 1.165-9.768 2.313-17.237 4.61-4.627 1.147-9.768 1.73-14.396 2.296C6.34 48.852 0 40.233 0 24.709c0-5.175 3.426-8.619 10.932-10.333C46.574 4.592 83.347 0 121.834 0c54.626 0 100.003 2.878 135.645 9.201 1.165 0 2.296-.582 4.044-.582 1.713-.565 2.846-1.148 4.01-1.148 7.471 0 14.361 2.297 20.698 8.054C292.54 20.682 296 27.005 296 33.91c0 6.889-2.878 10.349-8.637 10.349z'/></svg>")
    center/contain no-repeat;
}
.dash-t-af:after {
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 296 50'><path fill='%23ed6a00' d='M287.363 44.259c-4.01 0-10.897-1.165-20.699-2.295-56.89-6.906-101.717-10.35-135.062-10.35-21.831 0-45.376 1.713-70.667 5.741-2.878 2.878-6.34 4.609-10.351 5.739-4.01 1.165-9.768 2.313-17.237 4.61-4.627 1.147-9.768 1.73-14.396 2.296C6.34 48.852 0 40.233 0 24.709c0-5.175 3.426-8.619 10.932-10.333C46.574 4.592 83.347 0 121.834 0c54.626 0 100.003 2.878 135.645 9.201 1.165 0 2.296-.582 4.044-.582 1.713-.565 2.846-1.148 4.01-1.148 7.471 0 14.361 2.297 20.698 8.054C292.54 20.682 296 27.005 296 33.91c0 6.889-2.878 10.349-8.637 10.349z'/></svg>")
    center/contain no-repeat;
}
[data-animate] {
  transform: translate(0) perspective(var(--perspective, 1px));
  backface-visibility: hidden;
}
[data-animate="dashoffset"] polyline {
  transition: stroke-dashoffset 1.5s ease-in-out;
  visibility: visible;
}
[data-animate="dashoffset"].armed polyline {
  transition-duration: 0s;
  visibility: hidden;
}
[data-animate="in-btn"] {
  transition: opacity 0.5s 0.8s;
  animation: glow 0.4s 1.2s;
}
[data-animate="in-btn"].armed {
  animation: none;
  transition-duration: 0s;
  transition-delay: 0s;
  opacity: 0;
}
@keyframes glow {
  0% {
    filter: brightness(100%);
  }
  50% {
    filter: brightness(115%);
  }
  0% {
    filter: brightness(100%);
  }
}
[data-animate="in-fade"] {
  transition: opacity 0.5s linear;
}
[data-animate="in-fade"].armed {
  transition-duration: 0s;
  opacity: 0;
}
[data-animate="icon"] .icon-wrapper svg {
  animation: icon-in 1s ease-in-out 0.5s;
  transform-origin: center bottom;
}
[data-animate="icon"].armed .icon-wrapper svg {
  animation: none;
}
@keyframes icon-in {
  50% {
    transform: translate(15px) scale(1.2) rotate(-5deg);
  }
}
[data-animate^="char-"] {
  white-space: nowrap;
}
[data-animate^="char-"] .char {
  display: inline-block;
  margin-bottom: 10px;
}
[data-animate^="char-in-fade"] .char {
  transition: opacity 0.25s calc(0.25s + var(--char-index) * 0.1s);
}
[data-animate^="char-in-fade"].armed .char {
  transition-duration: 0s;
  transition-delay: 0s;
  opacity: 0;
}
[data-animate^="char-in-em"] {
  overflow: visible !important;
  transition: color 1.5s 0.5s;
}
[data-animate^="char-in-em"] .char {
  animation-name: bulge;
  animation-duration: 0.25s;
  animation-delay: calc(var(--char-index) * 0.1s + var(--anim-delay, 0.5s));
}
[data-animate^="char-in-em"].armed {
  color: inherit !important;
  transition-duration: 0s;
  transition-delay: 0s;
}
[data-animate^="char-in-em"].armed .char {
  animation: none;
}
@keyframes bulge {
  50% {
    transform: scale(1.5);
  }
}
[data-animate^="char-in-persp"] {
  --perspective: 1000px;
  perspective: 1000px;
}
[data-animate^="char-in-persp"] .char {
  transition: transform 0.25s calc(0.25s + var(--char-index) * 0.1s),
    opacity 0.05s calc(0.25s + var(--char-index) * 0.1s);
}
[data-animate^="char-in-persp"].armed .char {
  transition-duration: 0s;
  transition-delay: 0s;
  opacity: 0;
  transform: translate3d(-25px, -20px, -800px);
}
[data-animate^="char-in-persp"]:before {
  transition-delay: 1.5s;
}
[data-animate$="tr-bf"] {
  overflow: hidden;
}
[data-animate$="tr-bf"]:before {
  transition-property: transform;
  transition-duration: 0.5s;
}
[data-animate$="tr-bf"].armed:before {
  transition-duration: 0s;
  transition-delay: 0s;
  transform: translateY(calc(-1 * var(--triangle-height)));
}
.modal {
  position: fixed;
  z-index: 100;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  padding-bottom: 2em;
  background-color: #ffffffab;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.3s;
}
.modal > * {
  transform: translate(0) perspective(var(--perspective, 1px));
  backface-visibility: hidden;
  border: #aaa;
  background-color: #aaa;
  box-shadow: 0 3px 31px 6px #0003;
  transition: transform 0.4s;
}
.modal.off {
  pointer-events: none;
  opacity: 0;
}
.modal.off > * {
  transform: scale(0.9);
}
.modal .contact-head {
  background-color: #2799d6;
  color: #fff;
  padding: 0.95em 1em 0.85em;
  font-size: 1.8em;
}
.modal .contact-buttons {
  display: flex;
  color: #fff;
}
.modal .contact-buttons > * {
  flex: 1;
  text-align: center;
}
.modal .contact-buttons a {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1.5em;
}
.modal .contact-buttons a:before {
  content: "";
  display: block;
  width: 3em;
  height: 3em;
  margin-bottom: 0.5em;
}
.modal .contact-tel {
  background-color: #878787;
}
.modal .contact-tel a:before {
  background: url("data:image/svg+xml;utf8,<svg viewBox='68 0 48 48' xmlns='http://www.w3.org/2000/svg'><path fill='none' stroke='%23fff' stroke-width='1' vector-effect='non-scaling-stroke' d='M78.787 42.51a3.995 3.995 0 0 0 3.99 3.99h18.445a3.995 3.995 0 0 0 3.99-3.99V5.491a3.995 3.995 0 0 0-3.99-3.991H82.777a3.995 3.995 0 0 0-3.99 3.991V42.51zM78.787 8.359h26.426M105.213 39.641H78.787'/><path fill='none' stroke='%23fff' stroke-width='1' vector-effect='non-scaling-stroke' d='M99.857 21.998a.6.6 0 0 0-.597-.598h-4.052a.6.6 0 0 1-.597-.597v-4.052a.6.6 0 0 0-.598-.597h-4.03a.6.6 0 0 0-.597.597v4.052a.6.6 0 0 1-.597.597h-4.052a.6.6 0 0 0-.598.598v4.03a.6.6 0 0 0 .598.597h4.052a.6.6 0 0 1 .597.598v4.051a.6.6 0 0 0 .597.598h4.03a.6.6 0 0 0 .598-.598v-4.051a.6.6 0 0 1 .597-.598h4.052a.599.599 0 0 0 .597-.597v-4.03z'/><path fill='none' stroke='%23fff' stroke-width='1' stroke-linecap='round' d='M89.918 43.07h4.163'/><circle fill='%23fff' cx='92' cy='4.959' r='.961'/></svg>")
    center/contain no-repeat;
}
.modal .contact-sms {
  background-color: #525d63;
}
.modal .contact-sms a:before {
  background: url("data:image/svg+xml;utf8,<svg viewBox='136 0 48 48' xmlns='http://www.w3.org/2000/svg'><path fill='none' stroke='%23fff' vector-effect='non-scaling-stroke' d='M160 5.348c-11.598 0-21 7.831-21 17.491 0 4.628 2.162 8.832 5.684 11.96l-1.039 7.854 6.77-4.253c2.875 1.231 6.131 1.931 9.586 1.931 11.597 0 21-7.831 21-17.492C181 13.179 171.597 5.348 160 5.348z'/><g fill='%23fff'><circle cx='151.724' cy='22.839' r='2.011'/><circle cx='160.001' cy='22.839' r='2.011'/><circle cx='168.276' cy='22.839' r='2.011'/></g></svg>")
    center/contain no-repeat;
}
.modal .iframe-container {
  position: relative;
  width: 90%;
  height: 80%;
  max-width: 512px;
  max-height: 480px;
}
.modal .iframe-container iframe {
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
}
.modal .close {
  position: absolute;
  top: 0;
  right: 0;
  width: 48px;
  height: 48px;
  cursor: pointer;
  background-color: #fff;
  background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'><path fill='none' stroke='%23000' d='m16 32 16-16M16 16l16 16'/></svg>")
    center/contain no-repeat;
}
[role="list"] {
  margin: 0;
  padding: 0;
}
.ch-fit > * {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.ch-fit-cb > * {
  object-position: center bottom;
}
.ch-fit-ct > * {
  object-position: center top;
}
@media (max-width: 767px) {
  m\:.ch-fit-cb > * {
    object-position: center bottom;
  }
}
.ab-cover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.lm-width {
  max-width: 86rem;
  margin: 0 auto;
}
.pe-none {
  pointer-events: none;
}
.fx-center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.va-fix:after {
  content: "";
  vertical-align: text-bottom;
}
@keyframes smoothscroll1 {
  0%,
  to {
    scroll-behavior: smooth;
  }
}
@keyframes smoothscroll2 {
  0%,
  to {
    scroll-behavior: smooth;
  }
}
html {
  animation: smoothscroll1 1s;
}
html:focus-within {
  animation-name: smoothscroll2;
  scroll-behavior: smooth;
}
.directions.curo-b2rkxj {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  font-size: 0.6em;
}
.directions.curo-b2rkxj .sms {
  display: none;
}
.directions.curo-b2rkxj li + li {
  margin-left: 2em;
}
.directions.curo-b2rkxj a {
  display: flex;
  align-items: center;
}
.directions.curo-b2rkxj a span {
  margin-top: 0.2em;
}
.directions.curo-b2rkxj a:hover {
  color: #006499;
}
.icon-tel.curo-b2rkxj:before,
.icon-sms.curo-b2rkxj:before,
.icon-map.curo-b2rkxj:before {
  content: "";
  display: inline-block;
  width: 2em;
  height: 2em;
  margin-right: 0.5em;
}
.icon-tel.curo-b2rkxj:before {
  background: url("data:image/svg+xml;utf8,<svg viewBox='68 0 48 48' xmlns='http://www.w3.org/2000/svg'><path fill='none' stroke='%23000' stroke-width='1' vector-effect='non-scaling-stroke' d='M78.787 42.51a3.995 3.995 0 0 0 3.99 3.99h18.445a3.995 3.995 0 0 0 3.99-3.99V5.491a3.995 3.995 0 0 0-3.99-3.991H82.777a3.995 3.995 0 0 0-3.99 3.991V42.51zM78.787 8.359h26.426M105.213 39.641H78.787'/><path fill='none' stroke='%23000' stroke-width='1' vector-effect='non-scaling-stroke' d='M99.857 21.998a.6.6 0 0 0-.597-.598h-4.052a.6.6 0 0 1-.597-.597v-4.052a.6.6 0 0 0-.598-.597h-4.03a.6.6 0 0 0-.597.597v4.052a.6.6 0 0 1-.597.597h-4.052a.6.6 0 0 0-.598.598v4.03a.6.6 0 0 0 .598.597h4.052a.6.6 0 0 1 .597.598v4.051a.6.6 0 0 0 .597.598h4.03a.6.6 0 0 0 .598-.598v-4.051a.6.6 0 0 1 .597-.598h4.052a.599.599 0 0 0 .597-.597v-4.03z'/><path fill='none' stroke='%23000' stroke-width='1' stroke-linecap='round' d='M89.918 43.07h4.163'/><circle cx='92' cy='4.959' r='.961'/></svg>")
    center/contain no-repeat;
}
.icon-sms.curo-b2rkxj:before {
  background: url("data:image/svg+xml;utf8,<svg viewBox='136 0 48 48' xmlns='http://www.w3.org/2000/svg'><path fill='none' stroke='%23000' vector-effect='non-scaling-stroke' d='M160 5.348c-11.598 0-21 7.831-21 17.491 0 4.628 2.162 8.832 5.684 11.96l-1.039 7.854 6.77-4.253c2.875 1.231 6.131 1.931 9.586 1.931 11.597 0 21-7.831 21-17.492C181 13.179 171.597 5.348 160 5.348z'/><circle cx='151.724' cy='22.839' r='2.011'/><circle cx='160.001' cy='22.839' r='2.011'/><circle cx='168.276' cy='22.839' r='2.011'/></svg>")
    center/contain no-repeat;
}
.icon-map.curo-b2rkxj:before {
  background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'><g fill='none' stroke='%23000' stroke-width='1'><path vector-effect='non-scaling-stroke' d='M24 .5C15.016.5 7.727 7.438 7.727 15.982c0 9.832 10.849 25.412 14.832 30.793a1.782 1.782 0 002.882 0c3.983-5.379 14.832-20.953 14.832-30.793C40.273 7.438 32.984.5 24 .5z'/><circle vector-effect='non-scaling-stroke' cx='24' cy='16.773' r='5.424'/></g></svg>")
    center/contain no-repeat;
}
@media (max-width: 767px) {
  .directions.curo-b2rkxj {
    position: initial;
    margin-right: 2.5vw;
  }
  .directions.curo-b2rkxj .sms {
    display: list-item;
  }
  .directions.curo-b2rkxj li + li {
    margin-left: 3vw;
  }
  .directions.curo-b2rkxj span {
    display: none;
  }
  .icon-tel.curo-b2rkxj:before,
  .icon-sms.curo-b2rkxj:before,
  .icon-map.curo-b2rkxj:before {
    margin-right: 0;
    width: 4em;
    height: 4em;
    background-size: 75%;
  }
}
.appointment.curo-j7wgt7.curo-j7wgt7 {
  right: 0;
  padding-left: 1em;
  padding-right: 1em;
  text-align: left;
  font-size: 0.7em;
  line-height: 1.3;
  height: 4.4em;
}
.adoption.curo-j7wgt7.curo-j7wgt7 {
  right: 210px;
  padding-left: 1em;
  padding-right: 1em;
  text-align: left;
  font-size: 0.7em;
  line-height: 1.3;
  height: 4.4em;
}
@media (min-width: 768px) {
  .appointment.curo-j7wgt7.curo-j7wgt7,
  .adoption.curo-j7wgt7.curo-j7wgt7 {
    position: absolute;
    bottom: 0.2em;
  }
}
@media (max-width: 767px) {
  .appointment.curo-j7wgt7.curo-j7wgt7 {
    border-radius: 0;
    width: 100%;
  }
  .adoption.curo-j7wgt7.curo-j7wgt7 {
    border-radius: 0;
    width: 100%;
  }
  .adoption.curo-j7wgt7.curo-j7wgt7 {
    right: 0px;
    margin-bottom: 10px;
  }
}
.appointment.curo-j7wgt7 div.curo-j7wgt7,
.adoption.curo-j7wgt7 div.curo-j7wgt7 {
  display: flex;
  justify-content: center;
}
 {
  display: flex;
  justify-content: center;
}
.appointment.curo-j7wgt7 div.curo-j7wgt7:before {
  content: "";
  width: 2.3em;
  height: 2.3em;
  margin-right: 0.7em;
  margin-bottom: 0.2em;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><path fill='none' stroke='%23FFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' vector-effect='non-scaling-stroke' d='M15.156 44.602c-2.365 0-4.479-1.511-5.389-3.846-.907-2.327-.332-4.741 1.538-6.458l3.65-3.351a11.724 11.724 0 002.555-3.385l1.398-2.785c.929-1.851 2.875-3.001 5.077-3.001 2.204 0 4.148 1.151 5.079 3.001l1.397 2.785a11.734 11.734 0 002.555 3.385l3.651 3.351c1.868 1.717 2.443 4.132 1.537 6.456-.911 2.338-3.026 3.849-5.388 3.849a6.246 6.246 0 01-1.9-.305l-2.626-.829a14.245 14.245 0 00-4.305-.663 14.26 14.26 0 00-4.305.663l-2.625.829a6.3 6.3 0 01-1.899.304zM38.177 27.058c-.485 0-1.15-.083-1.574-.469-1.133-1.036-.757-4.504 1.442-7.597 1.268-1.784 3.051-2.849 4.768-2.849.931 0 1.782.327 2.463.95.792.724 1.203 1.696 1.184 2.811-.025 1.603-.908 3.264-2.422 4.562-1.865 1.598-4.111 2.592-5.861 2.592zM30.227 17.517c-.146 0-.287-.015-.418-.046-1.761-.408-3.42-3.854-2.986-8.146.34-3.375 2.513-5.822 5.168-5.822.338 0 .68.041 1.021.118 1.271.296 2.275 1.068 2.906 2.234.837 1.554.891 3.599.149 5.608-1.401 3.789-4.069 6.054-5.84 6.054zM9.792 27.058c-1.75 0-3.995-.994-5.861-2.592-1.514-1.299-2.398-2.96-2.424-4.562-.017-1.114.393-2.087 1.187-2.811a3.58 3.58 0 012.462-.95c1.716 0 3.498 1.064 4.768 2.849 2.198 3.092 2.574 6.561 1.441 7.597-.424.387-1.088.469-1.573.469zM17.743 17.517c-1.771 0-4.439-2.264-5.84-6.053-.743-2.01-.689-4.054.149-5.608.628-1.166 1.634-1.938 2.905-2.234.34-.077.685-.118 1.021-.118 2.655 0 4.829 2.447 5.17 5.822.432 4.292-1.226 7.738-2.986 8.146a1.964 1.964 0 01-.419.045z'/></svg>")
    center/contain no-repeat;
}
.adoption.curo-j7wgt7 div.curo-j7wgt7:before {
  content: "";
  width: 2.3em;
  height: 2.3em;
  margin-right: 0.7em;
  margin-bottom: 0.2em;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><path fill='none' stroke='%23FFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' vector-effect='non-scaling-stroke' d='M15.156 44.602c-2.365 0-4.479-1.511-5.389-3.846-.907-2.327-.332-4.741 1.538-6.458l3.65-3.351a11.724 11.724 0 002.555-3.385l1.398-2.785c.929-1.851 2.875-3.001 5.077-3.001 2.204 0 4.148 1.151 5.079 3.001l1.397 2.785a11.734 11.734 0 002.555 3.385l3.651 3.351c1.868 1.717 2.443 4.132 1.537 6.456-.911 2.338-3.026 3.849-5.388 3.849a6.246 6.246 0 01-1.9-.305l-2.626-.829a14.245 14.245 0 00-4.305-.663 14.26 14.26 0 00-4.305.663l-2.625.829a6.3 6.3 0 01-1.899.304zM38.177 27.058c-.485 0-1.15-.083-1.574-.469-1.133-1.036-.757-4.504 1.442-7.597 1.268-1.784 3.051-2.849 4.768-2.849.931 0 1.782.327 2.463.95.792.724 1.203 1.696 1.184 2.811-.025 1.603-.908 3.264-2.422 4.562-1.865 1.598-4.111 2.592-5.861 2.592zM30.227 17.517c-.146 0-.287-.015-.418-.046-1.761-.408-3.42-3.854-2.986-8.146.34-3.375 2.513-5.822 5.168-5.822.338 0 .68.041 1.021.118 1.271.296 2.275 1.068 2.906 2.234.837 1.554.891 3.599.149 5.608-1.401 3.789-4.069 6.054-5.84 6.054zM9.792 27.058c-1.75 0-3.995-.994-5.861-2.592-1.514-1.299-2.398-2.96-2.424-4.562-.017-1.114.393-2.087 1.187-2.811a3.58 3.58 0 012.462-.95c1.716 0 3.498 1.064 4.768 2.849 2.198 3.092 2.574 6.561 1.441 7.597-.424.387-1.088.469-1.573.469zM17.743 17.517c-1.771 0-4.439-2.264-5.84-6.053-.743-2.01-.689-4.054.149-5.608.628-1.166 1.634-1.938 2.905-2.234.34-.077.685-.118 1.021-.118 2.655 0 4.829 2.447 5.17 5.822.432 4.292-1.226 7.738-2.986 8.146a1.964 1.964 0 01-.419.045z'/></svg>")
    center/contain no-repeat;
}
.appointment.curo-j7wgt7 span.curo-j7wgt7 {
  width: -moz-min-content;
  width: min-content;
}
.adoption.curo-j7wgt7 span.curo-j7wgt7 {
  width: -moz-min-content;
  width: min-content;
}
li.active.curo-w97sl8 {
  font-weight: 700;
  background-color: #00507b;
}
a.curo-w97sl8 {
  display: inline-block;
  vertical-align: bottom;
  padding: 0.45em 1em 0.35em;
  position: relative;
  overflow: hidden;
  z-index: 1;
  transform: translate(0) perspective(1px);
  backface-visibility: hidden;
}
a.curo-w97sl8:before {
  background-color: #00507b;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  transform: translateY(100%);
  transition: transform 0.25s 0.05s cubic-bezier(0.15, 0, 0.67, 1),
    opacity 0.25s linear;
  opacity: 0;
}
a.curo-w97sl8:hover:before {
  transition-duration: 0.3s;
  transform: none;
  opacity: 1;
}
.emergency.curo-w97sl8 {
  color: #ed6a00;
  font-weight: 700;
}
.subnav.curo-pcejyj {
  background-color: #878787;
  display: flex;
  justify-content: center;
  position: relative;
  font-size: 0.6em;
}
@media (max-width: 767px) {
  .subnav.curo-pcejyj {
    display: none;
  }
}
.subnav.curo-pcejyj:after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 50%;
  background-color: #525d63;
}
.subnav.empty.curo-pcejyj {
  height: 0.15rem;
}
.subnav.empty.curo-pcejyj:after {
  content: initial;
}
.icon.curo-pcejyj {
  height: 10em;
  padding-top: 1.667em;
  padding-bottom: 1.667em;
  padding-left: 2em;
}
.icon.curo-pcejyj > svg {
  display: block;
  height: 100%;
  max-width: 9em;
  margin-left: auto;
  margin-right: 3.33em;
}
nav.curo-pcejyj {
  display: flex;
  align-items: center;
  z-index: 1;
  color: #fff;
  text-transform: uppercase;
  background-color: #525d63;
}
ul.curo-pcejyj {
  display: inline-grid;
  grid-template-columns: repeat(3, auto);
  grid-template-rows: repeat(3, auto);
  grid-auto-flow: column;
  margin-left: 1.5em;
}
ul.curo-pcejyj li {
  margin: 0.25em 1em 0.2em;
}
.clinic ul.curo-pcejyj,
.patient-center ul.curo-pcejyj {
  grid-template-rows: repeat(2, auto);
}
.contact-us ul.curo-pcejyj {
  grid-template-rows: repeat(1, auto);
}
.head-wrapper.curo-177p847 {
  background-color: #f8f9fb;
}
header.curo-177p847 {
  position: relative;
  line-height: 1;
}
.logo.curo-177p847 {
  display: inline;
  margin-top: 0.5em;
  margin-bottom: 0em;
  margin-left: 1.5vw;
  margin-left: max(1em, 1.5vw);
  width: 10.5em;
}
.logo.curo-177p847 img {
  width: 250px;
}
nav.curo-177p847 ul {
  display: flex;
}
@media (max-width: 767px) {
  header.curo-177p847 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }
  .logo.curo-177p847 {
    margin-left: 2.5vw;
    margin-left: max(1em, 2.5vw);
    margin-bottom: 0.8em;
  }
  nav.curo-177p847 {
    order: 1;
    width: 100vw;
  }
  nav.curo-177p847 li {
    flex: 1;
    color: #fff;
    background-color: #525d63;
    font-size: 0.8em;
    font-weight: 700;
    line-height: 1.2;
    position: relative;
  }
  nav.curo-177p847 li.active:after {
    display: block;
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 0.3em;
    background-color: #2799d6;
  }
  nav.curo-177p847 li.active:nth-child(2n):after {
    background-color: #2799d6;
  }
  nav.curo-177p847 li:nth-child(2n) {
    background-color: #878787;
  }
  nav.curo-177p847 a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 100%;
    min-height: 6em;
    padding: 0.5em;
  }
  nav.curo-177p847 a:before {
    display: block;
    content: "";
    width: 3em;
    height: 3em;
    margin-bottom: 0.5em;
  }
  nav.curo-177p847 .clinic a:before {
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><g fill='%23FFF'><path d='M47.37 21.05L24.34 2.12a.53.53 0 00-.68 0L.63 21.05a1.7 1.7 0 00-.53 1.9 1.7 1.7 0 001.62 1.14h3.82v21.38c0 .3.24.53.54.53h11.3c1.44 0 2.79-.56 3.8-1.56l.83-.82.14-.14 1.76-1.72.76-.75.19-.18c1.1-1.02 3.48-3.26 5.77-5.61 2.41-2.49 4.71-5.1 5.3-6.53A6.6 6.6 0 0024 23.06a6.65 6.65 0 00-8.16-3 6.56 6.56 0 00-3.81 8.5c.95 2.48 7.03 8.56 9.94 11.37l.76-.74c-3.65-3.52-8.91-8.93-9.7-11a5.5 5.5 0 015.17-7.5 5.57 5.57 0 015.28 3.9c.06.23.27.4.51.4.25 0 .46-.16.52-.4l.13-.4a5.52 5.52 0 017.2-3.08 5.53 5.53 0 013.08 7.19c-.46 1.15-2.34 3.33-4.5 5.58l-.56.55-5.79 5.67-.49.48-.08.05-.39.4-1.72 1.7-.13.13-.83.82a4.32 4.32 0 01-3.06 1.26H6.61V23.56c0-.3-.24-.53-.53-.53H1.72a.64.64 0 01-.62-.43.64.64 0 01.2-.73L24 3.22l22.7 18.65c.33.27.23.63.2.73a.64.64 0 01-.62.43h-4.35c-.3 0-.53.24-.53.53V41.7a.53.53 0 101.06 0V24.1h3.82c.73 0 1.37-.44 1.62-1.13s.04-1.44-.53-1.9'/><path d='M41.93 44.94H30.55a4.32 4.32 0 01-2.98-1.19l-1.74-1.64-.76.74 1.77 1.67c1 .96 2.32 1.48 3.71 1.48h11.38a.53.53 0 100-1.06'/></g></svg>")
      center/contain no-repeat;
  }
  nav.curo-177p847 .services a:before {
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><g fill='%23FFF'><path d='M21.03 17.58a.8.8 0 00.56-.23.8.8 0 00.24-.56.8.8 0 00-.24-.57.8.8 0 00-.56-.22.8.8 0 00-.57.22.79.79 0 000 1.13.8.8 0 00.57.23M30.49 17.58c.2 0 .4-.08.56-.23a.81.81 0 00.24-.56.8.8 0 00-.24-.57c-.14-.14-.35-.22-.57-.22s-.42.08-.56.22a.8.8 0 00.57 1.36'/><path d='M48 42.17a7.6 7.6 0 00-5.25-7.08l-8.2-2.73a5.17 5.17 0 01-3.54-4.5c.63-.5 1.24-1.05 1.8-1.61a6.69 6.69 0 001.8-3.67l.2-.09a4.07 4.07 0 002.28-2.93l.43-2.27a2.12 2.12 0 00-2.1-2.5h-.74l.07-1.77v-.16l.98-7.47c.1-.79-.2-1.57-.79-2.08a14.44 14.44 0 00-18.4 0c-.6.52-.9 1.3-.79 2.08l.95 7.22v.4l.07 1.77h-.8a2.12 2.12 0 00-2.09 2.5l.43 2.28a4.07 4.07 0 002.28 2.93l.24.11c.2 1.37.85 2.67 1.8 3.65.55.56 1.14 1.09 1.76 1.58l-.03.32a4.94 4.94 0 01-.48 1.6l-.05.1 1.01.27.03-.07c.23-.48.38-.99.47-1.5.34.23.66.43.96.61a6.7 6.7 0 006.84 0c.3-.17.6-.37.92-.59a6.22 6.22 0 003.48 4.5 19.2 19.2 0 01-7.82 6.26c-1.05-.44-2.1-1.01-3.12-1.71l-.07-.05-.06.07-.13.19-.03.04-.18.22-.06.07.08.06a17.5 17.5 0 003.43 1.85l.14.06.14-.06a19.91 19.91 0 008.4-6.72l8.16 2.71c2.68.9 4.51 3.35 4.55 6.12v5.3a.52.52 0 001.03 0v-5.31zM15.13 16.2c.2-.25.52-.39.84-.39h.84l.04 1.05c.04.9.04 1.8 0 2.69l-.1 1.72v.14a3.05 3.05 0 01-1.43-2.04l-.42-2.27c-.06-.32.02-.65.23-.9m13.2-6.7a2.6 2.6 0 01-5.19 0 2.6 2.6 0 015.2 0m.99-.52a3.63 3.63 0 00-7.18 0h-.59a5.69 5.69 0 00-4.07 1.74l-.72-5.46c-.05-.45.1-.88.44-1.17a13.38 13.38 0 0117.05 0c.34.29.5.72.44 1.17l-.72 5.5a5.69 5.69 0 00-4.1-1.77h-.55zm-11.6 3.64c.07-.57.34-1.1.78-1.47A4.65 4.65 0 0121.56 10h.59a3.63 3.63 0 007.18 0h.55c1.12 0 2.2.41 3.05 1.15.53.46.82 1.12.8 1.83l-.12 2.53a2.14 2.14 0 00-1.7-.84h-3.4c-.97 0-1.83.67-2.06 1.6h-1.66a2.14 2.14 0 00-2.06-1.6h-3.4c-.57 0-1.11.22-1.5.62l-.1-2.31v-.14h.04l-.03-.21zm14.18 3.07c.6 0 1.1.5 1.1 1.1 0 .6-.5 1.09-1.1 1.09h-3.4c-.6 0-1.1-.5-1.1-1.1 0-.6.5-1.09 1.1-1.09h3.4zm-12.58 0h3.4a1.1 1.1 0 110 2.18h-3.4c-.6 0-1.1-.48-1.1-1.09 0-.6.5-1.09 1.1-1.09m-1.45 3.91c.02-.4.03-.8.03-1.23.4.34.9.54 1.42.54h3.4c.97 0 1.83-.68 2.06-1.61h1.66c.23.94 1.09 1.6 2.06 1.6h3.4c.63 0 1.22-.27 1.62-.74 0 .54.01 1 .04 1.44l.08 1.72c.08 1.56-.5 3.1-1.58 4.2a17.5 17.5 0 01-3.46 2.76 5.67 5.67 0 01-5.78 0c-1.17-.7-2.4-1.67-3.45-2.75a5.63 5.63 0 01-1.59-4.21l.09-1.72zm17.54-3.79a1.1 1.1 0 011.08 1.3l-.42 2.26a3 3 0 01-1.4 2.02v-.12l-.08-1.72c-.05-.9-.05-1.8-.01-2.7l.04-1.04h.8zM39.3 46.97h-6.57a.52.52 0 00-.51.52c0 .28.23.51.51.51h6.56c.29 0 .52-.23.52-.51a.51.51 0 00-.52-.52'/><path d='M23.02 33.73a1.63 1.63 0 00-1.08-2.18l-3.74-1.04a2.97 2.97 0 01-1.9-1.6l-.96-2.03a2.12 2.12 0 00-1.91-1.2H9.71a10.94 10.94 0 00-9.66 6.3.51.51 0 00.24.68c.25.12.57 0 .7-.25a9.94 9.94 0 018.73-5.71h3.71c.42 0 .8.25.98.62l.96 2.04a4 4 0 002.55 2.14l1.3.36c-.02.47.07.92.25 1.35.18.44.46.86.84 1.24.35.37.72.64.99.81l-.18.44a3.73 3.73 0 01-3.49 2.35h-4.9c-.12-.2-.23-.35-.35-.5-.14-.17-.28-.37-.46-.62l-.26-.38c-1.29-2-1.97-4.39-1.97-6.88a.52.52 0 00-1.04 0 13.67 13.67 0 002.41 7.83l.02.02c.18.27.34.48.5.67a3.71 3.71 0 01.7 3.25 3.53 3.53 0 01-2.1 2.4c-.7.28-1.54.5-2.5.62a.52.52 0 00-.45.58c.04.28.3.48.58.44.5-.07 1-.16 1.47-.28v2.29a.52.52 0 001.04 0v-2.61l.04-.02.22-.08a4.55 4.55 0 002.84-4.53c-.03-.4-.1-.8-.22-1.17h4.44a4.76 4.76 0 004.44-3l.94-2.35zm-2.23-.3c-.31-.4-.49-.84-.52-1.28l1.4.39a.6.6 0 01.4.8l-.38.94a4.3 4.3 0 01-.86-.8v-.03l-.04-.02z'/><path d='M12.73 31.23a.65.65 0 011.3 0 .52.52 0 001.03 0 1.67 1.67 0 00-.6-1.27 1.68 1.68 0 00-2.76 1.27.52.52 0 001.03 0'/></g></svg>")
      center/contain no-repeat;
  }
  nav.curo-177p847 .patient a:before {
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><g fill='%23FFF'><path d='M36.28 18.6a1.9 1.9 0 012-.18c.07.03.13.07.2.12l.1.06v-1.3l-.04-.02a2.89 2.89 0 00-1.1-.22c-.66 0-1.3.22-1.85.63a4.7 4.7 0 00-1.68 3.47c-.22 2.71.82 4.84 2.53 5.18.15.03.3.05.46.05.58 0 1.14-.2 1.65-.6l.03-.02v-1.71l-.1.14c-.56.76-1.22 1.13-1.82 1.01-1.1-.21-1.77-1.88-1.6-3.95.1-1.2.53-2.14 1.22-2.66M23.2 9.26l-.1-.06c-.5-.26-1.1-.39-1.7-.36-1.16.05-2.3.64-3.25 1.66l-.06.06-.1.12c-.17.2-.33.4-.5.64-1.36 1.92-1.51 3.86-.4 4.93a2.7 2.7 0 001.92.72h.04a5.76 5.76 0 003.14-1.14c.16 0 .3-.06.4-.17.07-.06.11-.14.14-.24l.03-.02.04-.04.1-.08.06-.06c1-.88 1.6-1.9 1.72-2.95v-.06l.02-.2a3.02 3.02 0 00-1.45-2.71l-.05-.04m-1.64.73c.36 0 .71.08 1 .23a1.84 1.84 0 01.99 1.74c-.03.84-.54 1.72-1.44 2.48l-.02.02-.03.02c-.25.21-.52.4-.8.57-.78.5-1.58.77-2.25.77-.47 0-.84-.13-1.11-.4-.66-.63-.49-1.92.43-3.3a8.19 8.19 0 01.64-.81 3.65 3.65 0 012.48-1.32h.11M26.26 19.4a3.3 3.3 0 00-1.7-2.36 3.62 3.62 0 00-2.45-.24c-.88.23-1.7.77-2.36 1.57-.3.35-.54.73-.75 1.13-1.37 2.62-1.23 5.06.35 6.06.43.27.91.4 1.45.4 1.4 0 3-.98 4.26-2.61a5.05 5.05 0 001.2-3.95m-5.46 5.42c-.32 0-.6-.08-.83-.23-1.03-.65-1-2.53.05-4.56a3.93 3.93 0 012.38-2.12c.21-.06.43-.08.64-.08a2.12 2.12 0 011.13.31c.5.32.84.84.95 1.47.17.93-.17 2-.97 3.03-1.04 1.34-2.32 2.18-3.35 2.18M24.68 8.9c.12.88.42 1.57.58 1.9a6.6 6.6 0 01.67 2.55c.07.78 0 1.34 0 1.36-.05.54-.04 1.04.04 1.52a3.9 3.9 0 001.95 2.85c.21.11.81.39 1.66.39 1.06 0 2.1-.42 3.09-1.25.02-.01 1.7-1.44 3.57-1.68a5.8 5.8 0 002.3-.82l.03-.01v-.65c0-.23.01-.47.03-.7l.01-.15-.1.1c-.62.58-1.48.97-2.41 1.09-2.23.29-4.1 1.88-4.18 1.94-.77.65-1.56.98-2.34.98a2.4 2.4 0 01-1.13-.26c-.27-.14-1.59-.91-1.38-3.23a8.62 8.62 0 00-.72-4.42l-.02-.05a5.14 5.14 0 01-.53-1.93 3.47 3.47 0 011.1-2.8c0-.01.49-.52 1.28-.74a2.56 2.56 0 01.74-.1c.47 0 .96.12 1.43.37.36.19.72.44 1.06.76 0 0 .81.8 1.57 1.49.48.42 1.06.72 1.67.86.97.24 2.1.44 2.1.44 1 .22 2.26.75 2.71 2.06l.05.17.04.15.07-.11a8 8 0 01.7-1.05l.02-.03-.02-.03c-.75-1.44-2.23-2.04-3.35-2.28 0 0-1.1-.2-2.05-.43-.43-.1-.84-.32-1.17-.61a45.17 45.17 0 01-1.53-1.44l-.02-.02c-.42-.4-.87-.71-1.32-.95a4.22 4.22 0 00-2.9-.38h-.04l-.07.02c-1.06.3-1.72.96-1.79 1.03a4.57 4.57 0 00-1.4 4.1'/><path d='M47.3 8.98a2.26 2.26 0 00-2.3-.55 6.95 6.95 0 00-4.34 3.67 6.74 6.74 0 00-.63 2.96v11.82a.58.58 0 001.15 0V15.06a5.67 5.67 0 014.17-5.54c.34-.1.72-.05 1.01.17.2.14.34.33.42.57.05.14.07.25.07.37v20.82a15.13 15.13 0 01-15.1 15.05c-4.07 0-8.14-1.74-11.18-4.77L1.98 23.19a2.81 2.81 0 010-4 2.82 2.82 0 014-.01l6.15 6.12a.58.58 0 00.81-.82l-9.39-9.36a2.8 2.8 0 010-4 2.83 2.83 0 014.02 0L17 20.53l.03-.09c.12-.36.26-.71.41-1.05l.02-.03L6.27 8.2a2.8 2.8 0 010-4 2.82 2.82 0 014.02 0l6.13 6.12.04-.05c.13-.18.27-.36.42-.53l.17-.18.08-.09.04-.03-3.11-3.1a2.83 2.83 0 114-4.01l5.16 5.14.02-.11a6 6 0 01.27-1.19l.01-.03-4.64-4.63a3.97 3.97 0 00-5.64 0 3.99 3.99 0 00-1.17 2.84l-.97-.97a3.97 3.97 0 00-5.64 0 3.95 3.95 0 000 5.63l.12.13h-.03a3.96 3.96 0 00-3.98 3.98c0 1.06.42 2.06 1.17 2.81l1.28 1.28h-.04A3.96 3.96 0 000 21.19c0 1.06.42 2.06 1.17 2.81l18.59 18.54a17.18 17.18 0 0011.98 5.1A16.28 16.28 0 0048 31.45v-20.8c0-.62-.26-1.23-.7-1.66'/><path d='M27.49 29.8c.32.13.65.2 1 .2 1.51 0 3.07-1.26 4.19-3.37.74-1.4.9-2.85.45-4.08a3.4 3.4 0 00-1.84-1.98 3.4 3.4 0 00-2.67.06c-.34.15-.66.37-.98.65a5.72 5.72 0 00-1.6 2.58l-.22.85c-.52 2.45.13 4.45 1.67 5.1m-.34-5.6c.39-1.24 1.08-2.14 1.94-2.53a2.09 2.09 0 012.95 1.27c.34.91.2 2.03-.39 3.15-.88 1.67-2.12 2.75-3.17 2.75-.19 0-.38-.04-.55-.1-1.13-.48-1.46-2.4-.78-4.54'/></g></svg>")
      center/contain no-repeat;
  }
  nav.curo-177p847 .contact a:before {
    background: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><g fill='%23FFF'><path d='M7.76 16.05zM47.45 7.9H.55c-.3 0-.55.24-.55.54v31.12c0 .3.25.55.55.55h46.9c.3 0 .55-.25.55-.55V8.44c0-.3-.25-.55-.55-.55m-.55 31.12H1.1V9h45.8V39z'/><path d='M7.76 16.1l11.12-.03a.55.55 0 000-1.1L7.76 15a.55.55 0 000 1.1m0-.05zM7.76 21.39H18.9a.55.55 0 000-1.1H7.76a.55.55 0 000 1.1M7.76 26.68H18.9a.55.55 0 000-1.1H7.76a.55.55 0 000 1.1M30.37 23.76l-.65 1.3a4.95 4.95 0 01-1.07 1.43l-1.7 1.56a3.2 3.2 0 00-.87 3.62 3.27 3.27 0 004.09 1.98l1.22-.39a6.2 6.2 0 013.7 0l1.22.4a3.27 3.27 0 004.08-1.98 3.2 3.2 0 00-.86-3.63l-1.7-1.56c-.44-.4-.8-.89-1.08-1.43l-.65-1.3c-.53-1.05-1.62-1.7-2.86-1.7s-2.34.65-2.87 1.7m-2.69 5.1l1.71-1.56c.54-.5.98-1.08 1.31-1.74l.66-1.3a2.07 2.07 0 011.88-1.1c.82 0 1.54.42 1.88 1.1l.65 1.3a6 6 0 001.31 1.74l1.7 1.56c.72.65.93 1.53.59 2.41a2.18 2.18 0 01-2.73 1.33l-1.23-.38a7.18 7.18 0 00-4.35 0l-1.23.38a2.18 2.18 0 01-2.73-1.33 2.1 2.1 0 01.58-2.4M38.76 25.26c.26.24.64.36 1.1.36.96 0 2.12-.5 3.1-1.34.83-.7 1.31-1.63 1.32-2.54a2.23 2.23 0 00-.73-1.73 2.22 2.22 0 00-1.52-.58c-.98 0-1.98.58-2.67 1.56-1.13 1.58-1.4 3.54-.6 4.27m1.5-3.63c.48-.7 1.15-1.1 1.77-1.1a1.14 1.14 0 011.16 1.2c-.01.59-.36 1.21-.94 1.72a4.12 4.12 0 01-2.38 1.08c-.23 0-.34-.05-.37-.08-.23-.2-.17-1.52.75-2.82M35.83 21.13c.1.03.21.04.32.04 1.18 0 2.57-1.37 3.25-3.19.4-1.09.36-2.2-.1-3.07a2.56 2.56 0 00-2.32-1.38c-1.53 0-2.78 1.35-2.96 3.2-.22 2.15.6 4.12 1.81 4.4m-.72-4.28c.13-1.3.91-2.23 1.87-2.23a1.47 1.47 0 011.35.81c.31.59.33 1.38.04 2.17-.6 1.61-1.67 2.47-2.22 2.47h-.07c-.19-.05-.48-.35-.7-.93a4.88 4.88 0 01-.27-2.3M23.51 24.28a5.1 5.1 0 003.1 1.34c.46 0 .84-.12 1.1-.36.8-.73.53-2.69-.6-4.27a3.4 3.4 0 00-2.67-1.56 2.23 2.23 0 00-2.25 2.32c.01.9.5 1.82 1.32 2.53m.15-3.45c.22-.2.49-.3.78-.3.63 0 1.3.4 1.78 1.1.93 1.3.98 2.61.75 2.82-.03.03-.14.07-.36.07-.68 0-1.62-.42-2.38-1.07a2.43 2.43 0 01-.94-1.73c0-.36.12-.66.37-.9M30.32 21.17c.1 0 .22-.01.32-.04 1.22-.28 2.03-2.25 1.82-4.4-.2-1.85-1.44-3.2-2.96-3.2a2.63 2.63 0 00-2.32 1.38c-.47.86-.5 1.98-.1 3.07.67 1.82 2.06 3.19 3.24 3.19m-2.17-5.74c.22-.4.55-.66 1-.77.11-.02.23-.04.35-.04.95 0 1.74.94 1.87 2.23a4.9 4.9 0 01-.27 2.3c-.22.57-.52.87-.7.91l-.08.01c-.54 0-1.62-.86-2.21-2.47-.3-.79-.28-1.58.04-2.17'/></g></svg>")
      center/contain no-repeat;
  }
}
@media (min-width: 768px) {
  .head-wrapper.curo-177p847 {
    padding: 0.6em 0.7em 0.5em;
  }
  nav.curo-177p847 a:hover {
    color: #006499;
  }
  nav.curo-177p847 .active a {
    color: #2799d6;
  }
  nav.curo-177p847 .active a:hover {
    color: #2799d6;
  }
  nav.curo-177p847 ul {
    justify-content: center;
  }
  nav.curo-177p847 li {
    margin: 0 0.6em;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .logo.curo-177p847 {
    margin-bottom: 1.3em;
  }
  .appointment {
    transform: scale(0.8);
    transform-origin: right bottom;
  }
}
.directions.curo-11a1sgp {
  margin-top: 1.5rem;
  font-size: 0.6em;
}
.directions.curo-11a1sgp li + li {
  margin-top: 1em;
}
.directions.curo-11a1sgp a {
  display: flex;
  align-items: center;
}
.directions.curo-11a1sgp a span {
  margin-top: 0.2em;
}
.directions.curo-11a1sgp a:hover span {
  opacity: 0.8;
}
.icon-tel.curo-11a1sgp:before,
.icon-map.curo-11a1sgp:before {
  content: "";
  display: inline-block;
  width: 2em;
  height: 2em;
  margin-right: 0.5em;
}
.icon-tel.curo-11a1sgp:before {
  background: url("data:image/svg+xml;utf8,<svg viewBox='68 0 48 48' xmlns='http://www.w3.org/2000/svg'><path fill='none' stroke='%23fff' stroke-width='1' vector-effect='non-scaling-stroke' d='M78.787 42.51a3.995 3.995 0 0 0 3.99 3.99h18.445a3.995 3.995 0 0 0 3.99-3.99V5.491a3.995 3.995 0 0 0-3.99-3.991H82.777a3.995 3.995 0 0 0-3.99 3.991V42.51zM78.787 8.359h26.426M105.213 39.641H78.787'/><path fill='none' stroke='%23fff' stroke-width='1' vector-effect='non-scaling-stroke' d='M99.857 21.998a.6.6 0 0 0-.597-.598h-4.052a.6.6 0 0 1-.597-.597v-4.052a.6.6 0 0 0-.598-.597h-4.03a.6.6 0 0 0-.597.597v4.052a.6.6 0 0 1-.597.597h-4.052a.6.6 0 0 0-.598.598v4.03a.6.6 0 0 0 .598.597h4.052a.6.6 0 0 1 .597.598v4.051a.6.6 0 0 0 .597.598h4.03a.6.6 0 0 0 .598-.598v-4.051a.6.6 0 0 1 .597-.598h4.052a.599.599 0 0 0 .597-.597v-4.03z'/><path fill='none' stroke='%23fff' stroke-width='1' stroke-linecap='round' d='M89.918 43.07h4.163'/><circle cx='92' cy='4.959' r='.961'/></svg>")
    center/contain no-repeat;
}
.icon-map.curo-11a1sgp:before {
  background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'><g fill='none' stroke='%23fff' stroke-width='1'><path vector-effect='non-scaling-stroke' d='M24 .5C15.016.5 7.727 7.438 7.727 15.982c0 9.832 10.849 25.412 14.832 30.793a1.782 1.782 0 002.882 0c3.983-5.379 14.832-20.953 14.832-30.793C40.273 7.438 32.984.5 24 .5z'/><circle vector-effect='non-scaling-stroke' cx='24' cy='16.773' r='5.424'/></g></svg>")
    center/contain no-repeat;
}
@media (max-width: 767px) {
  .directions.curo-11a1sgp {
    font-size: 0.7em;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .directions.curo-11a1sgp li + li {
    margin-top: 2em;
  }
}
footer.curo-yw6hlu.curo-yw6hlu {
  color: #fff;
  background-color: #3c4346;
}
footer.curo-yw6hlu > div.curo-yw6hlu {
  display: flex;
  align-items: stretch;
  padding-left: 1.8em;
}
.sitemap.curo-yw6hlu.curo-yw6hlu {
  flex: 1;
  font-size: 0.6em;
  /* padding-top: 1.5rem;
  padding-bottom: 1.5rem; */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  justify-content: flex-end;
}
nav.curo-yw6hlu.curo-yw6hlu {
  display: flex;
  align-items: flex-start;
  text-transform: uppercase;
  margin-bottom: 3em;
}
nav.curo-yw6hlu ul {
  display: inline-grid;
  grid-template-columns: repeat(3, auto);
  grid-template-rows: repeat(3, auto);
  grid-auto-flow: column;
  gap: 0 5em;
}
nav.curo-yw6hlu li {
  margin: 0.1em -1em;
}
.subscribe.curo-yw6hlu.curo-yw6hlu {
  margin-left: auto;
  margin-right: auto;
  padding-top: 0.55em;
  text-transform: none;
}
.subscribe.curo-yw6hlu span {
  font-size: 1.2em;
}
.subscribe.curo-yw6hlu strong {
  cursor: pointer;
  color: #2799d6;
}
.subscribe.curo-yw6hlu strong:hover {
  text-decoration: underline;
}
.copyright.curo-yw6hlu.curo-yw6hlu {
  width: 25%;
  display: block;
  align-items: center;
  font-size: 0.7rem;
  margin-top: auto;
  margin-bottom: auto;
}
svg.curo-yw6hlu.curo-yw6hlu {
  width: 3rem;
  height: 3rem;
  margin-right: 1.2rem;
}
.contact.curo-yw6hlu.curo-yw6hlu {
  background-color: #878787;
  padding: 0 2.5rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.social.curo-yw6hlu.curo-yw6hlu {
  display: flex;
}
.social.curo-yw6hlu a.curo-yw6hlu {
  display: block;
  border-radius: 0.75rem;
  width: 3rem;
  height: 3rem;
  border: 0.5rem solid transparent;
  margin: 1.5rem 0.25rem;
  overflow: hidden;
  text-indent: -100vw;
}
.social.curo-yw6hlu a.curo-yw6hlu:hover {
  opacity: 0.8;
}
.icon-fb.curo-yw6hlu.curo-yw6hlu {
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><path fill='%23FFF' d='M34.249 0h-20.5C6.167 0 0 6.167 0 13.75v20.5C0 41.833 6.167 48 13.749 48h20.5c7.582 0 13.75-6.168 13.75-13.75v-20.5C47.999 6.167 41.831 0 34.249 0zm9.681 34.739c0 5.069-4.125 9.193-9.193 9.193h-4.07V28.444h6.667v-6.667h-6.667v-4.444c0-1.228.995-2.222 2.222-2.222h4.445V8.444h-5.556A7.778 7.778 0 0024 16.222v5.556h-4.444v6.667H24v15.488H13.261c-5.07 0-9.193-4.124-9.193-9.193V13.261c0-5.07 4.124-9.193 9.193-9.193h21.476c5.068 0 9.193 4.124 9.193 9.193v21.478z'/></svg>")
    center/contain no-repeat;
}
.icon-ig.curo-yw6hlu.curo-yw6hlu {
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><path fill='%23FFF' d='M13.749 0C6.167 0 0 6.167 0 13.75v20.5C0 41.833 6.167 48 13.749 48h20.5c7.582 0 13.75-6.168 13.75-13.75v-20.5C47.999 6.167 41.831 0 34.249 0h-20.5zm20.988 43.932H13.261c-5.07 0-9.193-4.124-9.193-9.193V13.261c0-5.07 4.124-9.193 9.193-9.193h21.476c5.068 0 9.193 4.124 9.193 9.193v21.478c0 5.069-4.125 9.193-9.193 9.193zM24 12.204c-6.505 0-11.797 5.292-11.797 11.797 0 6.504 5.292 11.796 11.797 11.796 6.503 0 11.794-5.292 11.794-11.796 0-6.506-5.291-11.797-11.794-11.797zm0 19.524c-4.263 0-7.731-3.465-7.731-7.728 0-4.262 3.468-7.729 7.731-7.729 4.261 0 7.727 3.467 7.727 7.729 0 4.263-3.466 7.728-7.727 7.728zM36.811 8.542c-1.458 0-2.644 1.187-2.644 2.645s1.186 2.645 2.644 2.645 2.644-1.187 2.644-2.645-1.186-2.645-2.644-2.645z'/></svg>")
    center/contain no-repeat;
}
.icon-yt.curo-yw6hlu.curo-yw6hlu {
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><g fill='%23FFF'><path d='M34.25 0h-20.5A13.76 13.76 0 0 0 0 13.75v20.5C0 41.83 6.17 48 13.75 48h20.5C41.83 48 48 41.83 48 34.25v-20.5C48 6.17 41.83 0 34.25 0zM13.26 43.93a9.2 9.2 0 0 1-9.2-9.19V13.26a9.2 9.2 0 0 1 9.2-9.2h21.48a9.2 9.2 0 0 1 9.19 9.2v21.48a9.2 9.2 0 0 1-9.2 9.2H13.27z'/><path d='m31.64 24.04-12.55-7.15v14.28l12.55-7.13z'/></g></svg>")
    center/contain no-repeat;
}
@media (max-width: 1152px) {
  nav.curo-yw6hlu.curo-yw6hlu {
    flex-direction: column;
  }
  .subscribe.curo-yw6hlu.curo-yw6hlu {
    order: -1;
    margin-left: 0;
    margin-bottom: 0.4em;
  }
  .contact.curo-yw6hlu.curo-yw6hlu {
    padding-top: 1.6em;
  }
}
@media (max-width: 767px) {
  nav.curo-yw6hlu.curo-yw6hlu {
    align-items: center;
  }
  .subscribe.curo-yw6hlu.curo-yw6hlu {
    margin-top: 1em;
    margin-bottom: 0.6em;
    font-size: 1.3em;
  }
  .contact.curo-yw6hlu.curo-yw6hlu {
    padding-top: 0;
  }
  footer.curo-yw6hlu > div.curo-yw6hlu {
    flex-direction: column;
    padding-left: 0;
  }
  .sitemap.curo-yw6hlu.curo-yw6hlu {
    order: 1;
    align-items: center;
    padding-top: 0.5rem;
  }
  nav.curo-yw6hlu ul.curo-yw6hlu {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 1.166em;
    margin-bottom: 1em;
  }
  .copyright.curo-yw6hlu svg.curo-yw6hlu {
    display: none;
  }
  .contact.curo-yw6hlu.curo-yw6hlu {
    background-color: #525d63;
  }
  .social.curo-yw6hlu.curo-yw6hlu {
    justify-content: center;
  }
}
section.curo-1geykjp {
  color: #fff;
  background-color: #ed6a00;
  padding-top: 1em;
  padding-bottom: 1em;
  font-size: 0.7em;
  font-weight: 700;
  text-align: center;
}
section.curo-1geykjp a {
  text-decoration: underline;
}
section.curo-1geykjp a:hover {
  opacity: 0.8;
}
p.curo-1geykjp {
  opacity: 0.9;
  max-width: 90ch;
  padding-left: 5vw;
  padding-right: 5vw;
  margin-left: auto;
  margin-right: auto;
}
svg.curo-1n3rywh {
  display: block;
}
section.curo-17tx37s.curo-17tx37s {
  background-color: #3c4346;
}
.triangle-af.curo-17tx37s.curo-17tx37s {
  --triangle-color: #3c4346;
}
.columns.curo-17tx37s.curo-17tx37s {
  display: flex;
  color: #fff;
}
.columns.curo-17tx37s p {
  text-align: center;
  max-width: 19em;
  max-width: 22ch;
  margin: 2em 10%;
  padding-bottom: 2em;
}
.columns.curo-17tx37s p.dash-af.curo-17tx37s:after {
  font-size: 3em;
}
@media (max-width: 767px) {
  .columns.curo-17tx37s.curo-17tx37s {
    flex-direction: column;
  }
  .columns.curo-17tx37s picture {
    order: -1;
  }
}
@media (min-width: 768px) {
  .columns.curo-17tx37s > * {
    flex: 1;
    aspect-ratio: 1.5 / 1;
  }
  @supports not (aspect-ratio: 1.5 / 1) {
    .columns.curo-17tx37s > *:before {
      content: "";
      float: left;
      padding-top: 66.6667%;
    }
    .columns.curo-17tx37s > *:after {
      content: "";
      display: block;
      clear: both;
    }
  }
}
article.curo-17tx37s.curo-17tx37s {
  margin-top: 4em;
  margin-bottom: 6em;
}
section.curo-q9f1pt {
  position: relative;
  margin-bottom: 2em;
}
section.curo-q9f1pt:before {
  z-index: -1;
  position: absolute;
  top: 0;
  content: "";
  height: 33vw;
  max-height: 28.38rem;
}
section.curo-q9f1pt:before {
  background-color: #525d63;
  left: 0;
  right: 50%;
}
@media (min-width: 768px) {
  .relative.curo-q9f1pt {
    position: relative;
    max-height: 27em;
    height: 50vw;
  }
  .columns.curo-q9f1pt {
    display: flex;
    color: #fff;
  }
  .columns.curo-q9f1pt > * {
    flex: 1;
  }
  picture.curo-q9f1pt {
    width: 50vw;
    height: 33vw;
    max-width: 43rem;
    max-height: 28.38rem;
  }
  header.curo-q9f1pt {
    width: 35vw;
    height: 33vw;
    max-width: 30.1rem;
    max-height: 28.38rem;
    background-color: #878787;
    padding-top: 3em;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
h2.curo-q9f1pt {
  padding-bottom: 0.5em;
}
.wrapper.curo-q9f1pt {
  transform: translate(-3em);
  margin-top: 2em;
}
article.curo-q9f1pt {
  position: absolute;
  width: 30vw;
  height: 30vw;
  max-width: 25.8rem;
  max-height: 25.8rem;
  background-color: #525d63;
}
p.curo-q9f1pt {
  text-align: center;
  width: 66%;
  margin-bottom: 2em;
}
.action.curo-q9f1pt {
  position: absolute;
  bottom: 2em;
  width: 100%;
  padding-left: 25%;
  padding-right: 19%;
}
@media (max-width: 767px) {
  .columns.curo-q9f1pt {
    display: flex;
    flex-direction: column;
  }
  .wrapper.curo-q9f1pt {
    display: none;
  }
  header.curo-q9f1pt {
    background-color: #525d63;
    color: #fff;
    text-align: center;
    padding-top: 1em;
    padding-bottom: 1em;
  }
  picture.curo-q9f1pt {
    order: 1;
  }
  .action.curo-q9f1pt {
    z-index: 1;
    padding-left: 19%;
  }
}
section.curo-iiz101 {
  background-color: #878787;
  margin-bottom: 4rem;
}
.columns.curo-iiz101 {
  display: flex;
  position: relative;
}
.columns.curo-iiz101 > * {
  flex: 1;
}
h2.curo-iiz101 {
  color: #fff;
  text-align: center;
  max-width: 8ch;
  padding-bottom: 0.5em;
}
@media (min-width: 768px) {
  picture.curo-iiz101 {
    width: 50vw;
    height: 33vw;
    max-width: 43rem;
    max-height: 28.38rem;
  }
}
.action.curo-iiz101 {
  position: absolute;
  bottom: 2em;
  width: 100%;
  padding-left: 25%;
  padding-right: 19%;
}
@media (max-width: 767px) {
  header.curo-iiz101 {
    padding-top: 1em;
    padding-bottom: 1em;
  }
  .columns.curo-iiz101 {
    flex-direction: column;
  }
  .action.curo-iiz101 {
    padding-left: 19%;
  }
}
section.curo-c1dpho.curo-c1dpho {
  background-color: #3c4346;
}
.triangle-af.curo-c1dpho.curo-c1dpho {
  --triangle-color: #3c4346;
}
.columns.curo-c1dpho.curo-c1dpho {
  display: flex;
  color: #fff;
}
.columns.curo-c1dpho p {
  text-align: center;
  max-width: 19em;
  max-width: 22ch;
  margin: 2em 10%;
  padding-bottom: 2em;
}
.columns.curo-c1dpho p.dash-af.curo-c1dpho:after {
  font-size: 3em;
}
@media (max-width: 767px) {
  .columns.curo-c1dpho.curo-c1dpho {
    flex-direction: column;
  }
  .columns.curo-c1dpho picture {
    order: -1;
  }
}
@media (min-width: 768px) {
  .columns.curo-c1dpho > * {
    flex: 1;
    aspect-ratio: 1.5 / 1;
  }
  @supports not (aspect-ratio: 1.5 / 1) {
    .columns.curo-c1dpho > *:before {
      content: "";
      float: left;
      padding-top: 66.6667%;
    }
    .columns.curo-c1dpho > *:after {
      content: "";
      display: block;
      clear: both;
    }
  }
}
article.curo-c1dpho.curo-c1dpho {
  margin-top: 4em;
  margin-bottom: 6em;
}
table.curo-c1dpho.curo-c1dpho {
  margin-left: auto;
  margin-right: auto;
  border-collapse: collapse;
}
td.curo-c1dpho.curo-c1dpho {
  padding: 0.25em 1em;
}
td[colspan].curo-c1dpho.curo-c1dpho {
  background-color: #2799d61a;
  text-transform: uppercase;
  padding: 0;
  margin: 1em;
  position: relative;
}
td[colspan].curo-c1dpho.curo-c1dpho:before,
td[colspan].curo-c1dpho.curo-c1dpho:after {
  content: "";
  display: block;
  background-color: #fff;
}
td[colspan].curo-c1dpho.curo-c1dpho:before {
  margin-bottom: 0.5em;
  height: 3em;
}
td[colspan].curo-c1dpho.curo-c1dpho:after {
  margin-top: 0.5em;
  height: 1em;
}
td[colspan].curo-c1dpho strong.curo-c1dpho {
  font-weight: inherit;
  padding-left: 1em;
}
td.curo-c1dpho.curo-c1dpho:last-child:not([colspan]) {
  background-color: #525d631a;
}
section.curo-bctwyn {
  display: flex;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  min-height: 28rem;
}
p.curo-bctwyn {
  margin-top: 1.5em;
}
.photo.curo-bctwyn {
  flex: 1;
  background-color: #878787;
  position: relative;
}
.photo.bg-primary.curo-bctwyn {
  background-color: #878787;
}
article.curo-bctwyn {
  flex: 2;
  background-color: #525d63;
  color: #fff;
  padding: 4em 1.8em 5em;
}
section.curo-bctwyn:nth-child(3n + 2) .photo {
  background-color: #525d63;
}
section.curo-bctwyn:nth-child(3n + 2) article {
  background-color: #878787;
}
@media (max-width: 699px) {
  section.curo-bctwyn {
    flex-direction: column;
  }
  .photo.curo-bctwyn {
    flex: unset;
    height: 70vw;
    max-height: 15em;
  }
  article.curo-bctwyn {
    padding: 1.8em 1.8em 3em;
  }
  picture.curo-bctwyn {
    right: 30vw;
    max-width: 21.875rem;
  }
  picture.curo-bctwyn > * {
    object-position: center top;
  }
  .triangle-bf.curo-bctwyn {
    --triangle-color: transparent;
  }
}
@font-face {
  font-family: swiper-icons;
  src: url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate(0);
}
.swiper-pointer-events {
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(
    to left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper:before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper:before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}
.swiper-virtual.swiper-css-mode .swiper-wrapper:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
}
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate(0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(
    --swiper-pagination-bullet-width,
    var(--swiper-pagination-bullet-size, 8px)
  );
  height: var(
    --swiper-pagination-bullet-height,
    var(--swiper-pagination-bullet-size, 8px)
  );
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translate(-50%);
  white-space: nowrap;
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}
.swiper-horizontal.swiper-rtl
  > .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  to {
    transform: rotate(360deg);
  }
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next + .swiper-slide,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}
section.curo-oz11ov.curo-oz11ov {
  position: relative;
  margin-top: 2em;
  margin-bottom: 4em;
}
@media (min-width: 768px) {
  section.curo-oz11ov.curo-oz11ov {
    padding-left: 1.8em;
    padding-right: 1.8em;
  }
}
.swiper.curo-oz11ov.curo-oz11ov {
  overflow: visible;
}
.swiper-slide.curo-oz11ov img {
  opacity: 0;
  transition: opacity 0.4s linear;
}
.swiper-slide.curo-oz11ov.swiper-slide-active img.curo-oz11ov,
.swiper-slide.curo-oz11ov.swiper-slide-visible img.curo-oz11ov {
  opacity: 1;
}
.touched .swiper-slide.swiper-slide-prev img.curo-oz11ov.curo-oz11ov,
.touched .swiper-slide.swiper-slide-next img.curo-oz11ov.curo-oz11ov {
  opacity: 1;
  transition-delay: 0.25s;
}
.swiper-pagination.curo-oz11ov.curo-oz11ov {
  --swiper-pagination-color: #2799d6;
  bottom: -2em;
}
.action.curo-oz11ov.curo-oz11ov {
  display: flex;
  margin: 3.5em auto 4em;
  width: 80vw;
  max-width: 48em;
}
@media (max-width: 479px) {
  .action.curo-oz11ov.curo-oz11ov {
    width: 95vw;
  }
}
@media (max-width: 374px) {
  .action.curo-oz11ov.curo-oz11ov {
    font-size: 0.8em;
  }
}
section.curo-1xtxg59 {
  color: #fff;
  background-color: #878787;
  --triangle-color: #878787;
}
.section-container.curo-1xtxg59 {
  display: flex;
}
.section-container.curo-1xtxg59 > * {
  flex: 1;
  padding-left: 4rem;
  padding-right: 4rem;
  padding-left: min(4rem, 5vw);
  padding-right: min(4rem, 5vw);
}
.message.curo-1xtxg59 {
  padding-top: 4.5em;
}
.message.curo-1xtxg59 h3 {
  max-width: 18ch;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 1em;
  --dash-height: 1.2rem;
}
.message.curo-1xtxg59 em {
  display: block;
  color: #000;
  font-size: 3.26em;
  white-space: nowrap;
}
.contact-form.curo-1xtxg59 {
  padding-top: 3em;
  padding-bottom: 3em;
}
.contact-form.curo-1xtxg59 div {
  margin-bottom: 0.5em;
}
.contact-form.curo-1xtxg59 input,
.contact-form.curo-1xtxg59 textarea {
  width: 100%;
  background-color: #525d63;
  border: none;
  border-radius: 0.25em;
  padding: 0.3em 0.5em;
  color: #fff;
  outline: none;
}
.contact-form.curo-1xtxg59 input:placeholder-shown,
.contact-form.curo-1xtxg59 textarea:placeholder-shown {
  opacity: 0.6;
}
.contact-form.curo-1xtxg59 input::placeholder,
.contact-form.curo-1xtxg59 textarea::placeholder {
  color: #fff9;
  opacity: 1;
}
.contact-form.curo-1xtxg59 textarea {
  resize: vertical;
  margin-bottom: 0.5em;
}
.contact-form.curo-1xtxg59 .message {
  font-weight: 700;
}
@media (max-width: 767px) {
  .section-container.curo-1xtxg59 {
    flex-direction: column;
  }
  .contact-form.curo-1xtxg59 {
    max-width: 95vw;
    margin-left: auto;
    margin-right: auto;
  }
}
section.curo-pvifm1.curo-pvifm1.curo-pvifm1 {
  display: flex;
}
section.curo-pvifm1 > * {
  flex: 1;
  padding-left: 4rem;
  padding-right: 4rem;
  padding-left: min(4rem, 5vw);
  padding-right: min(4rem, 5vw);
}
section.curo-pvifm1 a.curo-pvifm1.curo-pvifm1:hover {
  text-decoration: underline;
}
.call.curo-pvifm1.curo-pvifm1.curo-pvifm1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.call.curo-pvifm1 .call-text {
  margin-bottom: 1em;
}
.call.curo-pvifm1 h3 {
  color: #2799d6;
  font-size: 2em;
  margin-bottom: 1em;
  padding-bottom: 0.6em;
  --dash-height: 1.2rem;
  white-space: nowrap;
}
.call.curo-pvifm1 h3 a {
  display: block;
}
.call.curo-pvifm1 h3 a > * {
  text-decoration: inherit;
}
.call.curo-pvifm1 p {
  max-width: 22ch;
  margin: 0 auto;
}
.call.curo-pvifm1 p a {
  color: #ed6a00;
}
.contact.curo-pvifm1.curo-pvifm1.curo-pvifm1 {
  padding-top: 2.5em;
  padding-bottom: 3em;
}
.contact.curo-pvifm1 li.curo-pvifm1.curo-pvifm1 {
  display: flex;
  align-items: center;
}
.contact.curo-pvifm1 li.curo-pvifm1 + li.curo-pvifm1 {
  margin-top: 2em;
}
.contact.curo-pvifm1 a.curo-pvifm1.curo-pvifm1 {
  margin-top: 0.2em;
}
.icon-mail.curo-pvifm1.curo-pvifm1.curo-pvifm1:before,
.icon-map.curo-pvifm1.curo-pvifm1.curo-pvifm1:before,
.icon-time.curo-pvifm1.curo-pvifm1.curo-pvifm1:before {
  content: "";
  display: inline-block;
  width: 2em;
  height: 2em;
  margin-right: 0.8em;
}
.icon-mail.curo-pvifm1.curo-pvifm1.curo-pvifm1:before {
  background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'><g fill='none' stroke='%23000' stroke-width='1'><rect vector-effect='non-scaling-stroke' x='3.5' y='8.231' width='41' height='31.538' rx='3.942' ry='3.942'/><path vector-effect='non-scaling-stroke' d='M9.808 14.538L24 25.577l14.192-11.039'/></g></svg>")
    center/contain no-repeat;
}
.icon-map.curo-pvifm1.curo-pvifm1.curo-pvifm1:before {
  background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'><g fill='none' stroke='%23000' stroke-width='1'><path vector-effect='non-scaling-stroke' d='M24 .5C15.016.5 7.727 7.438 7.727 15.982c0 9.832 10.849 25.412 14.832 30.793a1.782 1.782 0 002.882 0c3.983-5.379 14.832-20.953 14.832-30.793C40.273 7.438 32.984.5 24 .5z'/><circle vector-effect='non-scaling-stroke' cx='24' cy='16.773' r='5.424'/></g></svg>")
    center/contain no-repeat;
}
.icon-time.curo-pvifm1.curo-pvifm1.curo-pvifm1:before {
  background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'><g fill='none' stroke='%23000' stroke-width='1'><path vector-effect='non-scaling-stroke' d='M24 3.5C12.682 3.5 3.5 12.682 3.5 24S12.682 44.5 24 44.5 44.5 35.318 44.5 24 35.318 3.5 24 3.5z'/><path vector-effect='non-scaling-stroke' d='M24 10.333v15.375h10.25'/></g></svg>")
    center/contain no-repeat;
}
@media (max-width: 767px) {
  section.curo-pvifm1.curo-pvifm1.curo-pvifm1 {
    flex-direction: column;
    align-items: center;
  }
  .call.curo-pvifm1.curo-pvifm1.curo-pvifm1 {
    margin-top: 3em;
    margin-bottom: 1em;
  }
  .call.curo-pvifm1 h3.curo-pvifm1.curo-pvifm1 {
    margin-bottom: 0.75em;
  }
}
@media (max-width: 449px) {
  .contact.curo-pvifm1.curo-pvifm1.curo-pvifm1 {
    font-size: 0.8em;
  }
}
section.curo-pvifm1.curo-pvifm1.curo-pvifm1 {
  display: flex;
}
section.curo-pvifm1 > * {
  flex: 1;
  padding-left: 4rem;
  padding-right: 4rem;
  padding-left: min(4rem, 5vw);
  padding-right: min(4rem, 5vw);
}
section.curo-pvifm1 a.curo-pvifm1.curo-pvifm1:hover {
  text-decoration: underline;
}
.call.curo-pvifm1.curo-pvifm1.curo-pvifm1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.call.curo-pvifm1 .call-text {
  margin-bottom: 1em;
}
.call.curo-pvifm1 h3 {
  color: #2799d6;
  font-size: 2em;
  margin-bottom: 1em;
  padding-bottom: 0.6em;
  --dash-height: 1.2rem;
  white-space: nowrap;
}
.call.curo-pvifm1 h3 a {
  display: block;
}
.call.curo-pvifm1 h3 a > * {
  text-decoration: inherit;
}
.call.curo-pvifm1 p {
  max-width: 22ch;
  margin: 0 auto;
}
.call.curo-pvifm1 p a {
  color: #ed6a00;
}
.contact.curo-pvifm1.curo-pvifm1.curo-pvifm1 {
  padding-top: 2.5em;
  padding-bottom: 3em;
}
.contact.curo-pvifm1 li.curo-pvifm1.curo-pvifm1 {
  display: flex;
  align-items: center;
}
.contact.curo-pvifm1 li.curo-pvifm1 + li.curo-pvifm1 {
  margin-top: 2em;
}
.contact.curo-pvifm1 a.curo-pvifm1.curo-pvifm1 {
  margin-top: 0.2em;
}
.icon-mail.curo-pvifm1.curo-pvifm1.curo-pvifm1:before,
.icon-map.curo-pvifm1.curo-pvifm1.curo-pvifm1:before,
.icon-time.curo-pvifm1.curo-pvifm1.curo-pvifm1:before {
  content: "";
  display: inline-block;
  width: 2em;
  height: 2em;
  margin-right: 0.8em;
}
.icon-mail.curo-pvifm1.curo-pvifm1.curo-pvifm1:before {
  background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'><g fill='none' stroke='%23000' stroke-width='1'><rect vector-effect='non-scaling-stroke' x='3.5' y='8.231' width='41' height='31.538' rx='3.942' ry='3.942'/><path vector-effect='non-scaling-stroke' d='M9.808 14.538L24 25.577l14.192-11.039'/></g></svg>")
    center/contain no-repeat;
}
.icon-map.curo-pvifm1.curo-pvifm1.curo-pvifm1:before {
  background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'><g fill='none' stroke='%23000' stroke-width='1'><path vector-effect='non-scaling-stroke' d='M24 .5C15.016.5 7.727 7.438 7.727 15.982c0 9.832 10.849 25.412 14.832 30.793a1.782 1.782 0 002.882 0c3.983-5.379 14.832-20.953 14.832-30.793C40.273 7.438 32.984.5 24 .5z'/><circle vector-effect='non-scaling-stroke' cx='24' cy='16.773' r='5.424'/></g></svg>")
    center/contain no-repeat;
}
.icon-time.curo-pvifm1.curo-pvifm1.curo-pvifm1:before {
  background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'><g fill='none' stroke='%23000' stroke-width='1'><path vector-effect='non-scaling-stroke' d='M24 3.5C12.682 3.5 3.5 12.682 3.5 24S12.682 44.5 24 44.5 44.5 35.318 44.5 24 35.318 3.5 24 3.5z'/><path vector-effect='non-scaling-stroke' d='M24 10.333v15.375h10.25'/></g></svg>")
    center/contain no-repeat;
}
@media (max-width: 767px) {
  section.curo-pvifm1.curo-pvifm1.curo-pvifm1 {
    flex-direction: column;
    align-items: center;
  }
  .call.curo-pvifm1.curo-pvifm1.curo-pvifm1 {
    margin-top: 3em;
    margin-bottom: 1em;
  }
  .call.curo-pvifm1 h3.curo-pvifm1.curo-pvifm1 {
    margin-bottom: 0.75em;
  }
}
@media (max-width: 449px) {
  .contact.curo-pvifm1.curo-pvifm1.curo-pvifm1 {
    font-size: 0.8em;
  }
}
section.curo-1854e9a.curo-1854e9a {
  color: #000;
  background-color: #e7ecef;
}
.triangle-af.curo-1854e9a.curo-1854e9a,
.m\:triangle-af.curo-1854e9a.curo-1854e9a {
  --triangle-color: #878787;
}
.m\:triangle-af.curo-1854e9a.curo-1854e9a:nth-child(2n) {
  --triangle-color: #525d63;
}
.m\:triangle-bf.curo-1854e9a.curo-1854e9a:before {
  --triangle-color: #e7ecef;
}
h2.curo-1854e9a.curo-1854e9a {
  max-width: 18ch;
  margin: 0 auto 1.2em;
  padding: 0 1em 1.1em;
  text-align: center;
}
h2.curo-1854e9a em.curo-1854e9a {
  padding-top: 1em;
  display: inline-block;
  color: #2799d6;
  font-size: 1.8em;
  line-height: 1;
  margin-right: -0.4em;
  text-align: center;
}
.dash-af.curo-1854e9a.curo-1854e9a:after {
  height: 0.4em;
}
.columns.curo-1854e9a.curo-1854e9a {
  display: flex;
  position: relative;
  color: #fff;
}
h4.curo-1854e9a.curo-1854e9a {
  margin-bottom: 1em;
  text-transform: uppercase;
}
article.curo-1854e9a.curo-1854e9a {
  padding-top: 2.5em;
  padding-bottom: 5.5em;
  flex: 1;
}
article.curo-1854e9a > * {
  padding-left: 1.8em;
  padding-right: 1.8em;
}
article.curo-1854e9a.curo-1854e9a:nth-child(2n + 1) {
  background-color: #878787;
}
article.curo-1854e9a.curo-1854e9a:nth-child(2n) {
  background-color: #525d63;
}
.action.curo-1854e9a.curo-1854e9a {
  position: absolute;
  bottom: 1.5em;
  left: 10%;
  right: calc(12.5% - 3.4em);
}
@media (max-width: 896px) {
  em.triangle-bf.curo-1854e9a.curo-1854e9a {
    position: static;
    padding-top: 0.8em;
  }
  .columns.curo-1854e9a.curo-1854e9a {
    flex-direction: column;
  }
  article.curo-1854e9a.curo-1854e9a {
    padding-bottom: 3em;
  }
  article.curo-1854e9a.curo-1854e9a:last-of-type {
    padding-bottom: 6em;
  }
  article.m\:triangle-bf.curo-1854e9a.curo-1854e9a:not(.bf-center):before,
  article.triangle-af.curo-1854e9a.curo-1854e9a:not(.af-center):after,
  article.m\:triangle-af.curo-1854e9a.curo-1854e9a:not(.af-center):after {
    margin-left: 1.8em;
  }
  .action.curo-1854e9a.curo-1854e9a {
    right: 10%;
  }
}
.video.curo-rszmv3 {
  max-width: 40em;
  margin: 1.5em auto 3.5em;
  position: relative;
  aspect-ratio: 16 / 9;
}
@supports not (aspect-ratio: 16 / 9) {
  .video.curo-rszmv3:before {
    content: "";
    float: left;
    padding-top: 56.25%;
  }
  .video.curo-rszmv3:after {
    content: "";
    display: block;
    clear: both;
  }
}
iframe.curo-rszmv3 {
  background: url(data:image/gif;base64,R0lGODlhGAAYAPMAAAAAAAcHBx8fHwEBAXZ2doaGhjAwMGJiYkVFRampqZycnJWVlaKiori4uK+vrwAAACH/C05FVFNDQVBFMi4wAwEAAAAh/i1NYWRlIGJ5IEtyYXNpbWlyYSBOZWpjaGV2YSAod3d3LmxvYWRpbmZvLm5ldCkAIfkEBAoA/wAsAAAAABgAGAAABIAwDEDrBEJcaXfnwFKAXkkRCLcooPZZQqG4ysJlZockBLVOONIrQGAYYrZA0HQoGCQGRg+RWipdk52CoHkOr0Liyhu2lgwH7Ef9DbcFTYKcPMzYlfI8e23ft3MvfhWCFHdvfoZuUGZWjWpmLS5BkHWSloowWEuUHZuPmJWAf6MUEQAh+QQFCgAMACwAAAEAFgATAAAEW5DJOQK4hdoLpj9ekUkHIXgeIE5LYQnJsnG0oYCMaKgNkg4awmLXGhgaI1RuB4AdAgaS46TMFXAMwUwQrbKS3mw4EEbRKpdyissmqylt7duMntvv+Lw+D9zjAREAIfkEBQoACwAsAQABABYAEgAABFpwyTkDITRrjSUiwSZdUycxhVhSoJUgQDYMZWFYRWCgQB/8A4EAKCgcAAbDSaJTEIY64e+GBEqKjcRxFoX6vgiH49ljToHfWREhQqe/qrh8Tq+37fi8fj+nUSIAIfkEBQoADQAsBQABABMADQAABEsQjCnJCZLmLPC0GXJ02yCQADgthVcannoosMaRoMGWb3emCxKiQPC5XD8DIcFATH48jC4x2qCixaM2ajNtN0PFQgzlAsLjYNfsigAAIfkEBQoADAAsBAAAABQAFgAABFaQycmCpThXIYb+EocBoDRwAwAURFmdXXAUrikyrOem1jwZuV2MoFjUKIvFIXAMHZoZJnRSSNKawGpQiLrUBASDFOtohHU1ALCRWELVitb0ZUnN79FpBAAh+QQFCgAPACwFAAEAEwAWAAAEWvDJSV8ANecghv5c92nhWA0hZk6DIEqEtQGoLBxFIa9PDrK0iYBHUREphl4vdlQShkTjqtaUGBiMnUmACPQSim5wQ3AYgjooCeEoXB6uaRlRFYCrD5w6eqH5IwAh+QQFCgANACwHAAUAEAATAAAEUrDJSee4NbcghLZcFwTf1nmlxJGpVWEf0cjHoF0CQbcwAJS5FmWhOKA+BslBscggED/GJHmgBIgNA0M2GlWYqEQJwFSVb1gJYrwosFqirm8OiAAAIfkEBQoADAAsAwAEABUAFAAABF6QDcCqvTjrO7b/IAWOZFlOaHcKLBusraCGQTqHjGBaQlF8CMktx/BpDA4CMXBYSCrKW6DQMBQLOqcFwO0CEA1CoCdsWjXThGyKzS0IumHvQOkUXlB8Rj99jnUkNSARACH5BAUKAA8ALAEABQAVABMAAARX8Ek5pr04602B91wojmRpnhqwfVlgEELwza48C0TjIAPd1zHPIdEoxAxB1gMoIyx4AANjYgAcjD/BMemcwHCHiQyToDibC0vFUlCwzSGEFyUhEFQn7SYCACH5BAUKAA0ALAAACgAUAA4AAARPcIRJJbg4D1PU8ogmCuRnhmJGjlbaqkTFagTDGK+6BohN4AbBTBggFHAAzmEDJMqcNZzxsksZFEvANFAVFY6XLdcJQwkOMQtZA83KXLp3BAAh+QQFCgAMACwAAAQAEwAUAAAEVpDJSescIGjLL1FIxwFH0hSGWAHC54QqBSCEEK9Z3BYLf0u84E8i2AwrB9tvtzguFIdLLDrZaYwSzDUTOKBYxVshKygOVIRCgBgWAbKY8pExKJ/nW24EACH5BAUKAAoALAAAAQATABYAAARdMAylZqA4ayzI2SAWLIkQhkhDnJo0NgZwykUFCA5xbRbCJKsBYscyHBIMA6ulJC6fmpUUqvBUFcqnCUvN3GxPWbWwZdFqJieIJhIIxDyA3OaWUAPuLrYMxfP7cCERADs=)
      center no-repeat,
    #000;
  position: absolute;
  width: 100%;
  height: 100%;
  outline: none;
}
section.curo-100tu9e {
  position: relative;
}
section.curo-100tu9e:before,
section.curo-100tu9e:after {
  z-index: -1;
  position: absolute;
  top: 0;
  content: "";
  height: 12em;
}
section.curo-100tu9e:before {
  background-color: #e7ecef;
  left: 0;
  right: 50%;
}
section.curo-100tu9e:after {
  background-color: #878787;
  left: 50%;
  right: 0;
}
.wrap.curo-100tu9e {
  color: #000;
  max-width: 86rem;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}
header.curo-100tu9e {
  flex: 1;
  padding: 0 1.8em;
  background-color: #e7ecef;
  grid-column: 1 / 2;
  grid-row: 1 / span 2;
}
header.curo-100tu9e h2 {
  text-align: center;
  padding-top: 1.5em;
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
}
aside.curo-100tu9e {
  flex: 1;
  overflow: hidden;
  position: relative;
  min-height: 13rem;
  background-color: #878787;
  grid-column: 2 / 3;
  grid-row: 1 / span 2;
}
aside.curo-100tu9e picture {
  max-width: 24rem;
}
aside.curo-100tu9e img {
  height: 12em;
  object-fit: cover;
}
article.curo-100tu9e {
  padding: 2.8em 2.8em 4em;
  z-index: 1;
  grid-column: 1 / 2;
  grid-row: 2 / span 2;
  background-color: #525d63;
  color: #fff;
}
@supports (display: grid) {
  @media (min-width: 768px) {
    .wrap.curo-100tu9e {
      display: grid;
      grid-template-columns: repeat(2, minmax(50%, 44rem));
      grid-template-rows: 9.5em 11em auto;
    }
    section.curo-100tu9e:before,
    section.curo-100tu9e:after {
      height: 20.5em;
    }
    aside.curo-100tu9e picture {
      max-width: 32rem;
    }
    aside.curo-100tu9e img {
      height: 29em;
    }
    article.curo-100tu9e {
      margin-left: 20%;
      margin-right: -10%;
    }
  }
}
.video-intro.curo-3cx8q7 {
  margin-top: 3.5em;
}
article.curo-rnv2bp {
  margin-top: 4em;
  margin-bottom: 6em;
}
article.curo-rnv2bp h1 {
  font-size: 2em;
  margin-bottom: 1.5em;
}
section.curo-zj14bm.curo-zj14bm {
  background-color: #3c4346;
}
.triangle-af.curo-zj14bm.curo-zj14bm {
  --triangle-color: #3c4346;
}
.columns.curo-zj14bm.curo-zj14bm {
  display: flex;
  color: #fff;
}
.columns.curo-zj14bm p {
  text-align: center;
  max-width: 19em;
  max-width: 22ch;
  margin: 2em 10%;
  padding-bottom: 2em;
}
.columns.curo-zj14bm p.dash-af.curo-zj14bm:after {
  font-size: 3em;
}
@media (max-width: 767px) {
  .columns.curo-zj14bm.curo-zj14bm {
    flex-direction: column;
  }
  .columns.curo-zj14bm picture {
    order: -1;
  }
}
@media (min-width: 768px) {
  .columns.curo-zj14bm > * {
    flex: 1;
    aspect-ratio: 1.5 / 1;
  }
  @supports not (aspect-ratio: 1.5 / 1) {
    .columns.curo-zj14bm > *:before {
      content: "";
      float: left;
      padding-top: 66.6667%;
    }
    .columns.curo-zj14bm > *:after {
      content: "";
      display: block;
      clear: both;
    }
  }
}
article.curo-zj14bm.curo-zj14bm {
  margin-top: 4em;
  margin-bottom: 6em;
}
.forms-list.curo-zj14bm li {
  margin-bottom: 1.5em;
}
article.curo-1xn76st {
  margin-top: 4em;
  margin-bottom: 6em;
}
article.curo-1xn76st h1 {
  font-size: 2em;
}
article.curo-1xn76st h2 {
  font-size: 1.5em;
}
article.curo-1xn76st h3 {
  font-size: 1em;
}
article.curo-1xn76st section {
  margin: 2em 0 3em;
}
article.curo-1xn76st section:first-of-type {
  margin-top: 3em;
}
article.curo-1xn76st .field {
  margin: 1em 0;
}
article.curo-1xn76st .field p {
  margin: 0.5em 0;
}
article.curo-1xn76st .smaller {
  font-size: 0.8em;
  line-height: 1.5;
  width: 70%;
  min-width: min(60ch, 100%);
}
article.curo-1xn76st label {
  display: block;
}
article.curo-1xn76st .field.required > header:after,
article.curo-1xn76st .field.required > label:after {
  font-size: 0.65em;
  content: " (required)";
  color: #ed6a00;
}
article.curo-1xn76st input[type="text"],
article.curo-1xn76st input[type="email"],
article.curo-1xn76st input[type="date"],
article.curo-1xn76st input[type="file"],
article.curo-1xn76st textarea,
article.curo-1xn76st select,
article.curo-1xn76st .checkbox,
article.curo-1xn76st .radio-set {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  background-color: #eee;
  border: none;
  border-radius: 0.25em;
  padding: 0.3em 0.5em;
}
article.curo-1xn76st input[type="text"]:focus,
article.curo-1xn76st input[type="email"]:focus,
article.curo-1xn76st input[type="date"]:focus,
article.curo-1xn76st input[type="file"]:focus,
article.curo-1xn76st textarea:focus,
article.curo-1xn76st select:focus,
article.curo-1xn76st .checkbox:focus,
article.curo-1xn76st .radio-set:focus {
  outline: 1px solid #2799d6;
}
article.curo-1xn76st select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
}
article.curo-1xn76st textarea {
  resize: vertical;
  height: 4.3em;
}
article.curo-1xn76st .flex-columns {
  display: flex;
}
article.curo-1xn76st .flex-columns > * + * {
  margin-left: 1.5em;
}
article.curo-1xn76st .flex-rows {
  display: flex;
  flex-direction: column;
}
article.curo-1xn76st .flex-rows > * {
  margin: 0.5em 0;
}
article.curo-1xn76st .checkbox,
article.curo-1xn76st .radio-set > div {
  display: flex;
  align-items: baseline;
}
article.curo-1xn76st input[type="radio"],
article.curo-1xn76st input[type="checkbox"] {
  cursor: pointer;
  margin: 0;
}
article.curo-1xn76st input[type="radio"] + label,
article.curo-1xn76st input[type="checkbox"] + label {
  cursor: pointer;
  padding-left: 0.3em;
  max-width: 38ch;
}
article.curo-1xn76st .message {
  color: #13b777;
  font-weight: 700;
}
section.curo-bqflsm {
  margin-bottom: 2em;
}
@media (min-width: 768px) {
  .mheight.curo-bqflsm {
    min-height: 4.5em;
  }
}
h3.curo-bqflsm {
  text-align: center;
  padding-bottom: 0.6em;
  margin-bottom: 1em;
}
.heading.curo-1pgachu {
  --anim-delay: 0s;
  text-align: center;
  padding-bottom: 0.5em;
}
.heading.curo-1pgachu em {
  font-size: 1.5em;
}
@media (min-width: 768px) {
  .content.curo-1pgachu {
    margin-top: 3em;
  }
}
.action.curo-1pgachu {
  display: flex;
  margin: 3.5em auto 6em;
  width: 80vw;
  max-width: 48em;
}
@media (max-width: 479px) {
  .action.curo-1pgachu {
    width: 95vw;
  }
}
@media (max-width: 374px) {
  .action.curo-1pgachu {
    font-size: 0.8em;
  }
}
section.curo-1mugd7t {
  margin-bottom: 2em;
}
section.curo-1mugd7t article.triangle-bf:before {
  margin-left: 1.8em;
}
section.curo-1mugd7t .emergency-heading {
  margin-left: 10%;
  color: #ed6a00;
}
section.curo-1mugd7t .emergency-heading em {
  color: #000;
  font-size: 1.5em;
}
section.curo-1mugd7t .emergency-heading a:hover {
  text-decoration: underline;
}
@media (max-width: 896px) {
  section.curo-1mugd7t .emergency-heading {
    font-size: 1.9em;
  }
}
section.curo-1mugd7t .emergency-body {
  margin-top: 2em;
}
section.curo-1mugd7t .emergency-more {
  margin-top: 2em;
}
section.curo-1mugd7t .emergency-more a {
  text-transform: uppercase;
  font-size: 0.8em;
  font-weight: 700;
  transition: letter-spacing 0.5s;
}
section.curo-1mugd7t .emergency-more a:hover {
  opacity: 0.8;
  letter-spacing: 3px;
}
@media (min-width: 768px) {
  section.curo-1mugd7t .emergency-body {
    padding-left: 1.8em;
    max-width: 25ch;
  }
  section.curo-1mugd7t .emergency-more {
    padding-left: 1.8em;
  }
}
@media (max-width: 767px) {
  section.curo-1mugd7t .emergency-heading {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  section.curo-1mugd7t .emergency-more {
    margin-bottom: 3em;
  }
}
.heading.curo-1mugd7t {
  margin-left: 10%;
  width: min-content;
  color: #000;
}
@media (max-width: 767px) {
  .heading.curo-1mugd7t {
    margin-left: auto;
    text-align: center;
    margin-bottom: 0.6em;
  }
}
.heading.curo-1mugd7t em {
  color: #2799d6;
  font-size: 1.5em;
}
.heading.curo-1tzchm8.curo-1tzchm8 {
  --anim-delay: 0s;
  text-align: center;
  padding-bottom: 0.7em;
}
.heading.curo-1tzchm8 em {
  font-size: 1.5em;
}
.heading.curo-1tzchm8 a:hover {
  text-decoration: underline;
}
.heading.curo-1tzchm8 strong {
  font-size: 0.7em;
  color: #ed6a00;
}
@media (min-width: 768px) {
  .content.curo-1tzchm8.curo-1tzchm8 {
    margin-top: 3em;
  }
}
a.curo-1tzchm8.curo-1tzchm8 {
  white-space: nowrap;
}
.action.curo-1tzchm8.curo-1tzchm8 {
  display: flex;
  margin: 3.5em auto 6em;
  width: 80vw;
  max-width: 48em;
}
@media (max-width: 479px) {
  .action.curo-1tzchm8.curo-1tzchm8 {
    width: 95vw;
  }
}
@media (max-width: 374px) {
  .action.curo-1tzchm8.curo-1tzchm8 {
    font-size: 0.8em;
  }
}
ul.curo-1tzchm8 > li.curo-1tzchm8::marker {
  color: #ed6a00;
}
.arrow-button.curo-1tiv0jw {
  display: inline-block;
  vertical-align: bottom;
  width: 100%;
  position: relative;
}
a.curo-1tiv0jw,
button.curo-1tiv0jw {
  position: absolute;
  z-index: 1;
}
a.right.curo-1tiv0jw,
button.right.curo-1tiv0jw {
  right: 0;
}
a.left.curo-1tiv0jw,
button.left.curo-1tiv0jw {
  left: 0;
}
a.double.right.curo-1tiv0jw,
button.double.right.curo-1tiv0jw {
  right: 1.5vw;
  right: min(1.5em, 1.5vw);
}
a.double.left.curo-1tiv0jw,
button.double.left.curo-1tiv0jw {
  left: 1.5vw;
  left: min(1.5em, 1.5vw);
}
button.curo-1tiv0jw:disabled {
  background-color: #13b776;
  opacity: 1;
}
button.curo-1tiv0jw:disabled > * {
  opacity: 0.5;
}
svg.curo-1tiv0jw {
  display: block;
  width: 100%;
  height: 2rem;
  margin-top: 1.4em;
}
section.curo-jaosjt.curo-jaosjt {
  position: relative;
}
picture.curo-jaosjt.curo-jaosjt {
  z-index: -1;
}
div.curo-jaosjt.curo-jaosjt {
  position: relative;
}
.gmaps.curo-jaosjt.curo-jaosjt {
  display: block;
  position: absolute;
  left: 40%;
  top: 2.5em;
  width: 50vw;
  height: 30vw;
  max-width: 46rem;
  max-height: 28rem;
  border: 0.2em solid white;
  outline: none;
}
@media (max-width: 767px) {
  section.curo-jaosjt.curo-jaosjt {
    height: 34rem;
    display: flex;
    flex-direction: column;
  }
  picture.curo-jaosjt.curo-jaosjt {
    position: relative;
    order: 1;
    height: 25vw;
    width: 100%;
    overflow: hidden;
  }
  picture.curo-jaosjt img.curo-jaosjt {
    max-width: none;
    width: 150%;
    margin-left: -5.9vw;
  }
  div.curo-jaosjt.curo-jaosjt {
    width: 100%;
    height: 100%;
  }
  .gmaps.curo-jaosjt.curo-jaosjt {
    position: static;
    max-width: none;
    max-height: none;
    width: 100%;
    height: 100%;
    border: none;
  }
}
@media (min-width: 768px) {
  div.curo-jaosjt.curo-jaosjt {
    width: 100vw;
    height: 58vw;
    max-width: 86rem;
    max-height: 49.88rem;
    min-height: 18rem;
    margin: 0 auto;
    overflow: hidden;
  }
}
section.curo-1vc4q0f {
  position: relative;
  color: #000;
}
section.curo-1vc4q0f > picture {
  z-index: -1;
}
div.curo-1vc4q0f {
  width: 100vw;
  height: 58vw;
  max-width: 86rem;
  max-height: 49.88rem;
  min-height: 18rem;
  margin: 0 auto;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
header.curo-1vc4q0f {
  min-width: 40%;
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
}
header.curo-1vc4q0f > * {
  padding-left: 5vw;
}
header.curo-1vc4q0f em {
  color: #2799d6;
  display: block;
  font-size: 1.25em;
}
header.curo-1vc4q0f em.inline {
  display: inline;
}
header.curo-1vc4q0f p {
  font-size: 0.85em;
  margin-top: 3em;
  color: #525d63;
}
header.curo-1vc4q0f .action {
  margin-top: 2em;
  width: 100%;
}
@media (max-width: 767px) {
  header.curo-1vc4q0f .action {
    display: none;
  }
}
@media (max-width: 449px) {
  div.curo-1vc4q0f {
    justify-content: flex-start;
  }
  header.curo-1vc4q0f > * {
    display: none;
  }
  header.curo-1vc4q0f > h1,
  header.curo-1vc4q0f > h2 {
    display: block;
    margin-top: 5vw;
    font-size: 1.6em;
  }
}
@media (min-width: 768px) {
  .wrapper.curo-i83nc5.curo-i83nc5 {
    background: linear-gradient(90deg, #fff 58%, #3c4346 58%);
    margin-bottom: 0.5em;
  }
}
header.curo-i83nc5.curo-i83nc5 {
  display: flex;
}
.title.curo-i83nc5.curo-i83nc5 {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.title.curo-i83nc5 > * {
  padding-left: 1rem;
  padding-right: 1rem;
}
.stack.curo-i83nc5.curo-i83nc5 {
  position: relative;
  flex: 1;
}
.stack.curo-i83nc5.curo-i83nc5.fx-18 {
  flex: 1.8;
}
svg.curo-i83nc5.curo-i83nc5 {
  display: block;
  position: relative;
}
picture.curo-i83nc5.curo-i83nc5 {
  clip-path: url(#oval);
}
picture.curo-i83nc5 > * {
  object-position: 75% center;
}
.button-wrapper.curo-i83nc5.curo-i83nc5 {
  clip-path: url(#oval);
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.button-wrapper.curo-i83nc5.curo-i83nc5:before {
  display: block;
  content: "";
  width: 100%;
  height: 0.1em;
  background-color: #2799d6;
  position: absolute;
  bottom: 3.75em;
}
.button-wrapper.curo-i83nc5 .button {
  position: relative;
  z-index: 1;
  margin-bottom: 3em;
  margin-left: 5%;
}
.clipped-wrapper.curo-i83nc5.curo-i83nc5 {
  clip-path: url(#oval-tx1);
}
.icon-wrapper.curo-i83nc5.curo-i83nc5 {
  transform: translate(-20%);
}
.icon.curo-i83nc5.curo-i83nc5 {
  position: absolute;
  width: 40%;
  height: 40%;
  bottom: -1px;
  padding-bottom: 1px;
}
.icon.curo-i83nc5 > svg {
  display: block;
  height: 100%;
  margin: 0 auto;
  padding-left: 1em;
  fill: #2799d6;
}
.icon.secondary.curo-i83nc5 > svg {
  fill: #878787;
}
.icon.emergency.curo-i83nc5 > svg {
  fill: #ed6a00;
}
.icon.white.curo-i83nc5 > svg {
  fill: #fff;
}
.stack.curo-i83nc5.fx-18 .clipped-wrapper.curo-i83nc5 {
  clip-path: url(#oval-tx18);
}
.stack.curo-i83nc5.fx-18 .icon-wrapper.curo-i83nc5 {
  transform: translate(-15%);
}
.stack.curo-i83nc5.fx-18 .icon.curo-i83nc5 {
  width: 30%;
}
@media (max-width: 767px) {
  header.curo-i83nc5.curo-i83nc5 {
    flex-direction: column;
    align-items: center;
  }
  .title.curo-i83nc5.curo-i83nc5 {
    order: 1;
    margin-top: 1em;
  }
  .stack.curo-i83nc5.curo-i83nc5 {
    width: 80%;
    align-self: flex-end;
  }
  .button-wrapper.curo-i83nc5.curo-i83nc5 {
    display: none;
  }
}
.columns-wrapper.curo-16t58kn {
  color: #fff;
  background-color: #878787;
}
.columns-wrapper.curo-16t58kn.grad {
  background: linear-gradient(90deg, #878787 50%, #525d63 50%);
}
.columns.curo-16t58kn {
  display: flex;
  position: relative;
}
@media (max-width: 767px) {
  .columns.curo-16t58kn {
    flex-direction: column;
  }
}
.columns.curo-16t58kn h4 {
  margin-bottom: 1em;
  text-transform: uppercase;
}
.columns.curo-16t58kn article {
  padding-top: 3em;
  padding-bottom: 6em;
  flex: 1;
  position: relative;
}
.columns.curo-16t58kn article > * {
  padding-left: 1.8em;
  padding-right: 1.8em;
}
.columns.curo-16t58kn article:nth-child(2n + 1) {
  background-color: #525d63;
}
.columns.curo-16t58kn article:nth-child(2n) {
  background-color: #878787;
}
@media (max-width: 767px) {
  .columns.curo-16t58kn article:nth-child(2n + 1):not(:first-child) {
    --triangle-color: #878787;
  }
  .columns.curo-16t58kn article:nth-child(2n) {
    --triangle-color: #525d63;
  }
}
.columns.curo-16t58kn .more {
  position: absolute;
  bottom: 2.5em;
}
.columns.curo-16t58kn .more a {
  text-transform: uppercase;
  font-size: 0.8em;
  font-weight: 700;
  opacity: 0.8;
  transition: letter-spacing 0.5s;
}
.columns.curo-16t58kn .more a:hover {
  opacity: 1;
  letter-spacing: 3px;
}
section.curo-10ilhet {
  text-align: center;
  margin: 2.2em auto;
  padding: 0 1em;
  max-width: 64rem;
  max-width: 100ch;
}
@media (max-width: 767px) {
  section.curo-10ilhet {
    font-size: 1.25em;
  }
}

@media (max-width: 767px) {
  .copyright.curo-yw6hlu.curo-yw6hlu {
    width: 63% !important;
    margin: auto !important;
    margin-bottom: 20px !important;
  }
  .logo.curo-177p847 img {
    margin-bottom: 10px;
  }
}
