/*Flex*/
@import url("https://fonts.googleapis.com/css2?family=Asap:wdth,wght@112.5,700&family=Red+Hat+Text:ital,wght@0,300..700;1,300..700&display=swap");
:root {
  --content-width: calc(100% - 2 * 1rem);
}
@media (min-width: 576px) {
  :root {
    --content-width: calc(100% - 2 * 2rem);
  }
}
@media (min-width: 768px) {
  :root {
    --content-width: calc(100% - 2 * 2rem);
  }
}
@media (min-width: 991px) {
  :root {
    --content-width: calc(100% - 2 * 5vw);
  }
}
@media (min-width: 1199px) {
  :root {
    --content-width: calc(100% - 2 * 10vw);
  }
}
@media (min-width: 1500px) {
  :root {
    --content-width: calc(100% - 2 * 15vw);
  }
}

.has-white-background-color.has-white-background-color {
  background-color: #fefffe;
}

.has-white-color.has-white-color {
  color: #fefffe;
}

.has-grey-background-color.has-grey-background-color {
  background-color: #e4e4e4;
}

.has-grey-color.has-grey-color {
  color: #e4e4e4;
}

.has-black-background-color.has-black-background-color {
  background-color: #212121;
}

.has-black-color.has-black-color {
  color: #212121;
}

.has-light-yellow-background-color.has-light-yellow-background-color {
  background-color: #f1d894;
}

.has-light-yellow-color.has-light-yellow-color {
  color: #f1d894;
}

.has-yellow-background-color.has-yellow-background-color {
  background-color: #ffc62d;
}

.has-yellow-color.has-yellow-color {
  color: #ffc62d;
}

.has-dark-yellow-background-color.has-dark-yellow-background-color {
  background-color: #d0a01f;
}

.has-dark-yellow-color.has-dark-yellow-color {
  color: #d0a01f;
}

.has-light-blue-background-color.has-light-blue-background-color {
  background-color: #78a6d5;
}

.has-light-blue-color.has-light-blue-color {
  color: #78a6d5;
}

.has-blue-background-color.has-blue-background-color {
  background-color: #0071b7;
}

.has-blue-color.has-blue-color {
  color: #0071b7;
}

.has-dark-blue-background-color.has-dark-blue-background-color {
  background-color: #053452;
}

.has-dark-blue-color.has-dark-blue-color {
  color: #053452;
}

.has-red-background-color.has-red-background-color {
  background-color: #d22424;
}

.has-red-color.has-red-color {
  color: #d22424;
}

.is-asap {
  font-family: "Asap", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-variation-settings: "wdth" 112.5;
}

.is-fullscreen {
  min-height: calc(100vh - 101.24px) !important;
}

.full-screen-home {
  min-height: calc(100vh - 295.69px) !important;
}

.is-red-hat {
  font-family: "Red Hat Text", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}

*:focus {
  outline: 2px solid;
  outline-offset: 2px;
}

body {
  position: relative;
  font-family: "Red Hat Text", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  background-color: #fefffe;
  color: #212121;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Asap", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  font-variation-settings: "wdth" 112.5;
  color: #053452;
}

h1 {
  font-size: 2.5rem;
}
h1.has-small-font-size {
  font-size: 1.25rem !important;
}
h1.has-medium-font-size {
  font-size: 1.75rem !important;
}
h1.has-large-font-size {
  font-size: 2rem !important;
}
h1.has-x-large-font-size {
  font-size: 2.5rem !important;
}

h2 {
  font-size: 2rem;
}
h2.has-small-font-size {
  font-size: 1.25rem !important;
}
h2.has-medium-font-size {
  font-size: 1.75rem !important;
}
h2.has-large-font-size {
  font-size: 2rem !important;
}
h2.has-x-large-font-size {
  font-size: 2.5rem !important;
}

h3 {
  font-size: 1.75rem;
}
h3.has-small-font-size {
  font-size: 1.25rem !important;
}
h3.has-medium-font-size {
  font-size: 1.75rem !important;
}
h3.has-large-font-size {
  font-size: 2rem !important;
}
h3.has-x-large-font-size {
  font-size: 2.5rem !important;
}

h4 {
  font-size: 1.5rem;
}
h4.has-small-font-size {
  font-size: 1.25rem !important;
}
h4.has-medium-font-size {
  font-size: 1.75rem !important;
}
h4.has-large-font-size {
  font-size: 2rem !important;
}
h4.has-x-large-font-size {
  font-size: 2.5rem !important;
}

h5 {
  font-size: 1.25rem;
}
h5.has-small-font-size {
  font-size: 1.25rem !important;
}
h5.has-medium-font-size {
  font-size: 1.75rem !important;
}
h5.has-large-font-size {
  font-size: 2rem !important;
}
h5.has-x-large-font-size {
  font-size: 2.5rem !important;
}

h6 {
  font-size: 1rem;
}
h6.has-small-font-size {
  font-size: 1.25rem !important;
}
h6.has-medium-font-size {
  font-size: 1.75rem !important;
}
h6.has-large-font-size {
  font-size: 2rem !important;
}
h6.has-x-large-font-size {
  font-size: 2.5rem !important;
}

p, a, a:link {
  line-height: 1.5;
  font-size: 1rem;
  font-weight: 450;
}
p em, a em, a:link em {
  font-style: italic;
}
p strong, a strong, a:link strong {
  font-weight: 700;
}

ul li, ol li {
  line-height: 1.75rem;
}

img {
  max-width: 100%;
  height: auto;
}

a, a:link {
  text-decoration: none;
}

a:visited {
  text-decoration: none;
}

a:hover, a:focus {
  text-decoration: underline;
}

a:active {
  text-decoration: underline;
}

a, a:link, a:visited,
p a,
p a:link,
p a:visited,
li a,
li a:link,
li a:visited {
  color: #0071b7;
}
a:hover, a:active,
p a:hover,
p a:active,
li a:hover,
li a:active {
  color: #053452;
}

