/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./sfra-webpack-builder/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./sfra-webpack-builder/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./sfra-webpack-builder/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./cartridges/cpao_fol_storefront/cartridge/client/default/scss/skin/skin.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
html {
  font-size: 16px;
  line-height: 16px;
  color: #283844; }

body,
.card,
.card-header,
.hero {
  background-color: var(--skin-background-color-1);
  font-family: var(--skin-body-font);
  color: var(--skin-main-text-color-1); }

.hero {
  border-bottom-color: var(--skin-background-color-1); }

.main-menu {
  background-color: var(--skin-banner-background-color-1); }

.banner-color {
  background-color: var(--skin-banner-background-color-1); }

.header-banner {
  background-color: var(--skin-banner-background-color-2);
  color: var(--skin-banner-text-color-1); }

.header-banner .close-button .close {
  background-color: var(--skin-primary-color-1); }

h1.header.page-title,
h1.header.page-title::before {
  background-color: var(--skin-heading-color-1);
  color: var(--skin-heading-color-1-invert); }

.product-tile {
  background-color: var(--skin-background-color-1);
  border: 10px solid var(--skin-border-color-1); }

.refinements ul li button {
  color: var(--skin-primary-color-1); }

.custom-select {
  background-color: var(--skin-selectbox-background-color-1);
  color: var(--skin-selectbox-text-color-1); }

header ~ #maincontent .container a:not(.btn-primary, .btn-outline-primary) {
  color: var(--skin-primary-color-1); }

.price {
  color: var(--skin-price-1); }

.navbar,
.navbar .nav-item,
.navbar .nav-item a,
.navbar .nav-item.dropdown,
.navbar .nav-item.dropdown a,
.dropdown-menu:not(.datepicker),
.dropdown-menu a {
  color: var(--skin-menu-color-1); }
  @media (min-width: 769px) {
    .navbar,
    .navbar .nav-item,
    .navbar .nav-item a,
    .navbar .nav-item.dropdown,
    .navbar .nav-item.dropdown a,
    .dropdown-menu:not(.datepicker),
    .dropdown-menu a {
      color: var(--skin-menu-color-1-invert); } }

.navbar .nav-item.dropdown,
.navbar .nav-item.dropdown .dropdown-menu.show {
  color: var(--skin-selectbox-text-color-1); }

.navbar .nav-item.dropdown .dropdown-menu.show {
  background-color: var(--skin-selectbox-background-color-1); }
  .navbar .nav-item.dropdown .dropdown-menu.show a,
  .navbar .nav-item.dropdown .dropdown-menu.show .nav-item {
    color: var(--skin-selectbox-text-color-1); }

.nav-item .nav-link:hover,
.nav-item .nav-link:focus,
.nav-item.show .nav-link {
  background-color: var(--skin-menu-color-1-invert);
  color: var(--skin-menu-color-1) !important; }

.btn-primary {
  color: var(--skin-primary-color-invert-1);
  background-color: #2A7194;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  .btn-primary.squared {
    border-radius: 0; }

.bg-sienna {
  background-color: "sienna"; }

.text-sienna {
  color: "sienna"; }

.border-sienna {
  border-color: "sienna"; }

.bg-purple {
  background-color: "purple"; }

.text-purple {
  color: "purple"; }

.border-purple {
  border-color: "purple"; }

.bg-white {
  background-color: "white"; }

.text-white {
  color: "white"; }

.border-white {
  border-color: "white"; }

.bg-green {
  background-color: "green"; }

.text-green {
  color: "green"; }

.border-green {
  border-color: "green"; }

.bg-celtic-blue {
  background-color: "celtic-blue"; }

.text-celtic-blue {
  color: "celtic-blue"; }

.border-celtic-blue {
  border-color: "celtic-blue"; }

.bg-deft-blue {
  background-color: "deft-blue"; }

.text-deft-blue {
  color: "deft-blue"; }

.border-deft-blue {
  border-color: "deft-blue"; }

.bg-saffire-blue {
  background-color: "saffire-blue"; }

.text-saffire-blue {
  color: "saffire-blue"; }