a.has-white-color a, a.has-white-color a:link, a.has-white-color a:visited,
p.has-white-color a,
p.has-white-color a:link,
p.has-white-color a:visited,
li.has-white-color a,
li.has-white-color a:link,
li.has-white-color a:visited {
  color: #fefffe;
}
a.has-white-color a:hover, a.has-white-color a:active,
p.has-white-color a:hover,
p.has-white-color a:active,
li.has-white-color a:hover,
li.has-white-color a:active {
  color: rgb(231.9, 232.8, 231.9);
}
a.has-grey-color a, a.has-grey-color a:link, a.has-grey-color a:visited, a.has-gray-color a, a.has-gray-color a:link, a.has-gray-color a:visited,
p.has-grey-color a,
p.has-grey-color a:link,
p.has-grey-color a:visited,
p.has-gray-color a,
p.has-gray-color a:link,
p.has-gray-color a:visited,
li.has-grey-color a,
li.has-grey-color a:link,
li.has-grey-color a:visited,
li.has-gray-color a,
li.has-gray-color a:link,
li.has-gray-color a:visited {
  color: #e4e4e4;
}
a.has-grey-color a:hover, a.has-grey-color a:active, a.has-gray-color a:hover, a.has-gray-color a:active,
p.has-grey-color a:hover,
p.has-grey-color a:active,
p.has-gray-color a:hover,
p.has-gray-color a:active,
li.has-grey-color a:hover,
li.has-grey-color a:active,
li.has-gray-color a:hover,
li.has-gray-color a:active {
  color: rgb(208.5, 208.5, 208.5);
}
a.has-black-color a, a.has-black-color a:link, a.has-black-color a:visited,
p.has-black-color a,
p.has-black-color a:link,
p.has-black-color a:visited,
li.has-black-color a,
li.has-black-color a:link,
li.has-black-color a:visited {
  color: #212121;
}
a.has-black-color a:hover, a.has-black-color a:active,
p.has-black-color a:hover,
p.has-black-color a:active,
li.has-black-color a:hover,
li.has-black-color a:active {
  color: #212121;
}
a.has-light-yellow-color a, a.has-light-yellow-color a:link, a.has-light-yellow-color a:visited,
p.has-light-yellow-color a,
p.has-light-yellow-color a:link,
p.has-light-yellow-color a:visited,
li.has-light-yellow-color a,
li.has-light-yellow-color a:link,
li.has-light-yellow-color a:visited {
  color: #f1d894;
}
a.has-light-yellow-color a:hover, a.has-light-yellow-color a:active,
p.has-light-yellow-color a:hover,
p.has-light-yellow-color a:active,
li.has-light-yellow-color a:hover,
li.has-light-yellow-color a:active {
  color: rgb(220.2, 197.7, 136.5);
}
a.has-yellow-color a, a.has-yellow-color a:link, a.has-yellow-color a:visited,
p.has-yellow-color a,
p.has-yellow-color a:link,
p.has-yellow-color a:visited,
li.has-yellow-color a,
li.has-yellow-color a:link,
li.has-yellow-color a:visited {
  color: #ffc62d;
}
a.has-yellow-color a:hover, a.has-yellow-color a:active,
p.has-yellow-color a:hover,
p.has-yellow-color a:active,
li.has-yellow-color a:hover,
li.has-yellow-color a:active {
  color: rgb(232.8, 181.5, 43.8);
}
a.has-dark-yellow-color a, a.has-dark-yellow-color a:link, a.has-dark-yellow-color a:visited,
p.has-dark-yellow-color a,
p.has-dark-yellow-color a:link,
p.has-dark-yellow-color a:visited,
li.has-dark-yellow-color a,
li.has-dark-yellow-color a:link,
li.has-dark-yellow-color a:visited {
  color: #d0a01f;
}
a.has-dark-yellow-color a:hover, a.has-dark-yellow-color a:active,
p.has-dark-yellow-color a:hover,
p.has-dark-yellow-color a:active,
li.has-dark-yellow-color a:hover,
li.has-dark-yellow-color a:active {
  color: rgb(190.5, 147.3, 31.2);
}
a.has-light-blue-color a, a.has-light-blue-color a:link, a.has-light-blue-color a:visited,
p.has-light-blue-color a,
p.has-light-blue-color a:link,
p.has-light-blue-color a:visited,
li.has-light-blue-color a,
li.has-light-blue-color a:link,
li.has-light-blue-color a:visited {
  color: #78a6d5;
}
a.has-light-blue-color a:hover, a.has-light-blue-color a:active,
p.has-light-blue-color a:hover,
p.has-light-blue-color a:active,
li.has-light-blue-color a:hover,
li.has-light-blue-color a:active {
  color: rgb(111.3, 152.7, 195);
}
a.has-blue-color a, a.has-blue-color a:link, a.has-blue-color a:visited,
p.has-blue-color a,
p.has-blue-color a:link,
p.has-blue-color a:visited,
li.has-blue-color a,
li.has-blue-color a:link,
li.has-blue-color a:visited {
  color: #0071b7;
}
a.has-blue-color a:hover, a.has-blue-color a:active,
p.has-blue-color a:hover,
p.has-blue-color a:active,
li.has-blue-color a:hover,
li.has-blue-color a:active {
  color: rgb(3.3, 105, 168);
}
a.has-dark-blue-color a, a.has-dark-blue-color a:link, a.has-dark-blue-color a:visited,
p.has-dark-blue-color a,
p.has-dark-blue-color a:link,
p.has-dark-blue-color a:visited,
li.has-dark-blue-color a,
li.has-dark-blue-color a:link,
li.has-dark-blue-color a:visited {
  color: #053452;
}
a.has-dark-blue-color a:hover, a.has-dark-blue-color a:active,
p.has-dark-blue-color a:hover,
p.has-dark-blue-color a:active,
li.has-dark-blue-color a:hover,
li.has-dark-blue-color a:active {
  color: rgb(7.8, 50.1, 77.1);
}
a.has-red-color a, a.has-red-color a:link, a.has-red-color a:visited,
p.has-red-color a,
p.has-red-color a:link,
p.has-red-color a:visited,
li.has-red-color a,
li.has-red-color a:link,
li.has-red-color a:visited {
  color: #d22424;
}
a.has-red-color a:hover, a.has-red-color a:active,
p.has-red-color a:hover,
p.has-red-color a:active,
li.has-red-color a:hover,
li.has-red-color a:active {
  color: rgb(192.3, 35.7, 35.7);
}

:root {
  --lite: rgba(5, 52, 82, 0.5); /* Default colors with opacity */
  --full: #053452;
  --size: 1rem;
}

h1 {
  --size: 2.5rem;
}

h2 {
  --size: 2rem;
}

h3 {
  --size: 1.75rem;
}

h4 {
  --size: 1.5rem;
}

h5 {
  --size: 1.25rem;
}

h6 {
  --size: 1rem;
}

figure {
  margin-bottom: 0;
}

.wp-block-drm-animate .wp-block-drm-simplebox {
  height: 100%;
}

.wp-block-drm-simplegrid > .wp-block-drm-simplebox, .wp-block-drm-simplegrid > .wp-block-drm-simplebox, .wp-block-drm-animate > .wp-block-drm-simplebox {
  display: flex;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  justify-content: flex-start !important;
  align-items: stretch !important;
}
.wp-block-drm-simplegrid > .wp-block-drm-simplebox > .wp-block-drm-plainbutton:last-child,
.wp-block-drm-simplegrid > .wp-block-drm-simplebox > .wp-block-drm-iconbutton:last-child, .wp-block-drm-simplegrid > .wp-block-drm-simplebox > .wp-block-drm-plainbutton:last-child,
.wp-block-drm-simplegrid > .wp-block-drm-simplebox > .wp-block-drm-iconbutton:last-child, .wp-block-drm-animate > .wp-block-drm-simplebox > .wp-block-drm-plainbutton:last-child,
.wp-block-drm-animate > .wp-block-drm-simplebox > .wp-block-drm-iconbutton:last-child {
  margin-top: auto;
}

.drmplainbutton__container:not(:last-child),
.drmiconbutton__container:not(:last-child) {
  margin-bottom: 1rem;
}
.drmplainbutton__button,
.drmiconbutton__button {
  border: 1px solid transparent;
  border-radius: 999em;
}
.drmplainbutton__button, .drmplainbutton__button:link, .drmplainbutton__button:visited, .drmplainbutton__button:hover, .drmplainbutton__button:focus, .drmplainbutton__button:active,
.drmiconbutton__button,
.drmiconbutton__button:link,
.drmiconbutton__button:visited,
.drmiconbutton__button:hover,
.drmiconbutton__button:focus,
.drmiconbutton__button:active {
  outline: none;
  transition: color 0.2s ease-out, border-color 0.2s ease-out;
}
.is-style-plain .drmplainbutton__button, .is-style-plain .drmplainbutton__button:link, .is-style-plain .drmplainbutton__button:visited,
.is-style-plain .drmiconbutton__button,
.is-style-plain .drmiconbutton__button:link,
.is-style-plain .drmiconbutton__button:visited {
  background: linear-gradient(135deg, transparent, transparent);
}
.drmplainbutton--size-small,
.drmiconbutton--size-small {
  font-size: 1.1rem !important;
  padding: 0.5rem 1.2rem !important;
}
.drmplainbutton--size-medium,
.drmiconbutton--size-medium {
  font-size: 1.25rem !important;
  padding: 0.6rem 1.5rem !important;
}
.drmplainbutton--size-large,
.drmiconbutton--size-large {
  font-size: 1.4rem !important;
  padding: 0.7rem 1.8rem !important;
}
.drmplainbutton__button, .drmplainbutton__button:link, .drmplainbutton__button:visited,
.drmiconbutton__button,
.drmiconbutton__button:link,
.drmiconbutton__button:visited {
  color: #fefffe;
  background: linear-gradient(135deg, rgb(63.5, 148.5, 200.75), rgb(3.3, 105, 168));
  border-color: rgb(3.3, 105, 168);
}
.is-style-plain .drmplainbutton__button, .is-style-plain .drmplainbutton__button:link, .is-style-plain .drmplainbutton__button:visited,
.is-style-plain .drmiconbutton__button,
.is-style-plain .drmiconbutton__button:link,
.is-style-plain .drmiconbutton__button:visited {
  color: #0071b7;
  border-color: #0071b7;
  background: linear-gradient(135deg, rgba(0, 113, 183, 0.2), rgba(0, 113, 183, 0.2));
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}
.drmplainbutton__button:hover, .drmplainbutton__button:focus, .drmplainbutton__button:active,
.drmiconbutton__button:hover,
.drmiconbutton__button:focus,
.drmiconbutton__button:active {
  color: #fefffe;
  background: linear-gradient(135deg, rgb(29.9, 72.3, 99.2), rgb(9.2, 49.15, 74.65));
  border-color: rgb(9.2, 49.15, 74.65);
}
.is-style-plain .drmplainbutton__button:hover, .is-style-plain .drmplainbutton__button:focus, .is-style-plain .drmplainbutton__button:active,
.is-style-plain .drmiconbutton__button:hover,
.is-style-plain .drmiconbutton__button:focus,
.is-style-plain .drmiconbutton__button:active {
  color: #fefffe;
  background: linear-gradient(135deg, rgb(63.5, 148.5, 200.75), rgb(3.3, 105, 168));
  border-color: rgb(3.3, 105, 168);
}
.drmplainbutton--color-none, .drmplainbutton--color-none:link, .drmplainbutton--color-none:visited,
.drmiconbutton--color-none,
.drmiconbutton--color-none:link,
.drmiconbutton--color-none:visited {
  color: #fefffe;
  background: linear-gradient(135deg, rgb(63.5, 148.5, 200.75), rgb(3.3, 105, 168));
  border-color: rgb(3.3, 105, 168);
}
.is-style-plain .drmplainbutton--color-none, .is-style-plain .drmplainbutton--color-none:link, .is-style-plain .drmplainbutton--color-none:visited,
.is-style-plain .drmiconbutton--color-none,
.is-style-plain .drmiconbutton--color-none:link,
.is-style-plain .drmiconbutton--color-none:visited {
  color: #0071b7;
  border-color: #0071b7;
  background: linear-gradient(135deg, rgba(0, 113, 183, 0.1), rgba(0, 113, 183, 0.1));
}
.drmplainbutton--color-none:hover, .drmplainbutton--color-none:focus, .drmplainbutton--color-none:active,
.drmiconbutton--color-none:hover,
.drmiconbutton--color-none:focus,
.drmiconbutton--color-none:active {
  color: #fefffe;
  background: linear-gradient(135deg, rgb(29.9, 72.3, 99.2), rgb(9.2, 49.15, 74.65));
  border-color: rgb(9.2, 49.15, 74.65);
}
.is-style-plain .drmplainbutton--color-none:hover, .is-style-plain .drmplainbutton--color-none:focus, .is-style-plain .drmplainbutton--color-none:active,
.is-style-plain .drmiconbutton--color-none:hover,
.is-style-plain .drmiconbutton--color-none:focus,
.is-style-plain .drmiconbutton--color-none:active {
  color: #fefffe;
  background: linear-gradient(135deg, rgb(63.5, 148.5, 200.75), rgb(3.3, 105, 168));
  border-color: rgb(3.3, 105, 168);
}
.drmplainbutton--color-78a6d5, .drmplainbutton--color-78a6d5:link, .drmplainbutton--color-78a6d5:visited,
.drmiconbutton--color-78a6d5,
.drmiconbutton--color-78a6d5:link,
.drmiconbutton--color-78a6d5:visited {
  color: #fefffe;
  background: linear-gradient(135deg, rgb(146.8, 183.8, 221.2), rgb(106.95, 146.05, 186));
  border-color: rgb(106.95, 146.05, 186);
}
.is-style-plain .drmplainbutton--color-78a6d5, .is-style-plain .drmplainbutton--color-78a6d5:link, .is-style-plain .drmplainbutton--color-78a6d5:visited,
.is-style-plain .drmiconbutton--color-78a6d5,
.is-style-plain .drmiconbutton--color-78a6d5:link,
.is-style-plain .drmiconbutton--color-78a6d5:visited {
  color: #78a6d5;
  border-color: #78a6d5;
  background: linear-gradient(135deg, rgba(120, 166, 213, 0.1), rgba(120, 166, 213, 0.1));
}
.drmplainbutton--color-78a6d5:hover, .drmplainbutton--color-78a6d5:focus, .drmplainbutton--color-78a6d5:active,
.drmiconbutton--color-78a6d5:hover,
.drmiconbutton--color-78a6d5:focus,
.drmiconbutton--color-78a6d5:active {
  color: #fefffe;
  background: linear-gradient(135deg, rgb(50.8, 141.4, 197.2), rgb(3.3, 105, 168));
  border-color: rgb(3.3, 105, 168);
}
.is-style-plain .drmplainbutton--color-78a6d5:hover, .is-style-plain .drmplainbutton--color-78a6d5:focus, .is-style-plain .drmplainbutton--color-78a6d5:active,
.is-style-plain .drmiconbutton--color-78a6d5:hover,
.is-style-plain .drmiconbutton--color-78a6d5:focus,
.is-style-plain .drmiconbutton--color-78a6d5:active {
  color: #fefffe;
  background: linear-gradient(135deg, rgb(146.8, 183.8, 221.2), rgb(106.95, 146.05, 186));
  border-color: rgb(106.95, 146.05, 186);
}
.drmplainbutton--color-0071b7, .drmplainbutton--color-0071b7:link, .drmplainbutton--color-0071b7:visited,
.drmiconbutton--color-0071b7,
.drmiconbutton--color-0071b7:link,
.drmiconbutton--color-0071b7:visited {
  color: #fefffe;
  background: linear-gradient(135deg, rgb(63.5, 148.5, 200.75), rgb(3.3, 105, 168));
  border-color: rgb(3.3, 105, 168);
}
.is-style-plain .drmplainbutton--color-0071b7, .is-style-plain .drmplainbutton--color-0071b7:link, .is-style-plain .drmplainbutton--color-0071b7:visited,
.is-style-plain .drmiconbutton--color-0071b7,
.is-style-plain .drmiconbutton--color-0071b7:link,
.is-style-plain .drmiconbutton--color-0071b7:visited {
  color: #0071b7;
  border-color: #0071b7;
  background: linear-gradient(135deg, rgba(0, 113, 183, 0.1), rgba(0, 113, 183, 0.1));
}
.drmplainbutton--color-0071b7:hover, .drmplainbutton--color-0071b7:focus, .drmplainbutton--color-0071b7:active,
.drmiconbutton--color-0071b7:hover,
.drmiconbutton--color-0071b7:focus,
.drmiconbutton--color-0071b7:active {
  color: #fefffe;
  background: linear-gradient(135deg, rgb(29.9, 72.3, 99.2), rgb(9.2, 49.15, 74.65));
  border-color: rgb(9.2, 49.15, 74.65);
}
.is-style-plain .drmplainbutton--color-0071b7:hover, .is-style-plain .drmplainbutton--color-0071b7:focus, .is-style-plain .drmplainbutton--color-0071b7:active,
.is-style-plain .drmiconbutton--color-0071b7:hover,
.is-style-plain .drmiconbutton--color-0071b7:focus,
.is-style-plain .drmiconbutton--color-0071b7:active {
  color: #fefffe;
  background: linear-gradient(135deg, rgb(63.5, 148.5, 200.75), rgb(3.3, 105, 168));
  border-color: rgb(3.3, 105, 168);
}
.drmplainbutton--color-053452, .drmplainbutton--color-053452:link, .drmplainbutton--color-053452:visited,
.drmiconbutton--color-053452,
.drmiconbutton--color-053452:link,
.drmiconbutton--color-053452:visited {
  color: #fefffe;
  background: linear-gradient(135deg, rgb(67.25, 102.75, 125), rgb(7.8, 50.1, 77.1));
  border-color: rgb(7.8, 50.1, 77.1);
}
.is-style-plain .drmplainbutton--color-053452, .is-style-plain .drmplainbutton--color-053452:link, .is-style-plain .drmplainbutton--color-053452:visited,
.is-style-plain .drmiconbutton--color-053452,
.is-style-plain .drmiconbutton--color-053452:link,
.is-style-plain .drmiconbutton--color-053452:visited {
  color: #053452;
  border-color: #053452;
  background: linear-gradient(135deg, rgba(5, 52, 82, 0.1), rgba(5, 52, 82, 0.1));
}
.drmplainbutton--color-053452:hover, .drmplainbutton--color-053452:focus, .drmplainbutton--color-053452:active,
.drmiconbutton--color-053452:hover,
.drmiconbutton--color-053452:focus,
.drmiconbutton--color-053452:active {
  color: #fefffe;
  background: linear-gradient(135deg, rgb(79.7, 112.9, 133.6), rgb(6.4, 51.05, 79.55));
  border-color: rgb(6.4, 51.05, 79.55);
}
.is-style-plain .drmplainbutton--color-053452:hover, .is-style-plain .drmplainbutton--color-053452:focus, .is-style-plain .drmplainbutton--color-053452:active,
.is-style-plain .drmiconbutton--color-053452:hover,
.is-style-plain .drmiconbutton--color-053452:focus,
.is-style-plain .drmiconbutton--color-053452:active {
  color: #fefffe;
  background: linear-gradient(135deg, rgb(67.25, 102.75, 125), rgb(7.8, 50.1, 77.1));
  border-color: rgb(7.8, 50.1, 77.1);
}
.drmplainbutton--color-ffc62d, .drmplainbutton--color-ffc62d:link, .drmplainbutton--color-ffc62d:visited,
.drmiconbutton--color-ffc62d,
.drmiconbutton--color-ffc62d:link,
.drmiconbutton--color-ffc62d:visited {
  color: #212121;
  background: linear-gradient(135deg, rgb(254.8, 209.4, 86.8), rgb(221.7, 173.25, 43.2));
  border-color: rgb(221.7, 173.25, 43.2);
}
.is-style-plain .drmplainbutton--color-ffc62d, .is-style-plain .drmplainbutton--color-ffc62d:link, .is-style-plain .drmplainbutton--color-ffc62d:visited,
.is-style-plain .drmiconbutton--color-ffc62d,
.is-style-plain .drmiconbutton--color-ffc62d:link,
.is-style-plain .drmiconbutton--color-ffc62d:visited {
  color: #ffc62d;
  border-color: #ffc62d;
  background: linear-gradient(135deg, rgba(255, 198, 45, 0.1), rgba(255, 198, 45, 0.1));
}
.drmplainbutton--color-ffc62d:hover, .drmplainbutton--color-ffc62d:focus, .drmplainbutton--color-ffc62d:active,
.drmiconbutton--color-ffc62d:hover,
.drmiconbutton--color-ffc62d:focus,
.drmiconbutton--color-ffc62d:active {
  color: #212121;
  background: linear-gradient(135deg, rgb(254.9, 203.7, 65.9), rgb(181.75, 140.95, 31.3));
  border-color: rgb(181.75, 140.95, 31.3);
}
.is-style-plain .drmplainbutton--color-ffc62d:hover, .is-style-plain .drmplainbutton--color-ffc62d:focus, .is-style-plain .drmplainbutton--color-ffc62d:active,
.is-style-plain .drmiconbutton--color-ffc62d:hover,
.is-style-plain .drmiconbutton--color-ffc62d:focus,
.is-style-plain .drmiconbutton--color-ffc62d:active {
  color: #212121;
  background: linear-gradient(135deg, rgb(254.8, 209.4, 86.8), rgb(221.7, 173.25, 43.2));
  border-color: rgb(221.7, 173.25, 43.2);
}
.drmplainbutton--color-d0a01f, .drmplainbutton--color-d0a01f:link, .drmplainbutton--color-d0a01f:visited,
.drmiconbutton--color-d0a01f,
.drmiconbutton--color-d0a01f:link,
.drmiconbutton--color-d0a01f:visited {
  color: #212121;
  background: linear-gradient(135deg, rgb(217.2, 179, 75.6), rgb(181.75, 140.95, 31.3));
  border-color: rgb(181.75, 140.95, 31.3);
}
.is-style-plain .drmplainbutton--color-d0a01f, .is-style-plain .drmplainbutton--color-d0a01f:link, .is-style-plain .drmplainbutton--color-d0a01f:visited,
.is-style-plain .drmiconbutton--color-d0a01f,
.is-style-plain .drmiconbutton--color-d0a01f:link,
.is-style-plain .drmiconbutton--color-d0a01f:visited {
  color: #d0a01f;
  border-color: #d0a01f;
  background: linear-gradient(135deg, rgba(208, 160, 31, 0.1), rgba(208, 160, 31, 0.1));
}
.drmplainbutton--color-d0a01f:hover, .drmplainbutton--color-d0a01f:focus, .drmplainbutton--color-d0a01f:active,
.drmiconbutton--color-d0a01f:hover,
.drmiconbutton--color-d0a01f:focus,
.drmiconbutton--color-d0a01f:active {
  color: #212121;
  background: linear-gradient(135deg, #d0a01f, rgb(164.25, 128.25, 31.5));
  border-color: rgb(164.25, 128.25, 31.5);
}
.is-style-plain .drmplainbutton--color-d0a01f:hover, .is-style-plain .drmplainbutton--color-d0a01f:focus, .is-style-plain .drmplainbutton--color-d0a01f:active,
.is-style-plain .drmiconbutton--color-d0a01f:hover,
.is-style-plain .drmiconbutton--color-d0a01f:focus,
.is-style-plain .drmiconbutton--color-d0a01f:active {
  color: #212121;
  background: linear-gradient(135deg, rgb(217.2, 179, 75.6), rgb(181.75, 140.95, 31.3));
  border-color: rgb(181.75, 140.95, 31.3);
}
.drmplainbutton--color-f1d894, .drmplainbutton--color-f1d894:link, .drmplainbutton--color-f1d894:visited,
.drmiconbutton--color-f1d894,
.drmiconbutton--color-f1d894:link,
.drmiconbutton--color-f1d894:visited {
  color: #212121;
  background: linear-gradient(135deg, rgb(242.95, 221.85, 163.9), rgb(209.8, 188.55, 130.75));
  border-color: rgb(209.8, 188.55, 130.75);
}
.is-style-plain .drmplainbutton--color-f1d894, .is-style-plain .drmplainbutton--color-f1d894:link, .is-style-plain .drmplainbutton--color-f1d894:visited,
.is-style-plain .drmiconbutton--color-f1d894,
.is-style-plain .drmiconbutton--color-f1d894:link,
.is-style-plain .drmiconbutton--color-f1d894:visited {
  color: #f1d894;
  border-color: #f1d894;
  background: linear-gradient(135deg, rgba(241, 216, 148, 0.1), rgba(241, 216, 148, 0.1));
}
.drmplainbutton--color-f1d894:hover, .drmplainbutton--color-f1d894:focus, .drmplainbutton--color-f1d894:active,
.drmiconbutton--color-f1d894:hover,
.drmiconbutton--color-f1d894:focus,
.drmiconbutton--color-f1d894:active {
  color: #212121;
  background: linear-gradient(135deg, #f1d894, rgb(178.6, 161.1, 113.5));
  border-color: rgb(178.6, 161.1, 113.5);
}
.is-style-plain .drmplainbutton--color-f1d894:hover, .is-style-plain .drmplainbutton--color-f1d894:focus, .is-style-plain .drmplainbutton--color-f1d894:active,
.is-style-plain .drmiconbutton--color-f1d894:hover,
.is-style-plain .drmiconbutton--color-f1d894:focus,
.is-style-plain .drmiconbutton--color-f1d894:active {
  color: #212121;
  background: linear-gradient(135deg, rgb(242.95, 221.85, 163.9), rgb(209.8, 188.55, 130.75));
  border-color: rgb(209.8, 188.55, 130.75);
}
.drmplainbutton--color-fefffe, .drmplainbutton--color-fefffe:link, .drmplainbutton--color-fefffe:visited,
.drmiconbutton--color-fefffe,
.drmiconbutton--color-fefffe:link,
.drmiconbutton--color-fefffe:visited {
  color: #053452;
  background: linear-gradient(135deg, #fefffe, rgb(209.8, 210.6, 209.8));
  border-color: rgb(209.8, 210.6, 209.8);
}
.is-style-plain .drmplainbutton--color-fefffe, .is-style-plain .drmplainbutton--color-fefffe:link, .is-style-plain .drmplainbutton--color-fefffe:visited,
.is-style-plain .drmiconbutton--color-fefffe,
.is-style-plain .drmiconbutton--color-fefffe:link,
.is-style-plain .drmiconbutton--color-fefffe:visited {
  color: #fefffe;
  border-color: #fefffe;
  background: linear-gradient(135deg, rgba(254, 255, 254, 0.1), rgba(254, 255, 254, 0.1));
}
.drmplainbutton--color-fefffe:hover, .drmplainbutton--color-fefffe:focus, .drmplainbutton--color-fefffe:active,
.drmiconbutton--color-fefffe:hover,
.drmiconbutton--color-fefffe:focus,
.drmiconbutton--color-fefffe:active {
  color: #053452;
  background: linear-gradient(135deg, rgb(242.95, 243.9, 242.95), rgb(198.75, 198.75, 198.75));
  border-color: rgb(198.75, 198.75, 198.75);
}
.is-style-plain .drmplainbutton--color-fefffe:hover, .is-style-plain .drmplainbutton--color-fefffe:focus, .is-style-plain .drmplainbutton--color-fefffe:active,
.is-style-plain .drmiconbutton--color-fefffe:hover,
.is-style-plain .drmiconbutton--color-fefffe:focus,
.is-style-plain .drmiconbutton--color-fefffe:active {
  color: #053452;
  background: linear-gradient(135deg, #fefffe, rgb(209.8, 210.6, 209.8));
  border-color: rgb(209.8, 210.6, 209.8);
}
.drmplainbutton--color-e4e4e4, .drmplainbutton--color-e4e4e4:link, .drmplainbutton--color-e4e4e4:visited,
.drmiconbutton--color-e4e4e4,
.drmiconbutton--color-e4e4e4:link,
.drmiconbutton--color-e4e4e4:visited {
  color: #053452;
  background: linear-gradient(135deg, rgb(230.6, 230.7, 230.6), #bdbdbd);
  border-color: #bdbdbd;
}
.is-style-plain .drmplainbutton--color-e4e4e4, .is-style-plain .drmplainbutton--color-e4e4e4:link, .is-style-plain .drmplainbutton--color-e4e4e4:visited,
.is-style-plain .drmiconbutton--color-e4e4e4,
.is-style-plain .drmiconbutton--color-e4e4e4:link,
.is-style-plain .drmiconbutton--color-e4e4e4:visited {
  color: #e4e4e4;
  border-color: #e4e4e4;
  background: linear-gradient(135deg, rgba(228, 228, 228, 0.1), rgba(228, 228, 228, 0.1));
}
.drmplainbutton--color-e4e4e4:hover, .drmplainbutton--color-e4e4e4:focus, .drmplainbutton--color-e4e4e4:active,
.drmiconbutton--color-e4e4e4:hover,
.drmiconbutton--color-e4e4e4:focus,
.drmiconbutton--color-e4e4e4:active {
  color: #fefffe;
  background: linear-gradient(135deg, rgb(198.75, 198.75, 198.75), rgb(159.75, 159.75, 159.75));
  border-color: rgb(159.75, 159.75, 159.75);
}
.is-style-plain .drmplainbutton--color-e4e4e4:hover, .is-style-plain .drmplainbutton--color-e4e4e4:focus, .is-style-plain .drmplainbutton--color-e4e4e4:active,
.is-style-plain .drmiconbutton--color-e4e4e4:hover,
.is-style-plain .drmiconbutton--color-e4e4e4:focus,
.is-style-plain .drmiconbutton--color-e4e4e4:active {
  color: #053452;
  background: linear-gradient(135deg, rgb(230.6, 230.7, 230.6), #bdbdbd);
  border-color: #bdbdbd;
}
.drmplainbutton--color-212121, .drmplainbutton--color-212121:link, .drmplainbutton--color-212121:visited,
.drmiconbutton--color-212121,
.drmiconbutton--color-212121:link,
.drmiconbutton--color-212121:visited {
  color: #fefffe;
  background: linear-gradient(135deg, rgb(88.25, 88.5, 88.25), #212121);
  border-color: #212121;
}
.is-style-plain .drmplainbutton--color-212121, .is-style-plain .drmplainbutton--color-212121:link, .is-style-plain .drmplainbutton--color-212121:visited,
.is-style-plain .drmiconbutton--color-212121,
.is-style-plain .drmiconbutton--color-212121:link,
.is-style-plain .drmiconbutton--color-212121:visited {
  color: #212121;
  border-color: #212121;
  background: linear-gradient(135deg, rgba(33, 33, 33, 0.1), rgba(33, 33, 33, 0.1));
}
.drmplainbutton--color-212121:hover, .drmplainbutton--color-212121:focus, .drmplainbutton--color-212121:active,
.drmiconbutton--color-212121:hover,
.drmiconbutton--color-212121:focus,
.drmiconbutton--color-212121:active {
  color: #fefffe;
  background: linear-gradient(135deg, rgb(99.3, 99.6, 99.3), #212121);
  border-color: #212121;
}
.is-style-plain .drmplainbutton--color-212121:hover, .is-style-plain .drmplainbutton--color-212121:focus, .is-style-plain .drmplainbutton--color-212121:active,
.is-style-plain .drmiconbutton--color-212121:hover,
.is-style-plain .drmiconbutton--color-212121:focus,
.is-style-plain .drmiconbutton--color-212121:active {
  color: #fefffe;
  background: linear-gradient(135deg, rgb(88.25, 88.5, 88.25), #212121);
  border-color: #212121;
}
.drmplainbutton--color-d22424, .drmplainbutton--color-d22424:link, .drmplainbutton--color-d22424:visited,
.drmiconbutton--color-d22424,
.drmiconbutton--color-d22424:link,
.drmiconbutton--color-d22424:visited {
  color: #fefffe;
  background: linear-gradient(135deg, rgb(218.8, 79.8, 79.6), rgb(183.45, 35.55, 35.55));
  border-color: rgb(183.45, 35.55, 35.55);
}
.is-style-plain .drmplainbutton--color-d22424, .is-style-plain .drmplainbutton--color-d22424:link, .is-style-plain .drmplainbutton--color-d22424:visited,
.is-style-plain .drmiconbutton--color-d22424,
.is-style-plain .drmiconbutton--color-d22424:link,
.is-style-plain .drmiconbutton--color-d22424:visited {
  color: #d22424;
  border-color: #d22424;
  background: linear-gradient(135deg, rgba(210, 36, 36, 0.1), rgba(210, 36, 36, 0.1));
}
.drmplainbutton--color-d22424:hover, .drmplainbutton--color-d22424:focus, .drmplainbutton--color-d22424:active,
.drmiconbutton--color-d22424:hover,
.drmiconbutton--color-d22424:focus,
.drmiconbutton--color-d22424:active {
  color: #fefffe;
  background: linear-gradient(135deg, rgb(214.4, 57.9, 57.8), rgb(165.75, 35.25, 35.25));
  border-color: rgb(165.75, 35.25, 35.25);
}
.is-style-plain .drmplainbutton--color-d22424:hover, .is-style-plain .drmplainbutton--color-d22424:focus, .is-style-plain .drmplainbutton--color-d22424:active,
.is-style-plain .drmiconbutton--color-d22424:hover,
.is-style-plain .drmiconbutton--color-d22424:focus,
.is-style-plain .drmiconbutton--color-d22424:active {
  color: #fefffe;
  background: linear-gradient(135deg, rgb(218.8, 79.8, 79.6), rgb(183.45, 35.55, 35.55));
  border-color: rgb(183.45, 35.55, 35.55);
}

body.home .drm-header {
  display: none;
}
body.home .is-fullscreen {
  min-height: 100vh !important;
}
body.home #content {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.header-alt body.home #content {
  padding-top: 0;
}
body.home #partners {
  padding: 5vmin;
}
body.home #partners h2 {
  display: none;
}
body.home #partners .partners-slide-container {
  padding: 2.5vmin;
}
body.home #partners .partner-logo {
  max-width: 150px;
  max-height: 150px;
  min-width: 150px;
  min-height: 150px;
}
body.error404 #content {
  padding-top: 0;
}
.header-alt body.error404 #content {
  padding-top: 0;
}
body.error404 .entry-title {
  margin-top: 0;
  margin-bottom: 25px;
}
body.search #content, body.blog #content {
  padding-top: 25px;
  padding-bottom: 50px;
}
.header-alt body.search #content, .header-alt body.blog #content {
  padding-top: 25px;
}
body.search .entry-title, body.blog .entry-title {
  margin-top: 0;
  margin-bottom: 25px;
}
body.post-type-archive #content {
  padding-top: 50px;
  padding-bottom: 50px;
}
.header-alt body.post-type-archive #content {
  padding-top: 50px;
}
body.post-type-archive .entry-title {
  margin-top: 0;
  margin-bottom: 25px;
}
body.page-template-default #content, body.post-template-default #content {
  padding-top: 50px;
  padding-bottom: 50px;
}
.header-alt body.page-template-default #content, .header-alt body.post-template-default #content {
  padding-top: 0;
}
body.page-template-default .entry-title, body.post-template-default .entry-title {
  margin-top: 0;
  margin-bottom: 25px;
}
body.page-template-default .entry-meta, body.post-template-default .entry-meta {
  display: none;
}
body.page-template-services #content, body.post-template-services #content {
  padding-top: 0;
  padding-bottom: 50px;
}
.header-alt body.page-template-services #content, .header-alt body.post-template-services #content {
  padding-top: 0;
}
body.page-template-services .entry-title, body.post-template-services .entry-title {
  margin-top: 0;
  margin-bottom: 25px;
}
body.page-template-services .entry-meta, body.post-template-services .entry-meta {
  display: none;
}
body.page-template-notitle #content, body.post-template-notitle #content {
  padding-top: 0;
  padding-bottom: 0;
}
.header-alt body.page-template-notitle #content, .header-alt body.post-template-notitle #content {
  padding-top: 50px;
}
body.page-template-notitle .graphic-header, body.post-template-notitle .graphic-header {
  display: none;
}