.border-saffire-blue {
  border-color: "saffire-blue"; }

.bg-red {
  background-color: "red"; }

.text-red {
  color: "red"; }

.border-red {
  border-color: "red"; }

.bg-outer-space {
  background-color: "outer-space"; }

.text-outer-space {
  color: "outer-space"; }

.border-outer-space {
  border-color: "outer-space"; }

.bg-customOrange {
  background-color: "customOrange"; }

.text-customOrange {
  color: "customOrange"; }

.border-customOrange {
  border-color: "customOrange"; }

.bg-dark-blue {
  background-color: "dark-blue"; }

.text-dark-blue {
  color: "dark-blue"; }

.border-dark-blue {
  border-color: "dark-blue"; }

.bg-lime {
  background-color: "lime"; }

.text-lime {
  color: "lime"; }

.border-lime {
  border-color: "lime"; }

.bg-cpao-blue {
  background-color: "cpao-blue"; }

.text-cpao-blue {
  color: "cpao-blue"; }

.border-cpao-blue {
  border-color: "cpao-blue"; }

.bg-nav-green {
  background-color: "nav-green"; }

.text-nav-green {
  color: "nav-green"; }

.border-nav-green {
  border-color: "nav-green"; }

.btn-sienna {
  color: var(--skin-primary-color-invert-1);
  background-color: #A9582D;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  .btn-sienna.squared {
    border-radius: 0; }