.drm-header {
  border-bottom: 1px solid;
  -o-border-image: linear-gradient(to bottom right, #053452, #0071b7) 1;
     border-image: linear-gradient(to bottom right, #053452, #0071b7) 1;
}
.drm-header .overlay-container {
  background-color: #fefffe;
}
.drm-header .site-title {
  margin: 0;
  padding: 1rem 0;
}
.drm-header .site-title .logo-img {
  max-width: 175px;
}
.drm-header .menu-item .nav-link {
  padding: 0.5rem 1rem;
  font-size: 1rem !important;
  color: rgb(88.25, 88.5, 88.25);
  transition: color 0.2s ease-in-out;
}
.drm-header .menu-item .nav-link:hover {
  color: #0071b7;
}
@media (min-width: 1199px) {
  .drm-header .menu-item:not(.hotline) .nav-link {
    padding: 0.5rem 1rem;
    font-size: 1rem !important;
    color: rgb(88.25, 88.5, 88.25);
    transition: color 0.2s ease-in-out;
    position: relative;
  }
  .drm-header .menu-item:not(.hotline) .nav-link:hover {
    color: #0071b7;
  }
  .drm-header .menu-item:not(.hotline) .nav-link::before {
    content: "";
    width: 100%;
    height: 2px;
    background: linear-gradient(to right, #0071b7, #053452);
    position: absolute;
    bottom: 0;
    left: 0;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.2s ease-in-out;
  }
  .drm-header .menu-item:not(.hotline) .nav-link:hover::before {
    transform: scaleX(1);
  }
}
.drm-header .menu-item.active .nav-link {
  transition: color 0.2s ease-in-out;
  color: #0071b7;
}
.drm-header .menu-item.active .nav-link:hover {
  color: #053452;
}

.navbar-toggler {
  background-color: #0071b7;
  border: none;
  padding: 0.3rem 1rem;
  border-radius: 3px;
  transition: background 0.2s ease-in-out;
  margin-right: 0;
}
.navbar-toggler-icon::before {
  content: "\f550" !important;
  color: #fefffe;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  background-color: #053452;
}

@media (max-width: 1199px) {
  #navbar-main {
    position: absolute;
    top: calc(100% + 1px);
    right: 0;
    left: unset;
    height: auto;
    width: 50vw;
    max-width: unset;
    padding: 0;
    border-radius: 0;
    border-bottom-left-radius: 1rem;
    border-left: 2px solid #fefffe;
    border-bottom: 2px solid #fefffe;
    background: linear-gradient(to bottom right, #0071b7, #053452);
    overflow: hidden;
    transform: translateX(100%);
    transition: transform 0.2s ease-in-out;
  }
}
@media (max-width: 1199px) and (max-width: 576px) {
  #navbar-main {
    width: calc(100vw - 0.5rem);
    margin-left: unset;
  }
}
@media (max-width: 1199px) {
  #navbar-main.show {
    transform: translateX(0%);
  }
  #navbar-main .menu-item .nav-link {
    color: #fefffe;
    margin-left: 0;
    padding: 0.5rem 1rem;
  }
  #navbar-main .menu-item .nav-link:hover, #navbar-main .menu-item .nav-link:focus {
    background-color: #fefffe;
    color: #0071b7;
  }
}
#hustle-slidein-id-1 .hustle-main-wrapper {
  padding: 0 0;
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border: 1px solid #fefffe;
  border-left: none;
}
#hustle-slidein-id-1 .hustle-info {
  -webkit-backdrop-filter: blur(1rem);
          backdrop-filter: blur(1rem);
}
#hustle-slidein-id-1 .hustle-layout {
  background-color: rgba(5, 52, 82, 0.7);
}
#hustle-slidein-id-1 .hustle-button-icon {
  color: #fefffe;
  margin-top: 0.5rem;
  margin-right: 0.5rem;
}
#hustle-slidein-id-1 .hustle-icon-close {
  font-size: 1rem;
}
#hustle-slidein-id-1 .hustle-content {
  padding: 16px;
}
#hustle-slidein-id-1 .hustle-group-content p {
  color: #fefffe;
  font-size: 1.1rem;
  text-wrap: balanced;
}

.gradient-container {
  padding: 15vh 10vw;
  padding-bottom: 25vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-position: center;
  min-height: calc(100vh - 101.24px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.gradient-container .main-title {
  color: #fefffe;
  text-align: center;
  font-size: 4rem;
}
@media (max-width: 768px) {
  .gradient-container .main-title {
    font-size: 10vmin;
  }
}
.gradient-container .content-wrapper {
  width: 100%;
  background-color: rgba(5, 52, 82, 0.3);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  border: 1px solid #fefffe;
  border-radius: 1rem;
  padding: 3rem 2.5rem;
  margin-top: 15vh;
}
@media (max-width: 768px) {
  .gradient-container .content-wrapper {
    padding: 2rem 1.5rem;
  }
}
.gradient-container .sub-title {
  color: #fefffe;
  text-align: center;
  font-size: 2rem;
  margin-bottom: 2rem;
}
.gradient-container .quick-links {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
@media (max-width: 768px) {
  .gradient-container .quick-links {
    flex-wrap: wrap;
  }
}
.gradient-container .quick-links .wp-block-drm-plainbutton {
  margin-bottom: 0;
}

#partners {
  padding: 10vmin;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
#partners.partners-top {
  margin-bottom: 5px;
}
#partners.partners-bottom {
  margin-top: 5px;
  margin-bottom: -50px;
}
#partners h2 {
  color: #fefffe;
  text-align: center;
  font-size: 2.5rem;
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  #partners h2 {
    font-size: 7vmin;
  }
}
#partners .partners-slide-container {
  background-color: rgba(254, 255, 254, 0.2);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  border: 1px solid #fefffe;
  border-radius: 1rem;
  padding: 5vmin;
}
#partners .partner-logo {
  mix-blend-mode: multiply;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
  background-color: rgba(254, 255, 254, 0.8);
  border: 1px solid #fefffe;
  padding: 1rem;
  border-radius: 0.5rem;
  max-height: 200px;
  max-width: 200px;
  min-height: 200px;
  min-width: 200px;
}
#partners .partner-logo-placeholder {
  border-radius: 0.5rem;
  background-color: rgba(254, 255, 254, 0.8);
  border: 1px solid #fefffe;
  width: 100%;
  height: 100%;
  max-height: 200px;
  max-width: 200px;
  min-height: 200px;
  min-width: 200px;
}