.btn-outline-sienna {
  color: var(--skin-primary-color-invert-1);
  background-color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #A9582D;
  border: 2px solid #A9582D; }
  .btn-outline-sienna.squared {
    border-radius: 0; }

a.btn-sienna {
  color: var(--skin-primary-color-invert-1);
  background-color: #A9582D;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  a.btn-sienna.squared {
    border-radius: 0; }
  a.btn-sienna:hover {
    text-decoration: none; }

a.btn-outline-sienna {
  color: var(--skin-primary-color-invert-1);
  background-color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #A9582D;
  border: 2px solid #A9582D;
  text-decoration: none; }
  a.btn-outline-sienna.squared {
    border-radius: 0; }
  a.btn-outline-sienna:hover {
    text-decoration: none; }

.btn-purple {
  color: var(--skin-primary-color-invert-1);
  background-color: #6D3885;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  .btn-purple.squared {
    border-radius: 0; }

.btn-outline-purple {
  color: var(--skin-primary-color-invert-1);
  background-color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #6D3885;
  border: 2px solid #6D3885; }
  .btn-outline-purple.squared {
    border-radius: 0; }

a.btn-purple {
  color: var(--skin-primary-color-invert-1);
  background-color: #6D3885;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  a.btn-purple.squared {
    border-radius: 0; }
  a.btn-purple:hover {
    text-decoration: none; }

a.btn-outline-purple {
  color: var(--skin-primary-color-invert-1);
  background-color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #6D3885;
  border: 2px solid #6D3885;
  text-decoration: none; }
  a.btn-outline-purple.squared {
    border-radius: 0; }
  a.btn-outline-purple:hover {
    text-decoration: none; }

.btn-white {
  color: var(--skin-primary-color-invert-1);
  background-color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  .btn-white.squared {
    border-radius: 0; }

.btn-outline-white {
  color: var(--skin-primary-color-invert-1);
  background-color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #fff;
  border: 2px solid #fff; }
  .btn-outline-white.squared {
    border-radius: 0; }

a.btn-white {
  color: var(--skin-primary-color-invert-1);
  background-color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  a.btn-white.squared {
    border-radius: 0; }
  a.btn-white:hover {
    text-decoration: none; }

a.btn-outline-white {
  color: var(--skin-primary-color-invert-1);
  background-color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #fff;
  border: 2px solid #fff;
  text-decoration: none; }
  a.btn-outline-white.squared {
    border-radius: 0; }
  a.btn-outline-white:hover {
    text-decoration: none; }

.btn-green {
  color: var(--skin-primary-color-invert-1);
  background-color: #0D7341;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  .btn-green.squared {
    border-radius: 0; }

.btn-outline-green {
  color: var(--skin-primary-color-invert-1);
  background-color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #0D7341;
  border: 2px solid #0D7341; }
  .btn-outline-green.squared {
    border-radius: 0; }

a.btn-green {
  color: var(--skin-primary-color-invert-1);
  background-color: #0D7341;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  a.btn-green.squared {
    border-radius: 0; }
  a.btn-green:hover {
    text-decoration: none; }

a.btn-outline-green {
  color: var(--skin-primary-color-invert-1);
  background-color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #0D7341;
  border: 2px solid #0D7341;
  text-decoration: none; }
  a.btn-outline-green.squared {
    border-radius: 0; }
  a.btn-outline-green:hover {
    text-decoration: none; }

.btn-celtic-blue {
  color: var(--skin-primary-color-invert-1);
  background-color: #2A7194;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  .btn-celtic-blue.squared {
    border-radius: 0; }

.btn-outline-celtic-blue {
  color: var(--skin-primary-color-invert-1);
  background-color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #2A7194;
  border: 2px solid #2A7194; }
  .btn-outline-celtic-blue.squared {
    border-radius: 0; }

a.btn-celtic-blue {
  color: var(--skin-primary-color-invert-1);
  background-color: #2A7194;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  a.btn-celtic-blue.squared {
    border-radius: 0; }
  a.btn-celtic-blue:hover {
    text-decoration: none; }

a.btn-outline-celtic-blue {
  color: var(--skin-primary-color-invert-1);
  background-color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #2A7194;
  border: 2px solid #2A7194;
  text-decoration: none; }
  a.btn-outline-celtic-blue.squared {
    border-radius: 0; }
  a.btn-outline-celtic-blue:hover {
    text-decoration: none; }

.btn-deft-blue {
  color: var(--skin-primary-color-invert-1);
  background-color: #283844;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  .btn-deft-blue.squared {
    border-radius: 0; }

.btn-outline-deft-blue {
  color: var(--skin-primary-color-invert-1);
  background-color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #283844;
  border: 2px solid #283844; }
  .btn-outline-deft-blue.squared {
    border-radius: 0; }

a.btn-deft-blue {
  color: var(--skin-primary-color-invert-1);
  background-color: #283844;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  a.btn-deft-blue.squared {
    border-radius: 0; }
  a.btn-deft-blue:hover {
    text-decoration: none; }

a.btn-outline-deft-blue {
  color: var(--skin-primary-color-invert-1);
  background-color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #283844;
  border: 2px solid #283844;
  text-decoration: none; }
  a.btn-outline-deft-blue.squared {
    border-radius: 0; }
  a.btn-outline-deft-blue:hover {
    text-decoration: none; }

.btn-saffire-blue {
  color: var(--skin-primary-color-invert-1);
  background-color: #19284F;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  .btn-saffire-blue.squared {
    border-radius: 0; }

.btn-outline-saffire-blue {
  color: var(--skin-primary-color-invert-1);
  background-color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #19284F;
  border: 2px solid #19284F; }
  .btn-outline-saffire-blue.squared {
    border-radius: 0; }

a.btn-saffire-blue {
  color: var(--skin-primary-color-invert-1);
  background-color: #19284F;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  a.btn-saffire-blue.squared {
    border-radius: 0; }
  a.btn-saffire-blue:hover {
    text-decoration: none; }

a.btn-outline-saffire-blue {
  color: var(--skin-primary-color-invert-1);
  background-color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #19284F;
  border: 2px solid #19284F;
  text-decoration: none; }
  a.btn-outline-saffire-blue.squared {
    border-radius: 0; }
  a.btn-outline-saffire-blue:hover {
    text-decoration: none; }

.btn-red {
  color: var(--skin-primary-color-invert-1);
  background-color: #BE1622;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  .btn-red.squared {
    border-radius: 0; }

.btn-outline-red {
  color: var(--skin-primary-color-invert-1);
  background-color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #BE1622;
  border: 2px solid #BE1622; }
  .btn-outline-red.squared {
    border-radius: 0; }

a.btn-red {
  color: var(--skin-primary-color-invert-1);
  background-color: #BE1622;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  a.btn-red.squared {
    border-radius: 0; }
  a.btn-red:hover {
    text-decoration: none; }

a.btn-outline-red {
  color: var(--skin-primary-color-invert-1);
  background-color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #BE1622;
  border: 2px solid #BE1622;
  text-decoration: none; }
  a.btn-outline-red.squared {
    border-radius: 0; }
  a.btn-outline-red:hover {
    text-decoration: none; }

.btn-outer-space {
  color: var(--skin-primary-color-invert-1);
  background-color: #2D3842;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  .btn-outer-space.squared {
    border-radius: 0; }

.btn-outline-outer-space {
  color: var(--skin-primary-color-invert-1);
  background-color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #2D3842;
  border: 2px solid #2D3842; }
  .btn-outline-outer-space.squared {
    border-radius: 0; }

a.btn-outer-space {
  color: var(--skin-primary-color-invert-1);
  background-color: #2D3842;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  a.btn-outer-space.squared {
    border-radius: 0; }
  a.btn-outer-space:hover {
    text-decoration: none; }

a.btn-outline-outer-space {
  color: var(--skin-primary-color-invert-1);
  background-color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #2D3842;
  border: 2px solid #2D3842;
  text-decoration: none; }
  a.btn-outline-outer-space.squared {
    border-radius: 0; }
  a.btn-outline-outer-space:hover {
    text-decoration: none; }

.btn-customOrange {
  color: var(--skin-primary-color-invert-1);
  background-color: #b47706;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  .btn-customOrange.squared {
    border-radius: 0; }

.btn-outline-customOrange {
  color: var(--skin-primary-color-invert-1);
  background-color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #b47706;
  border: 2px solid #b47706; }
  .btn-outline-customOrange.squared {
    border-radius: 0; }

a.btn-customOrange {
  color: var(--skin-primary-color-invert-1);
  background-color: #b47706;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  a.btn-customOrange.squared {
    border-radius: 0; }
  a.btn-customOrange:hover {
    text-decoration: none; }

a.btn-outline-customOrange {
  color: var(--skin-primary-color-invert-1);
  background-color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #b47706;
  border: 2px solid #b47706;
  text-decoration: none; }
  a.btn-outline-customOrange.squared {
    border-radius: 0; }
  a.btn-outline-customOrange:hover {
    text-decoration: none; }

.btn-dark-blue {
  color: var(--skin-primary-color-invert-1);
  background-color: #002453;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  .btn-dark-blue.squared {
    border-radius: 0; }

.btn-outline-dark-blue {
  color: var(--skin-primary-color-invert-1);
  background-color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #002453;
  border: 2px solid #002453; }
  .btn-outline-dark-blue.squared {
    border-radius: 0; }

a.btn-dark-blue {
  color: var(--skin-primary-color-invert-1);
  background-color: #002453;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  a.btn-dark-blue.squared {
    border-radius: 0; }
  a.btn-dark-blue:hover {
    text-decoration: none; }

a.btn-outline-dark-blue {
  color: var(--skin-primary-color-invert-1);
  background-color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #002453;
  border: 2px solid #002453;
  text-decoration: none; }
  a.btn-outline-dark-blue.squared {
    border-radius: 0; }
  a.btn-outline-dark-blue:hover {
    text-decoration: none; }

.btn-lime {
  color: var(--skin-primary-color-invert-1);
  background-color: #E0FE69;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  .btn-lime.squared {
    border-radius: 0; }

.btn-outline-lime {
  color: var(--skin-primary-color-invert-1);
  background-color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #E0FE69;
  border: 2px solid #E0FE69; }
  .btn-outline-lime.squared {
    border-radius: 0; }

a.btn-lime {
  color: var(--skin-primary-color-invert-1);
  background-color: #E0FE69;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  a.btn-lime.squared {
    border-radius: 0; }
  a.btn-lime:hover {
    text-decoration: none; }

a.btn-outline-lime {
  color: var(--skin-primary-color-invert-1);
  background-color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #E0FE69;
  border: 2px solid #E0FE69;
  text-decoration: none; }
  a.btn-outline-lime.squared {
    border-radius: 0; }
  a.btn-outline-lime:hover {
    text-decoration: none; }

.btn-cpao-blue {
  color: var(--skin-primary-color-invert-1);
  background-color: #003DA6;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  .btn-cpao-blue.squared {
    border-radius: 0; }

.btn-outline-cpao-blue {
  color: var(--skin-primary-color-invert-1);
  background-color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #003DA6;
  border: 2px solid #003DA6; }
  .btn-outline-cpao-blue.squared {
    border-radius: 0; }

a.btn-cpao-blue {
  color: var(--skin-primary-color-invert-1);
  background-color: #003DA6;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  a.btn-cpao-blue.squared {
    border-radius: 0; }
  a.btn-cpao-blue:hover {
    text-decoration: none; }

a.btn-outline-cpao-blue {
  color: var(--skin-primary-color-invert-1);
  background-color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #003DA6;
  border: 2px solid #003DA6;
  text-decoration: none; }
  a.btn-outline-cpao-blue.squared {
    border-radius: 0; }
  a.btn-outline-cpao-blue:hover {
    text-decoration: none; }

.btn-nav-green {
  color: var(--skin-primary-color-invert-1);
  background-color: #14DB8F;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  .btn-nav-green.squared {
    border-radius: 0; }

.btn-outline-nav-green {
  color: var(--skin-primary-color-invert-1);
  background-color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #14DB8F;
  border: 2px solid #14DB8F; }
  .btn-outline-nav-green.squared {
    border-radius: 0; }

a.btn-nav-green {
  color: var(--skin-primary-color-invert-1);
  background-color: #14DB8F;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  a.btn-nav-green.squared {
    border-radius: 0; }
  a.btn-nav-green:hover {
    text-decoration: none; }

a.btn-outline-nav-green {
  color: var(--skin-primary-color-invert-1);
  background-color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 9px 16px;
  border: none;
  border-radius: var(--skin-border-radius);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #14DB8F;
  border: 2px solid #14DB8F;
  text-decoration: none; }
  a.btn-outline-nav-green.squared {
    border-radius: 0; }
  a.btn-outline-nav-green:hover {
    text-decoration: none; }

.border-top-2 {
  border-top-width: 2px !important; }

.btn-primary.disabled,
.btn-primary:disabled {
  background-color: var(--skin-primary-color-1);
  border-color: var(--skin-primary-color);
  color: var(--skin-primary-color-invert-1);
  opacity: 0.5; }

.btn-outline-primary {
  color: var(--skin-primary-color-1);
  font-weight: bold;
  padding: 9px 16px;
  border-radius: var(--skin-border-radius);
  border-color: var(--skin-primary-color-1); }

.btn-outline-primary:hover {
  color: var(--skin-primary-color-invert-1);
  background-color: var(--skin-primary-color-1);
  border-color: var(--skin-primary-color-1); }

h1 {
  font-family: var(--skin-header-font);
  font-weight: bold;
  line-height: normal;
  font-size: clamp(2.5rem, calc(2.33rem + .87vw), 3rem); }

h2 {
  font-family: var(--skin-header-font);
  font-weight: bold;
  line-height: normal;
  font-size: clamp(1.63rem, calc(1.49rem + .65vw), 2rem); }

h3 {
  font-family: var(--skin-header-font);
  font-weight: bold;
  line-height: normal;
  font-size: clamp(1.25rem, calc(1.25rem + 0vw), 1.25rem); }

h4 {
  font-family: var(--skin-header-font);
  font-weight: bold;
  line-height: normal;
  font-size: clamp(1.13rem, calc(1.13rem + 0vw), 1.13rem); }

h5 {
  font-family: var(--skin-header-font);
  font-weight: bold;
  line-height: normal;
  font-size: 1.375rem; }

h6 {
  font-family: var(--skin-header-font);
  font-weight: bold;
  line-height: normal;
  font-size: 1.188rem; }

a {
  color: var(--color-primary);
  font-weight: bold; }

p {
  font-size: 1rem;
  line-height: normal;
  line-height: 1.5 !important; }


/*# sourceMappingURL=skin.css.map*/