.pagination-container .pagination {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 0.5rem;
  margin-top: 2rem;
}
.pagination-container .pagination .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  font-weight: 600;
  color: #fefffe;
  text-decoration: none;
  border-radius: 0.25rem;
  background: linear-gradient(135deg, rgb(29.9, 72.3, 99.2), rgb(9.2, 49.15, 74.65));
  border: 1px solid rgb(9.2, 49.15, 74.65);
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
.pagination-container .pagination .page-numbers:hover, .pagination-container .pagination .page-numbers:focus {
  color: #053452;
  background: linear-gradient(135deg, #fefffe, rgb(220.85, 221.7, 220.85));
  border-color: rgb(220.85, 221.7, 220.85);
}
.pagination-container .pagination .page-numbers.current {
  color: #053452;
  background: linear-gradient(135deg, rgb(254.8, 209.4, 86.8), rgb(221.7, 173.25, 43.2));
  border-color: rgb(221.7, 173.25, 43.2);
}
.pagination-container .pagination .page-numbers.dots {
  background: transparent;
  color: #fefffe;
  border: none;
}
.pagination-container .pagination .page-numbers.prev,
.pagination-container .pagination .page-numbers.next {
  font-size: 0.9rem;
  padding: 0.4rem 0.8rem;
  background: linear-gradient(135deg, rgb(25.4, 127.2, 190.1), rgb(4.95, 101, 160.5));
  border-color: rgb(4.95, 101, 160.5);
}
.pagination-container .pagination .page-numbers.prev:hover, .pagination-container .pagination .page-numbers.prev:focus,
.pagination-container .pagination .page-numbers.next:hover,
.pagination-container .pagination .page-numbers.next:focus {
  color: #fefffe;
  background: linear-gradient(135deg, rgb(29.9, 72.3, 99.2), rgb(9.2, 49.15, 74.65));
  border-color: rgb(9.2, 49.15, 74.65);
}

#partner-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 1rem;
  margin-top: 50px;
}
#partner-grid .partner {
  background: linear-gradient(to top left, #053452, rgba(5, 52, 82, 0.8));
  border-radius: 1rem;
  padding: 1rem;
}
#partner-grid .partner-card {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#partner-grid .partner-card .partner-logo {
  padding-top: 50%;
  position: relative;
  background: linear-gradient(to bottom right, rgba(254, 255, 254, 0.9), rgba(254, 255, 254, 0.8));
  border: 1px solid #fefffe;
  border-radius: 0.5rem;
  margin-bottom: 0.5rem;
}
#partner-grid .partner-card .partner-logo img {
  mix-blend-mode: multiply;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.5rem;
}
#partner-grid .partner-card .partner-details .partner-title {
  width: 100%;
}
#partner-grid .partner-card .partner-details .partner-title a {
  font-size: 1.25rem;
  font-weight: 700;
  color: #fefffe;
  text-decoration: none;
  position: relative;
}
#partner-grid .partner-card .partner-details .partner-title a:focus {
  outline: none;
}
#partner-grid .partner-card .partner-details .partner-title a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -3px;
  width: calc(100% + 3px);
  height: 2px;
  background: linear-gradient(to right, #fefffe, transparent);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.2s ease-in-out;
}
#partner-grid .partner-card .partner-details .partner-title a:hover::after, #partner-grid .partner-card .partner-details .partner-title a:focus::after {
  transform: scaleX(1);
}
#partner-grid .partner-card .partner-details .partner-contact-tags {
  margin-top: 0.5rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.2rem;
}
#partner-grid .partner-card .partner-details .partner-contact-tags span a {
  display: inline-flex;
  align-items: center;
  color: #fefffe;
  text-decoration: none;
  font-size: 0.7rem;
  padding: 0.2rem 0.5rem;
  border-radius: 0.25rem;
  background: linear-gradient(135deg, rgba(254, 255, 254, 0.1), rgba(254, 255, 254, 0.1));
  border: 1px solid #fefffe;
}
#partner-grid .partner-card .partner-details .partner-contact-tags span a i {
  font-size: 0.9em;
  margin-right: 0.3rem;
}
#partner-grid .partner-card .partner-details .partner-contact-tags span a:hover, #partner-grid .partner-card .partner-details .partner-contact-tags span a:focus {
  color: #053452;
  background: linear-gradient(135deg, #fefffe, rgb(220.85, 221.7, 220.85));
  border-color: rgb(220.85, 221.7, 220.85);
}
#partner-grid .partner-card .partner-details .partner-overview {
  color: #fefffe;
  margin-top: 1rem;
  font-size: 0.95rem;
  border-left: 2px solid #fefffe;
  padding: 0.5rem;
  background: linear-gradient(to right, rgba(254, 255, 254, 0.15), transparent);
}
#partner-grid .partner-card .partner-button {
  margin-top: auto;
  color: #fefffe;
  text-decoration: none;
  font-size: 1rem;
  padding: 0.5rem 1rem;
  border-radius: 0.5rem;
  background: linear-gradient(135deg, rgba(254, 255, 254, 0.2), rgba(254, 255, 254, 0.1));
}
#partner-grid .partner-card .partner-button:hover, #partner-grid .partner-card .partner-button:focus {
  color: #053452;
  background: linear-gradient(135deg, #fefffe, rgb(220.85, 221.7, 220.85));
  border-color: rgb(220.85, 221.7, 220.85);
}

.partner-single .partner-container {
  min-height: calc(100vh - 101.24px);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 8vmin;
  display: grid;
  place-items: center;
}
.partner-single .partner-box {
  border: 1px solid #fefffe;
  border-radius: 1rem;
  background-color: rgba(5, 52, 82, 0.6);
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
  padding: 2rem;
  display: flex;
  gap: 2rem;
  align-items: top;
  justify-content: space-between;
}
@media (max-width: 1300px) {
  .partner-single .partner-box {
    display: block;
  }
}
.partner-single .partner-box .partner-logo {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 400px;
  aspect-ratio: 3/2;
  background-color: rgba(254, 255, 254, 0.6);
  border: 1px solid #fefffe;
  border-radius: 1rem;
  position: relative;
}
.partner-single .partner-box .partner-logo img {
  padding: 2rem;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  left: 0;
}
.partner-single .partner-box .partner-info {
  margin-top: 1rem;
}
.partner-single .partner-box .partner-info h1 {
  font-size: 2.5rem;
  font-weight: 700;
  color: #fefffe;
}
.partner-single .partner-box .partner-info .partner-contact {
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.partner-single .partner-box .partner-info .partner-contact span a {
  display: inline-flex;
  align-items: center;
  color: #fefffe;
  text-decoration: none;
  font-size: 1rem;
  padding: 0.3rem 0.75rem;
  border-radius: 0.25rem;
  background: linear-gradient(135deg, rgba(254, 255, 254, 0.2), rgba(254, 255, 254, 0.1));
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  border: 1px solid #fefffe;
}
.partner-single .partner-box .partner-info .partner-contact span a i {
  font-size: 0.9em;
  margin-right: 0.3rem;
}
.partner-single .partner-box .partner-info .partner-contact span a:hover, .partner-single .partner-box .partner-info .partner-contact span a:focus {
  color: #053452;
  background: linear-gradient(135deg, #fefffe, rgb(220.85, 221.7, 220.85));
  border-color: rgb(220.85, 221.7, 220.85);
}
.partner-single .partner-box .partner-overview {
  margin-top: 1rem;
  color: #053452;
  font-size: 1.2rem;
  line-height: 1.5;
  border-left: 2px solid #fefffe;
  padding: 1rem;
  color: #fefffe;
  background: linear-gradient(to right, rgba(254, 255, 254, 0.1), transparent);
}