/*
            Theme Name:   Travelstart LP Theme
            Theme URI:    https://generatepress.com
            Description:  Default GeneratePress child theme
            Author:       Webworx Design
            Author URI:   https://webworxdesign.co.za/
            Template:     generatepress
            Version:      0.2
            */
/*!***********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./scss/components.scss ***!
  \***********************************************************************************************************************************************************************/
@charset "UTF-8";
html body {
  overflow-x: hidden;
  overflow-y: auto;
}

input, textarea, button, select, a, a:focus, a:active {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

p a {
  text-decoration: underline;
}

[animate-in] {
  opacity: 0;
}

.site-content .content-area {
  margin-bottom: 50px;
}
@media (max-width: 781px) {
  .site-content .content-area {
    margin-bottom: 40px;
  }
}

.wp-block-table td, .wp-block-table th {
  border: 1px solid var(--base);
}

hr {
  margin-bottom: 30px;
  margin-top: 30px;
  border-top-color: var(--accent) !important;
}

@media (max-width: 781px) {
  .alignfull-mobile {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }
}

.widget-area .widget {
  padding: 0 0 24px;
}

.wp-block-image {
  position: relative;
}
.wp-block-image figcaption {
  position: absolute;
  bottom: 11px;
  right: 11px;
  color: var(--base-3);
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
}
.wp-block-image figcaption a {
  color: var(--base-3);
  text-decoration: underline;
}

.wp-block-gallery.wp-block-gallery {
  --wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 24px ) ) ) !important;
  gap: var(--wp--style--gallery-gap-default, var(--gallery-block--gutter-size, var(--wp--style--block-gap, 24px))) !important;
}
@media only screen and (max-width: 768px) {
  .wp-block-gallery.wp-block-gallery {
    --wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 10px ) ) ) !important;
    gap: var(--wp--style--gallery-gap-default, var(--gallery-block--gutter-size, var(--wp--style--block-gap, 10px))) !important;
  }
}
.wp-block-gallery.has-nested-images figure.wp-block-image {
  border-radius: 10px;
  overflow: hidden;
}
.wp-block-gallery.has-nested-images figure.wp-block-image picture {
  height: 100%;
}

@font-face {
  font-family: "Helvetica Neue";
  src: url(dist/assets/fonts/HelveticaNeue-Roman.eot);
  src: local("Helvetica Neue"), local("HelveticaNeue-Roman"), url(dist/assets/fonts/HelveticaNeue-Roman.eot?#iefix) format("embedded-opentype"), url(dist/assets/fonts/HelveticaNeue-Roman.woff2) format("woff2"), url(dist/assets/fonts/HelveticaNeue-Roman.woff) format("woff"), url(dist/assets/fonts/HelveticaNeue-Roman.ttf) format("truetype"), url(dist/assets/fonts/HelveticaNeue-Roman.svg#BurlingamePro-Medium) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url(dist/assets/fonts/HelveticaNeue-Medium.eot);
  src: local("Helvetica Neue Medium"), local("HelveticaNeue-Medium"), url(dist/assets/fonts/HelveticaNeue-Medium.eot?#iefix) format("embedded-opentype"), url(dist/assets/fonts/HelveticaNeue-Medium.woff2) format("woff2"), url(dist/assets/fonts/HelveticaNeue-Medium.woff) format("woff"), url(dist/assets/fonts/HelveticaNeue-Medium.ttf) format("truetype"), url(dist/assets/fonts/HelveticaNeue-Medium.svg#BurlingamePro-Medium) format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url(dist/assets/fonts/HelveticaNeue-Bold.eot);
  src: local("Helvetica Neue Bold"), local("HelveticaNeue-Bold"), url(dist/assets/fonts/HelveticaNeue-Bold.eot?#iefix) format("embedded-opentype"), url(dist/assets/fonts/HelveticaNeue-Bold.woff2) format("woff2"), url(dist/assets/fonts/HelveticaNeue-Bold.woff) format("woff"), url(dist/assets/fonts/HelveticaNeue-Bold.ttf) format("truetype"), url(dist/assets/fonts/HelveticaNeue-Bold.svg#BurlingamePro-Medium) format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
/**
 * Travelstart Theme Utilities
 * 
 * This file imports modular utility classes organized by category.
 * Each utility category is defined in its own file for better maintainability.
 * 
 * File Structure:
 * utilities/
 * ├── _variables.scss       - Configuration variables and maps
 * ├── _spacing-margin.scss  - Margin utilities
 * ├── _spacing-padding.scss - Padding utilities  
 * ├── _typography.scss      - Text alignment, decoration, transform
 * ├── _display.scss         - Display utilities
 * ├── _flexbox.scss         - Flexbox and gap utilities
 * ├── _positioning.scss     - Position and order utilities
 * ├── _sizing.scss          - Width, height, max/min sizing
 * ├── _borders.scss         - Border width, color, radius
 * └── _grid.scss            - CSS Grid utilities
 */
.mt-0 {
  margin-top: 0px !important;
}

.m-0 {
  margin-top: 0px !important;
}

.mt-negative-0 {
  margin-top: 0px !important;
}

.mt-1 {
  margin-top: 1px !important;
}

.m-1 {
  margin-top: 1px !important;
}

.mt-negative-1 {
  margin-top: -1px !important;
}

.mt-2 {
  margin-top: 2px !important;
}

.m-2 {
  margin-top: 2px !important;
}

.mt-negative-2 {
  margin-top: -2px !important;
}

.mt-3 {
  margin-top: 3px !important;
}

.m-3 {
  margin-top: 3px !important;
}

.mt-negative-3 {
  margin-top: -3px !important;
}

.mt-4 {
  margin-top: 4px !important;
}

.m-4 {
  margin-top: 4px !important;
}

.mt-negative-4 {
  margin-top: -4px !important;
}

.mt-5 {
  margin-top: 5px !important;
}

.m-5 {
  margin-top: 5px !important;
}

.mt-negative-5 {
  margin-top: -5px !important;
}

.mt-6 {
  margin-top: 6px !important;
}

.m-6 {
  margin-top: 6px !important;
}

.mt-negative-6 {
  margin-top: -6px !important;
}

.mt-7 {
  margin-top: 7px !important;
}

.m-7 {
  margin-top: 7px !important;
}

.mt-negative-7 {
  margin-top: -7px !important;
}

.mt-8 {
  margin-top: 8px !important;
}

.m-8 {
  margin-top: 8px !important;
}

.mt-negative-8 {
  margin-top: -8px !important;
}

.mt-9 {
  margin-top: 9px !important;
}

.m-9 {
  margin-top: 9px !important;
}

.mt-negative-9 {
  margin-top: -9px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.m-10 {
  margin-top: 10px !important;
}

.mt-negative-10 {
  margin-top: -10px !important;
}

.mt-11 {
  margin-top: 11px !important;
}

.m-11 {
  margin-top: 11px !important;
}

.mt-negative-11 {
  margin-top: -11px !important;
}

.mt-12 {
  margin-top: 12px !important;
}

.m-12 {
  margin-top: 12px !important;
}

.mt-negative-12 {
  margin-top: -12px !important;
}

.mt-13 {
  margin-top: 13px !important;
}

.m-13 {
  margin-top: 13px !important;
}

.mt-negative-13 {
  margin-top: -13px !important;
}

.mt-14 {
  margin-top: 14px !important;
}

.m-14 {
  margin-top: 14px !important;
}

.mt-negative-14 {
  margin-top: -14px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.m-15 {
  margin-top: 15px !important;
}

.mt-negative-15 {
  margin-top: -15px !important;
}

.mt-16 {
  margin-top: 16px !important;
}

.m-16 {
  margin-top: 16px !important;
}

.mt-negative-16 {
  margin-top: -16px !important;
}

.mt-17 {
  margin-top: 17px !important;
}

.m-17 {
  margin-top: 17px !important;
}

.mt-negative-17 {
  margin-top: -17px !important;
}

.mt-18 {
  margin-top: 18px !important;
}

.m-18 {
  margin-top: 18px !important;
}

.mt-negative-18 {
  margin-top: -18px !important;
}

.mt-19 {
  margin-top: 19px !important;
}

.m-19 {
  margin-top: 19px !important;
}

.mt-negative-19 {
  margin-top: -19px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.m-20 {
  margin-top: 20px !important;
}

.mt-negative-20 {
  margin-top: -20px !important;
}

.mt-21 {
  margin-top: 21px !important;
}

.m-21 {
  margin-top: 21px !important;
}

.mt-negative-21 {
  margin-top: -21px !important;
}

.mt-22 {
  margin-top: 22px !important;
}

.m-22 {
  margin-top: 22px !important;
}

.mt-negative-22 {
  margin-top: -22px !important;
}

.mt-23 {
  margin-top: 23px !important;
}

.m-23 {
  margin-top: 23px !important;
}

.mt-negative-23 {
  margin-top: -23px !important;
}

.mt-24 {
  margin-top: 24px !important;
}

.m-24 {
  margin-top: 24px !important;
}

.mt-negative-24 {
  margin-top: -24px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.m-25 {
  margin-top: 25px !important;
}

.mt-negative-25 {
  margin-top: -25px !important;
}

.mt-26 {
  margin-top: 26px !important;
}

.m-26 {
  margin-top: 26px !important;
}

.mt-negative-26 {
  margin-top: -26px !important;
}

.mt-27 {
  margin-top: 27px !important;
}

.m-27 {
  margin-top: 27px !important;
}

.mt-negative-27 {
  margin-top: -27px !important;
}

.mt-28 {
  margin-top: 28px !important;
}

.m-28 {
  margin-top: 28px !important;
}

.mt-negative-28 {
  margin-top: -28px !important;
}

.mt-29 {
  margin-top: 29px !important;
}

.m-29 {
  margin-top: 29px !important;
}

.mt-negative-29 {
  margin-top: -29px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.m-30 {
  margin-top: 30px !important;
}

.mt-negative-30 {
  margin-top: -30px !important;
}

.mr-0 {
  margin-right: 0px !important;
}

.m-0 {
  margin-right: 0px !important;
}

.mr-negative-0 {
  margin-right: 0px !important;
}

.mr-1 {
  margin-right: 1px !important;
}

.m-1 {
  margin-right: 1px !important;
}

.mr-negative-1 {
  margin-right: -1px !important;
}

.mr-2 {
  margin-right: 2px !important;
}

.m-2 {
  margin-right: 2px !important;
}

.mr-negative-2 {
  margin-right: -2px !important;
}

.mr-3 {
  margin-right: 3px !important;
}

.m-3 {
  margin-right: 3px !important;
}

.mr-negative-3 {
  margin-right: -3px !important;
}

.mr-4 {
  margin-right: 4px !important;
}

.m-4 {
  margin-right: 4px !important;
}

.mr-negative-4 {
  margin-right: -4px !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.m-5 {
  margin-right: 5px !important;
}

.mr-negative-5 {
  margin-right: -5px !important;
}

.mr-6 {
  margin-right: 6px !important;
}

.m-6 {
  margin-right: 6px !important;
}

.mr-negative-6 {
  margin-right: -6px !important;
}

.mr-7 {
  margin-right: 7px !important;
}

.m-7 {
  margin-right: 7px !important;
}

.mr-negative-7 {
  margin-right: -7px !important;
}

.mr-8 {
  margin-right: 8px !important;
}

.m-8 {
  margin-right: 8px !important;
}

.mr-negative-8 {
  margin-right: -8px !important;
}

.mr-9 {
  margin-right: 9px !important;
}

.m-9 {
  margin-right: 9px !important;
}

.mr-negative-9 {
  margin-right: -9px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.m-10 {
  margin-right: 10px !important;
}

.mr-negative-10 {
  margin-right: -10px !important;
}

.mr-11 {
  margin-right: 11px !important;
}

.m-11 {
  margin-right: 11px !important;
}

.mr-negative-11 {
  margin-right: -11px !important;
}

.mr-12 {
  margin-right: 12px !important;
}

.m-12 {
  margin-right: 12px !important;
}

.mr-negative-12 {
  margin-right: -12px !important;
}

.mr-13 {
  margin-right: 13px !important;
}

.m-13 {
  margin-right: 13px !important;
}

.mr-negative-13 {
  margin-right: -13px !important;
}

.mr-14 {
  margin-right: 14px !important;
}

.m-14 {
  margin-right: 14px !important;
}

.mr-negative-14 {
  margin-right: -14px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.m-15 {
  margin-right: 15px !important;
}

.mr-negative-15 {
  margin-right: -15px !important;
}

.mr-16 {
  margin-right: 16px !important;
}

.m-16 {
  margin-right: 16px !important;
}

.mr-negative-16 {
  margin-right: -16px !important;
}

.mr-17 {
  margin-right: 17px !important;
}

.m-17 {
  margin-right: 17px !important;
}

.mr-negative-17 {
  margin-right: -17px !important;
}

.mr-18 {
  margin-right: 18px !important;
}

.m-18 {
  margin-right: 18px !important;
}

.mr-negative-18 {
  margin-right: -18px !important;
}

.mr-19 {
  margin-right: 19px !important;
}

.m-19 {
  margin-right: 19px !important;
}

.mr-negative-19 {
  margin-right: -19px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.m-20 {
  margin-right: 20px !important;
}

.mr-negative-20 {
  margin-right: -20px !important;
}

.mr-21 {
  margin-right: 21px !important;
}

.m-21 {
  margin-right: 21px !important;
}

.mr-negative-21 {
  margin-right: -21px !important;
}

.mr-22 {
  margin-right: 22px !important;
}

.m-22 {
  margin-right: 22px !important;
}

.mr-negative-22 {
  margin-right: -22px !important;
}

.mr-23 {
  margin-right: 23px !important;
}

.m-23 {
  margin-right: 23px !important;
}

.mr-negative-23 {
  margin-right: -23px !important;
}

.mr-24 {
  margin-right: 24px !important;
}

.m-24 {
  margin-right: 24px !important;
}

.mr-negative-24 {
  margin-right: -24px !important;
}

.mr-25 {
  margin-right: 25px !important;
}

.m-25 {
  margin-right: 25px !important;
}

.mr-negative-25 {
  margin-right: -25px !important;
}

.mr-26 {
  margin-right: 26px !important;
}

.m-26 {
  margin-right: 26px !important;
}

.mr-negative-26 {
  margin-right: -26px !important;
}

.mr-27 {
  margin-right: 27px !important;
}

.m-27 {
  margin-right: 27px !important;
}

.mr-negative-27 {
  margin-right: -27px !important;
}

.mr-28 {
  margin-right: 28px !important;
}

.m-28 {
  margin-right: 28px !important;
}

.mr-negative-28 {
  margin-right: -28px !important;
}

.mr-29 {
  margin-right: 29px !important;
}

.m-29 {
  margin-right: 29px !important;
}

.mr-negative-29 {
  margin-right: -29px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.m-30 {
  margin-right: 30px !important;
}

.mr-negative-30 {
  margin-right: -30px !important;
}

.mb-0 {
  margin-bottom: 0px !important;
}

.m-0 {
  margin-bottom: 0px !important;
}

.mb-negative-0 {
  margin-bottom: 0px !important;
}

.mb-1 {
  margin-bottom: 1px !important;
}

.m-1 {
  margin-bottom: 1px !important;
}

.mb-negative-1 {
  margin-bottom: -1px !important;
}

.mb-2 {
  margin-bottom: 2px !important;
}

.m-2 {
  margin-bottom: 2px !important;
}

.mb-negative-2 {
  margin-bottom: -2px !important;
}

.mb-3 {
  margin-bottom: 3px !important;
}

.m-3 {
  margin-bottom: 3px !important;
}

.mb-negative-3 {
  margin-bottom: -3px !important;
}

.mb-4 {
  margin-bottom: 4px !important;
}

.m-4 {
  margin-bottom: 4px !important;
}

.mb-negative-4 {
  margin-bottom: -4px !important;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.m-5 {
  margin-bottom: 5px !important;
}

.mb-negative-5 {
  margin-bottom: -5px !important;
}

.mb-6 {
  margin-bottom: 6px !important;
}

.m-6 {
  margin-bottom: 6px !important;
}

.mb-negative-6 {
  margin-bottom: -6px !important;
}

.mb-7 {
  margin-bottom: 7px !important;
}

.m-7 {
  margin-bottom: 7px !important;
}

.mb-negative-7 {
  margin-bottom: -7px !important;
}

.mb-8 {
  margin-bottom: 8px !important;
}

.m-8 {
  margin-bottom: 8px !important;
}

.mb-negative-8 {
  margin-bottom: -8px !important;
}

.mb-9 {
  margin-bottom: 9px !important;
}

.m-9 {
  margin-bottom: 9px !important;
}

.mb-negative-9 {
  margin-bottom: -9px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.m-10 {
  margin-bottom: 10px !important;
}

.mb-negative-10 {
  margin-bottom: -10px !important;
}

.mb-11 {
  margin-bottom: 11px !important;
}

.m-11 {
  margin-bottom: 11px !important;
}

.mb-negative-11 {
  margin-bottom: -11px !important;
}

.mb-12 {
  margin-bottom: 12px !important;
}

.m-12 {
  margin-bottom: 12px !important;
}

.mb-negative-12 {
  margin-bottom: -12px !important;
}

.mb-13 {
  margin-bottom: 13px !important;
}

.m-13 {
  margin-bottom: 13px !important;
}

.mb-negative-13 {
  margin-bottom: -13px !important;
}

.mb-14 {
  margin-bottom: 14px !important;
}

.m-14 {
  margin-bottom: 14px !important;
}

.mb-negative-14 {
  margin-bottom: -14px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.m-15 {
  margin-bottom: 15px !important;
}

.mb-negative-15 {
  margin-bottom: -15px !important;
}

.mb-16 {
  margin-bottom: 16px !important;
}

.m-16 {
  margin-bottom: 16px !important;
}

.mb-negative-16 {
  margin-bottom: -16px !important;
}

.mb-17 {
  margin-bottom: 17px !important;
}

.m-17 {
  margin-bottom: 17px !important;
}

.mb-negative-17 {
  margin-bottom: -17px !important;
}

.mb-18 {
  margin-bottom: 18px !important;
}

.m-18 {
  margin-bottom: 18px !important;
}

.mb-negative-18 {
  margin-bottom: -18px !important;
}

.mb-19 {
  margin-bottom: 19px !important;
}

.m-19 {
  margin-bottom: 19px !important;
}

.mb-negative-19 {
  margin-bottom: -19px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.m-20 {
  margin-bottom: 20px !important;
}

.mb-negative-20 {
  margin-bottom: -20px !important;
}

.mb-21 {
  margin-bottom: 21px !important;
}

.m-21 {
  margin-bottom: 21px !important;
}

.mb-negative-21 {
  margin-bottom: -21px !important;
}

.mb-22 {
  margin-bottom: 22px !important;
}

.m-22 {
  margin-bottom: 22px !important;
}

.mb-negative-22 {
  margin-bottom: -22px !important;
}

.mb-23 {
  margin-bottom: 23px !important;
}

.m-23 {
  margin-bottom: 23px !important;
}

.mb-negative-23 {
  margin-bottom: -23px !important;
}

.mb-24 {
  margin-bottom: 24px !important;
}

.m-24 {
  margin-bottom: 24px !important;
}

.mb-negative-24 {
  margin-bottom: -24px !important;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.m-25 {
  margin-bottom: 25px !important;
}

.mb-negative-25 {
  margin-bottom: -25px !important;
}

.mb-26 {
  margin-bottom: 26px !important;
}

.m-26 {
  margin-bottom: 26px !important;
}

.mb-negative-26 {
  margin-bottom: -26px !important;
}

.mb-27 {
  margin-bottom: 27px !important;
}

.m-27 {
  margin-bottom: 27px !important;
}

.mb-negative-27 {
  margin-bottom: -27px !important;
}

.mb-28 {
  margin-bottom: 28px !important;
}

.m-28 {
  margin-bottom: 28px !important;
}

.mb-negative-28 {
  margin-bottom: -28px !important;
}

.mb-29 {
  margin-bottom: 29px !important;
}

.m-29 {
  margin-bottom: 29px !important;
}

.mb-negative-29 {
  margin-bottom: -29px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.m-30 {
  margin-bottom: 30px !important;
}

.mb-negative-30 {
  margin-bottom: -30px !important;
}

.ml-0 {
  margin-left: 0px !important;
}

.m-0 {
  margin-left: 0px !important;
}

.ml-negative-0 {
  margin-left: 0px !important;
}

.ml-1 {
  margin-left: 1px !important;
}

.m-1 {
  margin-left: 1px !important;
}

.ml-negative-1 {
  margin-left: -1px !important;
}

.ml-2 {
  margin-left: 2px !important;
}

.m-2 {
  margin-left: 2px !important;
}

.ml-negative-2 {
  margin-left: -2px !important;
}

.ml-3 {
  margin-left: 3px !important;
}

.m-3 {
  margin-left: 3px !important;
}

.ml-negative-3 {
  margin-left: -3px !important;
}

.ml-4 {
  margin-left: 4px !important;
}

.m-4 {
  margin-left: 4px !important;
}

.ml-negative-4 {
  margin-left: -4px !important;
}

.ml-5 {
  margin-left: 5px !important;
}

.m-5 {
  margin-left: 5px !important;
}

.ml-negative-5 {
  margin-left: -5px !important;
}

.ml-6 {
  margin-left: 6px !important;
}

.m-6 {
  margin-left: 6px !important;
}

.ml-negative-6 {
  margin-left: -6px !important;
}

.ml-7 {
  margin-left: 7px !important;
}

.m-7 {
  margin-left: 7px !important;
}

.ml-negative-7 {
  margin-left: -7px !important;
}

.ml-8 {
  margin-left: 8px !important;
}

.m-8 {
  margin-left: 8px !important;
}

.ml-negative-8 {
  margin-left: -8px !important;
}

.ml-9 {
  margin-left: 9px !important;
}

.m-9 {
  margin-left: 9px !important;
}

.ml-negative-9 {
  margin-left: -9px !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.m-10 {
  margin-left: 10px !important;
}

.ml-negative-10 {
  margin-left: -10px !important;
}

.ml-11 {
  margin-left: 11px !important;
}

.m-11 {
  margin-left: 11px !important;
}

.ml-negative-11 {
  margin-left: -11px !important;
}

.ml-12 {
  margin-left: 12px !important;
}

.m-12 {
  margin-left: 12px !important;
}

.ml-negative-12 {
  margin-left: -12px !important;
}

.ml-13 {
  margin-left: 13px !important;
}

.m-13 {
  margin-left: 13px !important;
}

.ml-negative-13 {
  margin-left: -13px !important;
}

.ml-14 {
  margin-left: 14px !important;
}

.m-14 {
  margin-left: 14px !important;
}

.ml-negative-14 {
  margin-left: -14px !important;
}

.ml-15 {
  margin-left: 15px !important;
}

.m-15 {
  margin-left: 15px !important;
}

.ml-negative-15 {
  margin-left: -15px !important;
}

.ml-16 {
  margin-left: 16px !important;
}

.m-16 {
  margin-left: 16px !important;
}

.ml-negative-16 {
  margin-left: -16px !important;
}

.ml-17 {
  margin-left: 17px !important;
}

.m-17 {
  margin-left: 17px !important;
}

.ml-negative-17 {
  margin-left: -17px !important;
}

.ml-18 {
  margin-left: 18px !important;
}

.m-18 {
  margin-left: 18px !important;
}

.ml-negative-18 {
  margin-left: -18px !important;
}

.ml-19 {
  margin-left: 19px !important;
}

.m-19 {
  margin-left: 19px !important;
}

.ml-negative-19 {
  margin-left: -19px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.m-20 {
  margin-left: 20px !important;
}

.ml-negative-20 {
  margin-left: -20px !important;
}

.ml-21 {
  margin-left: 21px !important;
}

.m-21 {
  margin-left: 21px !important;
}

.ml-negative-21 {
  margin-left: -21px !important;
}

.ml-22 {
  margin-left: 22px !important;
}

.m-22 {
  margin-left: 22px !important;
}

.ml-negative-22 {
  margin-left: -22px !important;
}

.ml-23 {
  margin-left: 23px !important;
}

.m-23 {
  margin-left: 23px !important;
}

.ml-negative-23 {
  margin-left: -23px !important;
}

.ml-24 {
  margin-left: 24px !important;
}

.m-24 {
  margin-left: 24px !important;
}

.ml-negative-24 {
  margin-left: -24px !important;
}

.ml-25 {
  margin-left: 25px !important;
}

.m-25 {
  margin-left: 25px !important;
}

.ml-negative-25 {
  margin-left: -25px !important;
}

.ml-26 {
  margin-left: 26px !important;
}

.m-26 {
  margin-left: 26px !important;
}

.ml-negative-26 {
  margin-left: -26px !important;
}

.ml-27 {
  margin-left: 27px !important;
}

.m-27 {
  margin-left: 27px !important;
}

.ml-negative-27 {
  margin-left: -27px !important;
}

.ml-28 {
  margin-left: 28px !important;
}

.m-28 {
  margin-left: 28px !important;
}

.ml-negative-28 {
  margin-left: -28px !important;
}

.ml-29 {
  margin-left: 29px !important;
}

.m-29 {
  margin-left: 29px !important;
}

.ml-negative-29 {
  margin-left: -29px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.m-30 {
  margin-left: 30px !important;
}

.ml-negative-30 {
  margin-left: -30px !important;
}

@media only screen and (min-width: 782px) {
  .mt-md-0 {
    margin-top: 0px !important;
  }
  .m-md-0 {
    margin-top: 0px !important;
  }
  .m-md-t-negative-0 {
    margin-top: 0px !important;
  }
  .mt-md-1 {
    margin-top: 1px !important;
  }
  .m-md-1 {
    margin-top: 1px !important;
  }
  .m-md-t-negative-1 {
    margin-top: -1px !important;
  }
  .mt-md-2 {
    margin-top: 2px !important;
  }
  .m-md-2 {
    margin-top: 2px !important;
  }
  .m-md-t-negative-2 {
    margin-top: -2px !important;
  }
  .mt-md-3 {
    margin-top: 3px !important;
  }
  .m-md-3 {
    margin-top: 3px !important;
  }
  .m-md-t-negative-3 {
    margin-top: -3px !important;
  }
  .mt-md-4 {
    margin-top: 4px !important;
  }
  .m-md-4 {
    margin-top: 4px !important;
  }
  .m-md-t-negative-4 {
    margin-top: -4px !important;
  }
  .mt-md-5 {
    margin-top: 5px !important;
  }
  .m-md-5 {
    margin-top: 5px !important;
  }
  .m-md-t-negative-5 {
    margin-top: -5px !important;
  }
  .mt-md-6 {
    margin-top: 6px !important;
  }
  .m-md-6 {
    margin-top: 6px !important;
  }
  .m-md-t-negative-6 {
    margin-top: -6px !important;
  }
  .mt-md-7 {
    margin-top: 7px !important;
  }
  .m-md-7 {
    margin-top: 7px !important;
  }
  .m-md-t-negative-7 {
    margin-top: -7px !important;
  }
  .mt-md-8 {
    margin-top: 8px !important;
  }
  .m-md-8 {
    margin-top: 8px !important;
  }
  .m-md-t-negative-8 {
    margin-top: -8px !important;
  }
  .mt-md-9 {
    margin-top: 9px !important;
  }
  .m-md-9 {
    margin-top: 9px !important;
  }
  .m-md-t-negative-9 {
    margin-top: -9px !important;
  }
  .mt-md-10 {
    margin-top: 10px !important;
  }
  .m-md-10 {
    margin-top: 10px !important;
  }
  .m-md-t-negative-10 {
    margin-top: -10px !important;
  }
  .mt-md-11 {
    margin-top: 11px !important;
  }
  .m-md-11 {
    margin-top: 11px !important;
  }
  .m-md-t-negative-11 {
    margin-top: -11px !important;
  }
  .mt-md-12 {
    margin-top: 12px !important;
  }
  .m-md-12 {
    margin-top: 12px !important;
  }
  .m-md-t-negative-12 {
    margin-top: -12px !important;
  }
  .mt-md-13 {
    margin-top: 13px !important;
  }
  .m-md-13 {
    margin-top: 13px !important;
  }
  .m-md-t-negative-13 {
    margin-top: -13px !important;
  }
  .mt-md-14 {
    margin-top: 14px !important;
  }
  .m-md-14 {
    margin-top: 14px !important;
  }
  .m-md-t-negative-14 {
    margin-top: -14px !important;
  }
  .mt-md-15 {
    margin-top: 15px !important;
  }
  .m-md-15 {
    margin-top: 15px !important;
  }
  .m-md-t-negative-15 {
    margin-top: -15px !important;
  }
  .mt-md-16 {
    margin-top: 16px !important;
  }
  .m-md-16 {
    margin-top: 16px !important;
  }
  .m-md-t-negative-16 {
    margin-top: -16px !important;
  }
  .mt-md-17 {
    margin-top: 17px !important;
  }
  .m-md-17 {
    margin-top: 17px !important;
  }
  .m-md-t-negative-17 {
    margin-top: -17px !important;
  }
  .mt-md-18 {
    margin-top: 18px !important;
  }
  .m-md-18 {
    margin-top: 18px !important;
  }
  .m-md-t-negative-18 {
    margin-top: -18px !important;
  }
  .mt-md-19 {
    margin-top: 19px !important;
  }
  .m-md-19 {
    margin-top: 19px !important;
  }
  .m-md-t-negative-19 {
    margin-top: -19px !important;
  }
  .mt-md-20 {
    margin-top: 20px !important;
  }
  .m-md-20 {
    margin-top: 20px !important;
  }
  .m-md-t-negative-20 {
    margin-top: -20px !important;
  }
  .mt-md-21 {
    margin-top: 21px !important;
  }
  .m-md-21 {
    margin-top: 21px !important;
  }
  .m-md-t-negative-21 {
    margin-top: -21px !important;
  }
  .mt-md-22 {
    margin-top: 22px !important;
  }
  .m-md-22 {
    margin-top: 22px !important;
  }
  .m-md-t-negative-22 {
    margin-top: -22px !important;
  }
  .mt-md-23 {
    margin-top: 23px !important;
  }
  .m-md-23 {
    margin-top: 23px !important;
  }
  .m-md-t-negative-23 {
    margin-top: -23px !important;
  }
  .mt-md-24 {
    margin-top: 24px !important;
  }
  .m-md-24 {
    margin-top: 24px !important;
  }
  .m-md-t-negative-24 {
    margin-top: -24px !important;
  }
  .mt-md-25 {
    margin-top: 25px !important;
  }
  .m-md-25 {
    margin-top: 25px !important;
  }
  .m-md-t-negative-25 {
    margin-top: -25px !important;
  }
  .mt-md-26 {
    margin-top: 26px !important;
  }
  .m-md-26 {
    margin-top: 26px !important;
  }
  .m-md-t-negative-26 {
    margin-top: -26px !important;
  }
  .mt-md-27 {
    margin-top: 27px !important;
  }
  .m-md-27 {
    margin-top: 27px !important;
  }
  .m-md-t-negative-27 {
    margin-top: -27px !important;
  }
  .mt-md-28 {
    margin-top: 28px !important;
  }
  .m-md-28 {
    margin-top: 28px !important;
  }
  .m-md-t-negative-28 {
    margin-top: -28px !important;
  }
  .mt-md-29 {
    margin-top: 29px !important;
  }
  .m-md-29 {
    margin-top: 29px !important;
  }
  .m-md-t-negative-29 {
    margin-top: -29px !important;
  }
  .mt-md-30 {
    margin-top: 30px !important;
  }
  .m-md-30 {
    margin-top: 30px !important;
  }
  .m-md-t-negative-30 {
    margin-top: -30px !important;
  }
  .mr-md-0 {
    margin-right: 0px !important;
  }
  .m-md-0 {
    margin-right: 0px !important;
  }
  .m-md-r-negative-0 {
    margin-right: 0px !important;
  }
  .mr-md-1 {
    margin-right: 1px !important;
  }
  .m-md-1 {
    margin-right: 1px !important;
  }
  .m-md-r-negative-1 {
    margin-right: -1px !important;
  }
  .mr-md-2 {
    margin-right: 2px !important;
  }
  .m-md-2 {
    margin-right: 2px !important;
  }
  .m-md-r-negative-2 {
    margin-right: -2px !important;
  }
  .mr-md-3 {
    margin-right: 3px !important;
  }
  .m-md-3 {
    margin-right: 3px !important;
  }
  .m-md-r-negative-3 {
    margin-right: -3px !important;
  }
  .mr-md-4 {
    margin-right: 4px !important;
  }
  .m-md-4 {
    margin-right: 4px !important;
  }
  .m-md-r-negative-4 {
    margin-right: -4px !important;
  }
  .mr-md-5 {
    margin-right: 5px !important;
  }
  .m-md-5 {
    margin-right: 5px !important;
  }
  .m-md-r-negative-5 {
    margin-right: -5px !important;
  }
  .mr-md-6 {
    margin-right: 6px !important;
  }
  .m-md-6 {
    margin-right: 6px !important;
  }
  .m-md-r-negative-6 {
    margin-right: -6px !important;
  }
  .mr-md-7 {
    margin-right: 7px !important;
  }
  .m-md-7 {
    margin-right: 7px !important;
  }
  .m-md-r-negative-7 {
    margin-right: -7px !important;
  }
  .mr-md-8 {
    margin-right: 8px !important;
  }
  .m-md-8 {
    margin-right: 8px !important;
  }
  .m-md-r-negative-8 {
    margin-right: -8px !important;
  }
  .mr-md-9 {
    margin-right: 9px !important;
  }
  .m-md-9 {
    margin-right: 9px !important;
  }
  .m-md-r-negative-9 {
    margin-right: -9px !important;
  }
  .mr-md-10 {
    margin-right: 10px !important;
  }
  .m-md-10 {
    margin-right: 10px !important;
  }
  .m-md-r-negative-10 {
    margin-right: -10px !important;
  }
  .mr-md-11 {
    margin-right: 11px !important;
  }
  .m-md-11 {
    margin-right: 11px !important;
  }
  .m-md-r-negative-11 {
    margin-right: -11px !important;
  }
  .mr-md-12 {
    margin-right: 12px !important;
  }
  .m-md-12 {
    margin-right: 12px !important;
  }
  .m-md-r-negative-12 {
    margin-right: -12px !important;
  }
  .mr-md-13 {
    margin-right: 13px !important;
  }
  .m-md-13 {
    margin-right: 13px !important;
  }
  .m-md-r-negative-13 {
    margin-right: -13px !important;
  }
  .mr-md-14 {
    margin-right: 14px !important;
  }
  .m-md-14 {
    margin-right: 14px !important;
  }
  .m-md-r-negative-14 {
    margin-right: -14px !important;
  }
  .mr-md-15 {
    margin-right: 15px !important;
  }
  .m-md-15 {
    margin-right: 15px !important;
  }
  .m-md-r-negative-15 {
    margin-right: -15px !important;
  }
  .mr-md-16 {
    margin-right: 16px !important;
  }
  .m-md-16 {
    margin-right: 16px !important;
  }
  .m-md-r-negative-16 {
    margin-right: -16px !important;
  }
  .mr-md-17 {
    margin-right: 17px !important;
  }
  .m-md-17 {
    margin-right: 17px !important;
  }
  .m-md-r-negative-17 {
    margin-right: -17px !important;
  }
  .mr-md-18 {
    margin-right: 18px !important;
  }
  .m-md-18 {
    margin-right: 18px !important;
  }
  .m-md-r-negative-18 {
    margin-right: -18px !important;
  }
  .mr-md-19 {
    margin-right: 19px !important;
  }
  .m-md-19 {
    margin-right: 19px !important;
  }
  .m-md-r-negative-19 {
    margin-right: -19px !important;
  }
  .mr-md-20 {
    margin-right: 20px !important;
  }
  .m-md-20 {
    margin-right: 20px !important;
  }
  .m-md-r-negative-20 {
    margin-right: -20px !important;
  }
  .mr-md-21 {
    margin-right: 21px !important;
  }
  .m-md-21 {
    margin-right: 21px !important;
  }
  .m-md-r-negative-21 {
    margin-right: -21px !important;
  }
  .mr-md-22 {
    margin-right: 22px !important;
  }
  .m-md-22 {
    margin-right: 22px !important;
  }
  .m-md-r-negative-22 {
    margin-right: -22px !important;
  }
  .mr-md-23 {
    margin-right: 23px !important;
  }
  .m-md-23 {
    margin-right: 23px !important;
  }
  .m-md-r-negative-23 {
    margin-right: -23px !important;
  }
  .mr-md-24 {
    margin-right: 24px !important;
  }
  .m-md-24 {
    margin-right: 24px !important;
  }
  .m-md-r-negative-24 {
    margin-right: -24px !important;
  }
  .mr-md-25 {
    margin-right: 25px !important;
  }
  .m-md-25 {
    margin-right: 25px !important;
  }
  .m-md-r-negative-25 {
    margin-right: -25px !important;
  }
  .mr-md-26 {
    margin-right: 26px !important;
  }
  .m-md-26 {
    margin-right: 26px !important;
  }
  .m-md-r-negative-26 {
    margin-right: -26px !important;
  }
  .mr-md-27 {
    margin-right: 27px !important;
  }
  .m-md-27 {
    margin-right: 27px !important;
  }
  .m-md-r-negative-27 {
    margin-right: -27px !important;
  }
  .mr-md-28 {
    margin-right: 28px !important;
  }
  .m-md-28 {
    margin-right: 28px !important;
  }
  .m-md-r-negative-28 {
    margin-right: -28px !important;
  }
  .mr-md-29 {
    margin-right: 29px !important;
  }
  .m-md-29 {
    margin-right: 29px !important;
  }
  .m-md-r-negative-29 {
    margin-right: -29px !important;
  }
  .mr-md-30 {
    margin-right: 30px !important;
  }
  .m-md-30 {
    margin-right: 30px !important;
  }
  .m-md-r-negative-30 {
    margin-right: -30px !important;
  }
  .mb-md-0 {
    margin-bottom: 0px !important;
  }
  .m-md-0 {
    margin-bottom: 0px !important;
  }
  .m-md-b-negative-0 {
    margin-bottom: 0px !important;
  }
  .mb-md-1 {
    margin-bottom: 1px !important;
  }
  .m-md-1 {
    margin-bottom: 1px !important;
  }
  .m-md-b-negative-1 {
    margin-bottom: -1px !important;
  }
  .mb-md-2 {
    margin-bottom: 2px !important;
  }
  .m-md-2 {
    margin-bottom: 2px !important;
  }
  .m-md-b-negative-2 {
    margin-bottom: -2px !important;
  }
  .mb-md-3 {
    margin-bottom: 3px !important;
  }
  .m-md-3 {
    margin-bottom: 3px !important;
  }
  .m-md-b-negative-3 {
    margin-bottom: -3px !important;
  }
  .mb-md-4 {
    margin-bottom: 4px !important;
  }
  .m-md-4 {
    margin-bottom: 4px !important;
  }
  .m-md-b-negative-4 {
    margin-bottom: -4px !important;
  }
  .mb-md-5 {
    margin-bottom: 5px !important;
  }
  .m-md-5 {
    margin-bottom: 5px !important;
  }
  .m-md-b-negative-5 {
    margin-bottom: -5px !important;
  }
  .mb-md-6 {
    margin-bottom: 6px !important;
  }
  .m-md-6 {
    margin-bottom: 6px !important;
  }
  .m-md-b-negative-6 {
    margin-bottom: -6px !important;
  }
  .mb-md-7 {
    margin-bottom: 7px !important;
  }
  .m-md-7 {
    margin-bottom: 7px !important;
  }
  .m-md-b-negative-7 {
    margin-bottom: -7px !important;
  }
  .mb-md-8 {
    margin-bottom: 8px !important;
  }
  .m-md-8 {
    margin-bottom: 8px !important;
  }
  .m-md-b-negative-8 {
    margin-bottom: -8px !important;
  }
  .mb-md-9 {
    margin-bottom: 9px !important;
  }
  .m-md-9 {
    margin-bottom: 9px !important;
  }
  .m-md-b-negative-9 {
    margin-bottom: -9px !important;
  }
  .mb-md-10 {
    margin-bottom: 10px !important;
  }
  .m-md-10 {
    margin-bottom: 10px !important;
  }
  .m-md-b-negative-10 {
    margin-bottom: -10px !important;
  }
  .mb-md-11 {
    margin-bottom: 11px !important;
  }
  .m-md-11 {
    margin-bottom: 11px !important;
  }
  .m-md-b-negative-11 {
    margin-bottom: -11px !important;
  }
  .mb-md-12 {
    margin-bottom: 12px !important;
  }
  .m-md-12 {
    margin-bottom: 12px !important;
  }
  .m-md-b-negative-12 {
    margin-bottom: -12px !important;
  }
  .mb-md-13 {
    margin-bottom: 13px !important;
  }
  .m-md-13 {
    margin-bottom: 13px !important;
  }
  .m-md-b-negative-13 {
    margin-bottom: -13px !important;
  }
  .mb-md-14 {
    margin-bottom: 14px !important;
  }
  .m-md-14 {
    margin-bottom: 14px !important;
  }
  .m-md-b-negative-14 {
    margin-bottom: -14px !important;
  }
  .mb-md-15 {
    margin-bottom: 15px !important;
  }
  .m-md-15 {
    margin-bottom: 15px !important;
  }
  .m-md-b-negative-15 {
    margin-bottom: -15px !important;
  }
  .mb-md-16 {
    margin-bottom: 16px !important;
  }
  .m-md-16 {
    margin-bottom: 16px !important;
  }
  .m-md-b-negative-16 {
    margin-bottom: -16px !important;
  }
  .mb-md-17 {
    margin-bottom: 17px !important;
  }
  .m-md-17 {
    margin-bottom: 17px !important;
  }
  .m-md-b-negative-17 {
    margin-bottom: -17px !important;
  }
  .mb-md-18 {
    margin-bottom: 18px !important;
  }
  .m-md-18 {
    margin-bottom: 18px !important;
  }
  .m-md-b-negative-18 {
    margin-bottom: -18px !important;
  }
  .mb-md-19 {
    margin-bottom: 19px !important;
  }
  .m-md-19 {
    margin-bottom: 19px !important;
  }
  .m-md-b-negative-19 {
    margin-bottom: -19px !important;
  }
  .mb-md-20 {
    margin-bottom: 20px !important;
  }
  .m-md-20 {
    margin-bottom: 20px !important;
  }
  .m-md-b-negative-20 {
    margin-bottom: -20px !important;
  }
  .mb-md-21 {
    margin-bottom: 21px !important;
  }
  .m-md-21 {
    margin-bottom: 21px !important;
  }
  .m-md-b-negative-21 {
    margin-bottom: -21px !important;
  }
  .mb-md-22 {
    margin-bottom: 22px !important;
  }
  .m-md-22 {
    margin-bottom: 22px !important;
  }
  .m-md-b-negative-22 {
    margin-bottom: -22px !important;
  }
  .mb-md-23 {
    margin-bottom: 23px !important;
  }
  .m-md-23 {
    margin-bottom: 23px !important;
  }
  .m-md-b-negative-23 {
    margin-bottom: -23px !important;
  }
  .mb-md-24 {
    margin-bottom: 24px !important;
  }
  .m-md-24 {
    margin-bottom: 24px !important;
  }
  .m-md-b-negative-24 {
    margin-bottom: -24px !important;
  }
  .mb-md-25 {
    margin-bottom: 25px !important;
  }
  .m-md-25 {
    margin-bottom: 25px !important;
  }
  .m-md-b-negative-25 {
    margin-bottom: -25px !important;
  }
  .mb-md-26 {
    margin-bottom: 26px !important;
  }
  .m-md-26 {
    margin-bottom: 26px !important;
  }
  .m-md-b-negative-26 {
    margin-bottom: -26px !important;
  }
  .mb-md-27 {
    margin-bottom: 27px !important;
  }
  .m-md-27 {
    margin-bottom: 27px !important;
  }
  .m-md-b-negative-27 {
    margin-bottom: -27px !important;
  }
  .mb-md-28 {
    margin-bottom: 28px !important;
  }
  .m-md-28 {
    margin-bottom: 28px !important;
  }
  .m-md-b-negative-28 {
    margin-bottom: -28px !important;
  }
  .mb-md-29 {
    margin-bottom: 29px !important;
  }
  .m-md-29 {
    margin-bottom: 29px !important;
  }
  .m-md-b-negative-29 {
    margin-bottom: -29px !important;
  }
  .mb-md-30 {
    margin-bottom: 30px !important;
  }
  .m-md-30 {
    margin-bottom: 30px !important;
  }
  .m-md-b-negative-30 {
    margin-bottom: -30px !important;
  }
  .ml-md-0 {
    margin-left: 0px !important;
  }
  .m-md-0 {
    margin-left: 0px !important;
  }
  .m-md-l-negative-0 {
    margin-left: 0px !important;
  }
  .ml-md-1 {
    margin-left: 1px !important;
  }
  .m-md-1 {
    margin-left: 1px !important;
  }
  .m-md-l-negative-1 {
    margin-left: -1px !important;
  }
  .ml-md-2 {
    margin-left: 2px !important;
  }
  .m-md-2 {
    margin-left: 2px !important;
  }
  .m-md-l-negative-2 {
    margin-left: -2px !important;
  }
  .ml-md-3 {
    margin-left: 3px !important;
  }
  .m-md-3 {
    margin-left: 3px !important;
  }
  .m-md-l-negative-3 {
    margin-left: -3px !important;
  }
  .ml-md-4 {
    margin-left: 4px !important;
  }
  .m-md-4 {
    margin-left: 4px !important;
  }
  .m-md-l-negative-4 {
    margin-left: -4px !important;
  }
  .ml-md-5 {
    margin-left: 5px !important;
  }
  .m-md-5 {
    margin-left: 5px !important;
  }
  .m-md-l-negative-5 {
    margin-left: -5px !important;
  }
  .ml-md-6 {
    margin-left: 6px !important;
  }
  .m-md-6 {
    margin-left: 6px !important;
  }
  .m-md-l-negative-6 {
    margin-left: -6px !important;
  }
  .ml-md-7 {
    margin-left: 7px !important;
  }
  .m-md-7 {
    margin-left: 7px !important;
  }
  .m-md-l-negative-7 {
    margin-left: -7px !important;
  }
  .ml-md-8 {
    margin-left: 8px !important;
  }
  .m-md-8 {
    margin-left: 8px !important;
  }
  .m-md-l-negative-8 {
    margin-left: -8px !important;
  }
  .ml-md-9 {
    margin-left: 9px !important;
  }
  .m-md-9 {
    margin-left: 9px !important;
  }
  .m-md-l-negative-9 {
    margin-left: -9px !important;
  }
  .ml-md-10 {
    margin-left: 10px !important;
  }
  .m-md-10 {
    margin-left: 10px !important;
  }
  .m-md-l-negative-10 {
    margin-left: -10px !important;
  }
  .ml-md-11 {
    margin-left: 11px !important;
  }
  .m-md-11 {
    margin-left: 11px !important;
  }
  .m-md-l-negative-11 {
    margin-left: -11px !important;
  }
  .ml-md-12 {
    margin-left: 12px !important;
  }
  .m-md-12 {
    margin-left: 12px !important;
  }
  .m-md-l-negative-12 {
    margin-left: -12px !important;
  }
  .ml-md-13 {
    margin-left: 13px !important;
  }
  .m-md-13 {
    margin-left: 13px !important;
  }
  .m-md-l-negative-13 {
    margin-left: -13px !important;
  }
  .ml-md-14 {
    margin-left: 14px !important;
  }
  .m-md-14 {
    margin-left: 14px !important;
  }
  .m-md-l-negative-14 {
    margin-left: -14px !important;
  }
  .ml-md-15 {
    margin-left: 15px !important;
  }
  .m-md-15 {
    margin-left: 15px !important;
  }
  .m-md-l-negative-15 {
    margin-left: -15px !important;
  }
  .ml-md-16 {
    margin-left: 16px !important;
  }
  .m-md-16 {
    margin-left: 16px !important;
  }
  .m-md-l-negative-16 {
    margin-left: -16px !important;
  }
  .ml-md-17 {
    margin-left: 17px !important;
  }
  .m-md-17 {
    margin-left: 17px !important;
  }
  .m-md-l-negative-17 {
    margin-left: -17px !important;
  }
  .ml-md-18 {
    margin-left: 18px !important;
  }
  .m-md-18 {
    margin-left: 18px !important;
  }
  .m-md-l-negative-18 {
    margin-left: -18px !important;
  }
  .ml-md-19 {
    margin-left: 19px !important;
  }
  .m-md-19 {
    margin-left: 19px !important;
  }
  .m-md-l-negative-19 {
    margin-left: -19px !important;
  }
  .ml-md-20 {
    margin-left: 20px !important;
  }
  .m-md-20 {
    margin-left: 20px !important;
  }
  .m-md-l-negative-20 {
    margin-left: -20px !important;
  }
  .ml-md-21 {
    margin-left: 21px !important;
  }
  .m-md-21 {
    margin-left: 21px !important;
  }
  .m-md-l-negative-21 {
    margin-left: -21px !important;
  }
  .ml-md-22 {
    margin-left: 22px !important;
  }
  .m-md-22 {
    margin-left: 22px !important;
  }
  .m-md-l-negative-22 {
    margin-left: -22px !important;
  }
  .ml-md-23 {
    margin-left: 23px !important;
  }
  .m-md-23 {
    margin-left: 23px !important;
  }
  .m-md-l-negative-23 {
    margin-left: -23px !important;
  }
  .ml-md-24 {
    margin-left: 24px !important;
  }
  .m-md-24 {
    margin-left: 24px !important;
  }
  .m-md-l-negative-24 {
    margin-left: -24px !important;
  }
  .ml-md-25 {
    margin-left: 25px !important;
  }
  .m-md-25 {
    margin-left: 25px !important;
  }
  .m-md-l-negative-25 {
    margin-left: -25px !important;
  }
  .ml-md-26 {
    margin-left: 26px !important;
  }
  .m-md-26 {
    margin-left: 26px !important;
  }
  .m-md-l-negative-26 {
    margin-left: -26px !important;
  }
  .ml-md-27 {
    margin-left: 27px !important;
  }
  .m-md-27 {
    margin-left: 27px !important;
  }
  .m-md-l-negative-27 {
    margin-left: -27px !important;
  }
  .ml-md-28 {
    margin-left: 28px !important;
  }
  .m-md-28 {
    margin-left: 28px !important;
  }
  .m-md-l-negative-28 {
    margin-left: -28px !important;
  }
  .ml-md-29 {
    margin-left: 29px !important;
  }
  .m-md-29 {
    margin-left: 29px !important;
  }
  .m-md-l-negative-29 {
    margin-left: -29px !important;
  }
  .ml-md-30 {
    margin-left: 30px !important;
  }
  .m-md-30 {
    margin-left: 30px !important;
  }
  .m-md-l-negative-30 {
    margin-left: -30px !important;
  }
}
@media only screen and (min-width: 1080px) {
  .mt-lg-0 {
    margin-top: 0px !important;
  }
  .m-lg-0 {
    margin-top: 0px !important;
  }
  .m-lg-t-negative-0 {
    margin-top: 0px !important;
  }
  .mt-lg-1 {
    margin-top: 1px !important;
  }
  .m-lg-1 {
    margin-top: 1px !important;
  }
  .m-lg-t-negative-1 {
    margin-top: -1px !important;
  }
  .mt-lg-2 {
    margin-top: 2px !important;
  }
  .m-lg-2 {
    margin-top: 2px !important;
  }
  .m-lg-t-negative-2 {
    margin-top: -2px !important;
  }
  .mt-lg-3 {
    margin-top: 3px !important;
  }
  .m-lg-3 {
    margin-top: 3px !important;
  }
  .m-lg-t-negative-3 {
    margin-top: -3px !important;
  }
  .mt-lg-4 {
    margin-top: 4px !important;
  }
  .m-lg-4 {
    margin-top: 4px !important;
  }
  .m-lg-t-negative-4 {
    margin-top: -4px !important;
  }
  .mt-lg-5 {
    margin-top: 5px !important;
  }
  .m-lg-5 {
    margin-top: 5px !important;
  }
  .m-lg-t-negative-5 {
    margin-top: -5px !important;
  }
  .mt-lg-6 {
    margin-top: 6px !important;
  }
  .m-lg-6 {
    margin-top: 6px !important;
  }
  .m-lg-t-negative-6 {
    margin-top: -6px !important;
  }
  .mt-lg-7 {
    margin-top: 7px !important;
  }
  .m-lg-7 {
    margin-top: 7px !important;
  }
  .m-lg-t-negative-7 {
    margin-top: -7px !important;
  }
  .mt-lg-8 {
    margin-top: 8px !important;
  }
  .m-lg-8 {
    margin-top: 8px !important;
  }
  .m-lg-t-negative-8 {
    margin-top: -8px !important;
  }
  .mt-lg-9 {
    margin-top: 9px !important;
  }
  .m-lg-9 {
    margin-top: 9px !important;
  }
  .m-lg-t-negative-9 {
    margin-top: -9px !important;
  }
  .mt-lg-10 {
    margin-top: 10px !important;
  }
  .m-lg-10 {
    margin-top: 10px !important;
  }
  .m-lg-t-negative-10 {
    margin-top: -10px !important;
  }
  .mt-lg-11 {
    margin-top: 11px !important;
  }
  .m-lg-11 {
    margin-top: 11px !important;
  }
  .m-lg-t-negative-11 {
    margin-top: -11px !important;
  }
  .mt-lg-12 {
    margin-top: 12px !important;
  }
  .m-lg-12 {
    margin-top: 12px !important;
  }
  .m-lg-t-negative-12 {
    margin-top: -12px !important;
  }
  .mt-lg-13 {
    margin-top: 13px !important;
  }
  .m-lg-13 {
    margin-top: 13px !important;
  }
  .m-lg-t-negative-13 {
    margin-top: -13px !important;
  }
  .mt-lg-14 {
    margin-top: 14px !important;
  }
  .m-lg-14 {
    margin-top: 14px !important;
  }
  .m-lg-t-negative-14 {
    margin-top: -14px !important;
  }
  .mt-lg-15 {
    margin-top: 15px !important;
  }
  .m-lg-15 {
    margin-top: 15px !important;
  }
  .m-lg-t-negative-15 {
    margin-top: -15px !important;
  }
  .mt-lg-16 {
    margin-top: 16px !important;
  }
  .m-lg-16 {
    margin-top: 16px !important;
  }
  .m-lg-t-negative-16 {
    margin-top: -16px !important;
  }
  .mt-lg-17 {
    margin-top: 17px !important;
  }
  .m-lg-17 {
    margin-top: 17px !important;
  }
  .m-lg-t-negative-17 {
    margin-top: -17px !important;
  }
  .mt-lg-18 {
    margin-top: 18px !important;
  }
  .m-lg-18 {
    margin-top: 18px !important;
  }
  .m-lg-t-negative-18 {
    margin-top: -18px !important;
  }
  .mt-lg-19 {
    margin-top: 19px !important;
  }
  .m-lg-19 {
    margin-top: 19px !important;
  }
  .m-lg-t-negative-19 {
    margin-top: -19px !important;
  }
  .mt-lg-20 {
    margin-top: 20px !important;
  }
  .m-lg-20 {
    margin-top: 20px !important;
  }
  .m-lg-t-negative-20 {
    margin-top: -20px !important;
  }
  .mt-lg-21 {
    margin-top: 21px !important;
  }
  .m-lg-21 {
    margin-top: 21px !important;
  }
  .m-lg-t-negative-21 {
    margin-top: -21px !important;
  }
  .mt-lg-22 {
    margin-top: 22px !important;
  }
  .m-lg-22 {
    margin-top: 22px !important;
  }
  .m-lg-t-negative-22 {
    margin-top: -22px !important;
  }
  .mt-lg-23 {
    margin-top: 23px !important;
  }
  .m-lg-23 {
    margin-top: 23px !important;
  }
  .m-lg-t-negative-23 {
    margin-top: -23px !important;
  }
  .mt-lg-24 {
    margin-top: 24px !important;
  }
  .m-lg-24 {
    margin-top: 24px !important;
  }
  .m-lg-t-negative-24 {
    margin-top: -24px !important;
  }
  .mt-lg-25 {
    margin-top: 25px !important;
  }
  .m-lg-25 {
    margin-top: 25px !important;
  }
  .m-lg-t-negative-25 {
    margin-top: -25px !important;
  }
  .mt-lg-26 {
    margin-top: 26px !important;
  }
  .m-lg-26 {
    margin-top: 26px !important;
  }
  .m-lg-t-negative-26 {
    margin-top: -26px !important;
  }
  .mt-lg-27 {
    margin-top: 27px !important;
  }
  .m-lg-27 {
    margin-top: 27px !important;
  }
  .m-lg-t-negative-27 {
    margin-top: -27px !important;
  }
  .mt-lg-28 {
    margin-top: 28px !important;
  }
  .m-lg-28 {
    margin-top: 28px !important;
  }
  .m-lg-t-negative-28 {
    margin-top: -28px !important;
  }
  .mt-lg-29 {
    margin-top: 29px !important;
  }
  .m-lg-29 {
    margin-top: 29px !important;
  }
  .m-lg-t-negative-29 {
    margin-top: -29px !important;
  }
  .mt-lg-30 {
    margin-top: 30px !important;
  }
  .m-lg-30 {
    margin-top: 30px !important;
  }
  .m-lg-t-negative-30 {
    margin-top: -30px !important;
  }
  .mr-lg-0 {
    margin-right: 0px !important;
  }
  .m-lg-0 {
    margin-right: 0px !important;
  }
  .m-lg-r-negative-0 {
    margin-right: 0px !important;
  }
  .mr-lg-1 {
    margin-right: 1px !important;
  }
  .m-lg-1 {
    margin-right: 1px !important;
  }
  .m-lg-r-negative-1 {
    margin-right: -1px !important;
  }
  .mr-lg-2 {
    margin-right: 2px !important;
  }
  .m-lg-2 {
    margin-right: 2px !important;
  }
  .m-lg-r-negative-2 {
    margin-right: -2px !important;
  }
  .mr-lg-3 {
    margin-right: 3px !important;
  }
  .m-lg-3 {
    margin-right: 3px !important;
  }
  .m-lg-r-negative-3 {
    margin-right: -3px !important;
  }
  .mr-lg-4 {
    margin-right: 4px !important;
  }
  .m-lg-4 {
    margin-right: 4px !important;
  }
  .m-lg-r-negative-4 {
    margin-right: -4px !important;
  }
  .mr-lg-5 {
    margin-right: 5px !important;
  }
  .m-lg-5 {
    margin-right: 5px !important;
  }
  .m-lg-r-negative-5 {
    margin-right: -5px !important;
  }
  .mr-lg-6 {
    margin-right: 6px !important;
  }
  .m-lg-6 {
    margin-right: 6px !important;
  }
  .m-lg-r-negative-6 {
    margin-right: -6px !important;
  }
  .mr-lg-7 {
    margin-right: 7px !important;
  }
  .m-lg-7 {
    margin-right: 7px !important;
  }
  .m-lg-r-negative-7 {
    margin-right: -7px !important;
  }
  .mr-lg-8 {
    margin-right: 8px !important;
  }
  .m-lg-8 {
    margin-right: 8px !important;
  }
  .m-lg-r-negative-8 {
    margin-right: -8px !important;
  }
  .mr-lg-9 {
    margin-right: 9px !important;
  }
  .m-lg-9 {
    margin-right: 9px !important;
  }
  .m-lg-r-negative-9 {
    margin-right: -9px !important;
  }
  .mr-lg-10 {
    margin-right: 10px !important;
  }
  .m-lg-10 {
    margin-right: 10px !important;
  }
  .m-lg-r-negative-10 {
    margin-right: -10px !important;
  }
  .mr-lg-11 {
    margin-right: 11px !important;
  }
  .m-lg-11 {
    margin-right: 11px !important;
  }
  .m-lg-r-negative-11 {
    margin-right: -11px !important;
  }
  .mr-lg-12 {
    margin-right: 12px !important;
  }
  .m-lg-12 {
    margin-right: 12px !important;
  }
  .m-lg-r-negative-12 {
    margin-right: -12px !important;
  }
  .mr-lg-13 {
    margin-right: 13px !important;
  }
  .m-lg-13 {
    margin-right: 13px !important;
  }
  .m-lg-r-negative-13 {
    margin-right: -13px !important;
  }
  .mr-lg-14 {
    margin-right: 14px !important;
  }
  .m-lg-14 {
    margin-right: 14px !important;
  }
  .m-lg-r-negative-14 {
    margin-right: -14px !important;
  }
  .mr-lg-15 {
    margin-right: 15px !important;
  }
  .m-lg-15 {
    margin-right: 15px !important;
  }
  .m-lg-r-negative-15 {
    margin-right: -15px !important;
  }
  .mr-lg-16 {
    margin-right: 16px !important;
  }
  .m-lg-16 {
    margin-right: 16px !important;
  }
  .m-lg-r-negative-16 {
    margin-right: -16px !important;
  }
  .mr-lg-17 {
    margin-right: 17px !important;
  }
  .m-lg-17 {
    margin-right: 17px !important;
  }
  .m-lg-r-negative-17 {
    margin-right: -17px !important;
  }
  .mr-lg-18 {
    margin-right: 18px !important;
  }
  .m-lg-18 {
    margin-right: 18px !important;
  }
  .m-lg-r-negative-18 {
    margin-right: -18px !important;
  }
  .mr-lg-19 {
    margin-right: 19px !important;
  }
  .m-lg-19 {
    margin-right: 19px !important;
  }
  .m-lg-r-negative-19 {
    margin-right: -19px !important;
  }
  .mr-lg-20 {
    margin-right: 20px !important;
  }
  .m-lg-20 {
    margin-right: 20px !important;
  }
  .m-lg-r-negative-20 {
    margin-right: -20px !important;
  }
  .mr-lg-21 {
    margin-right: 21px !important;
  }
  .m-lg-21 {
    margin-right: 21px !important;
  }
  .m-lg-r-negative-21 {
    margin-right: -21px !important;
  }
  .mr-lg-22 {
    margin-right: 22px !important;
  }
  .m-lg-22 {
    margin-right: 22px !important;
  }
  .m-lg-r-negative-22 {
    margin-right: -22px !important;
  }
  .mr-lg-23 {
    margin-right: 23px !important;
  }
  .m-lg-23 {
    margin-right: 23px !important;
  }
  .m-lg-r-negative-23 {
    margin-right: -23px !important;
  }
  .mr-lg-24 {
    margin-right: 24px !important;
  }
  .m-lg-24 {
    margin-right: 24px !important;
  }
  .m-lg-r-negative-24 {
    margin-right: -24px !important;
  }
  .mr-lg-25 {
    margin-right: 25px !important;
  }
  .m-lg-25 {
    margin-right: 25px !important;
  }
  .m-lg-r-negative-25 {
    margin-right: -25px !important;
  }
  .mr-lg-26 {
    margin-right: 26px !important;
  }
  .m-lg-26 {
    margin-right: 26px !important;
  }
  .m-lg-r-negative-26 {
    margin-right: -26px !important;
  }
  .mr-lg-27 {
    margin-right: 27px !important;
  }
  .m-lg-27 {
    margin-right: 27px !important;
  }
  .m-lg-r-negative-27 {
    margin-right: -27px !important;
  }
  .mr-lg-28 {
    margin-right: 28px !important;
  }
  .m-lg-28 {
    margin-right: 28px !important;
  }
  .m-lg-r-negative-28 {
    margin-right: -28px !important;
  }
  .mr-lg-29 {
    margin-right: 29px !important;
  }
  .m-lg-29 {
    margin-right: 29px !important;
  }
  .m-lg-r-negative-29 {
    margin-right: -29px !important;
  }
  .mr-lg-30 {
    margin-right: 30px !important;
  }
  .m-lg-30 {
    margin-right: 30px !important;
  }
  .m-lg-r-negative-30 {
    margin-right: -30px !important;
  }
  .mb-lg-0 {
    margin-bottom: 0px !important;
  }
  .m-lg-0 {
    margin-bottom: 0px !important;
  }
  .m-lg-b-negative-0 {
    margin-bottom: 0px !important;
  }
  .mb-lg-1 {
    margin-bottom: 1px !important;
  }
  .m-lg-1 {
    margin-bottom: 1px !important;
  }
  .m-lg-b-negative-1 {
    margin-bottom: -1px !important;
  }
  .mb-lg-2 {
    margin-bottom: 2px !important;
  }
  .m-lg-2 {
    margin-bottom: 2px !important;
  }
  .m-lg-b-negative-2 {
    margin-bottom: -2px !important;
  }
  .mb-lg-3 {
    margin-bottom: 3px !important;
  }
  .m-lg-3 {
    margin-bottom: 3px !important;
  }
  .m-lg-b-negative-3 {
    margin-bottom: -3px !important;
  }
  .mb-lg-4 {
    margin-bottom: 4px !important;
  }
  .m-lg-4 {
    margin-bottom: 4px !important;
  }
  .m-lg-b-negative-4 {
    margin-bottom: -4px !important;
  }
  .mb-lg-5 {
    margin-bottom: 5px !important;
  }
  .m-lg-5 {
    margin-bottom: 5px !important;
  }
  .m-lg-b-negative-5 {
    margin-bottom: -5px !important;
  }
  .mb-lg-6 {
    margin-bottom: 6px !important;
  }
  .m-lg-6 {
    margin-bottom: 6px !important;
  }
  .m-lg-b-negative-6 {
    margin-bottom: -6px !important;
  }
  .mb-lg-7 {
    margin-bottom: 7px !important;
  }
  .m-lg-7 {
    margin-bottom: 7px !important;
  }
  .m-lg-b-negative-7 {
    margin-bottom: -7px !important;
  }
  .mb-lg-8 {
    margin-bottom: 8px !important;
  }
  .m-lg-8 {
    margin-bottom: 8px !important;
  }
  .m-lg-b-negative-8 {
    margin-bottom: -8px !important;
  }
  .mb-lg-9 {
    margin-bottom: 9px !important;
  }
  .m-lg-9 {
    margin-bottom: 9px !important;
  }
  .m-lg-b-negative-9 {
    margin-bottom: -9px !important;
  }
  .mb-lg-10 {
    margin-bottom: 10px !important;
  }
  .m-lg-10 {
    margin-bottom: 10px !important;
  }
  .m-lg-b-negative-10 {
    margin-bottom: -10px !important;
  }
  .mb-lg-11 {
    margin-bottom: 11px !important;
  }
  .m-lg-11 {
    margin-bottom: 11px !important;
  }
  .m-lg-b-negative-11 {
    margin-bottom: -11px !important;
  }
  .mb-lg-12 {
    margin-bottom: 12px !important;
  }
  .m-lg-12 {
    margin-bottom: 12px !important;
  }
  .m-lg-b-negative-12 {
    margin-bottom: -12px !important;
  }
  .mb-lg-13 {
    margin-bottom: 13px !important;
  }
  .m-lg-13 {
    margin-bottom: 13px !important;
  }
  .m-lg-b-negative-13 {
    margin-bottom: -13px !important;
  }
  .mb-lg-14 {
    margin-bottom: 14px !important;
  }
  .m-lg-14 {
    margin-bottom: 14px !important;
  }
  .m-lg-b-negative-14 {
    margin-bottom: -14px !important;
  }
  .mb-lg-15 {
    margin-bottom: 15px !important;
  }
  .m-lg-15 {
    margin-bottom: 15px !important;
  }
  .m-lg-b-negative-15 {
    margin-bottom: -15px !important;
  }
  .mb-lg-16 {
    margin-bottom: 16px !important;
  }
  .m-lg-16 {
    margin-bottom: 16px !important;
  }
  .m-lg-b-negative-16 {
    margin-bottom: -16px !important;
  }
  .mb-lg-17 {
    margin-bottom: 17px !important;
  }
  .m-lg-17 {
    margin-bottom: 17px !important;
  }
  .m-lg-b-negative-17 {
    margin-bottom: -17px !important;
  }
  .mb-lg-18 {
    margin-bottom: 18px !important;
  }
  .m-lg-18 {
    margin-bottom: 18px !important;
  }
  .m-lg-b-negative-18 {
    margin-bottom: -18px !important;
  }
  .mb-lg-19 {
    margin-bottom: 19px !important;
  }
  .m-lg-19 {
    margin-bottom: 19px !important;
  }
  .m-lg-b-negative-19 {
    margin-bottom: -19px !important;
  }
  .mb-lg-20 {
    margin-bottom: 20px !important;
  }
  .m-lg-20 {
    margin-bottom: 20px !important;
  }
  .m-lg-b-negative-20 {
    margin-bottom: -20px !important;
  }
  .mb-lg-21 {
    margin-bottom: 21px !important;
  }
  .m-lg-21 {
    margin-bottom: 21px !important;
  }
  .m-lg-b-negative-21 {
    margin-bottom: -21px !important;
  }
  .mb-lg-22 {
    margin-bottom: 22px !important;
  }
  .m-lg-22 {
    margin-bottom: 22px !important;
  }
  .m-lg-b-negative-22 {
    margin-bottom: -22px !important;
  }
  .mb-lg-23 {
    margin-bottom: 23px !important;
  }
  .m-lg-23 {
    margin-bottom: 23px !important;
  }
  .m-lg-b-negative-23 {
    margin-bottom: -23px !important;
  }
  .mb-lg-24 {
    margin-bottom: 24px !important;
  }
  .m-lg-24 {
    margin-bottom: 24px !important;
  }
  .m-lg-b-negative-24 {
    margin-bottom: -24px !important;
  }
  .mb-lg-25 {
    margin-bottom: 25px !important;
  }
  .m-lg-25 {
    margin-bottom: 25px !important;
  }
  .m-lg-b-negative-25 {
    margin-bottom: -25px !important;
  }
  .mb-lg-26 {
    margin-bottom: 26px !important;
  }
  .m-lg-26 {
    margin-bottom: 26px !important;
  }
  .m-lg-b-negative-26 {
    margin-bottom: -26px !important;
  }
  .mb-lg-27 {
    margin-bottom: 27px !important;
  }
  .m-lg-27 {
    margin-bottom: 27px !important;
  }
  .m-lg-b-negative-27 {
    margin-bottom: -27px !important;
  }
  .mb-lg-28 {
    margin-bottom: 28px !important;
  }
  .m-lg-28 {
    margin-bottom: 28px !important;
  }
  .m-lg-b-negative-28 {
    margin-bottom: -28px !important;
  }
  .mb-lg-29 {
    margin-bottom: 29px !important;
  }
  .m-lg-29 {
    margin-bottom: 29px !important;
  }
  .m-lg-b-negative-29 {
    margin-bottom: -29px !important;
  }
  .mb-lg-30 {
    margin-bottom: 30px !important;
  }
  .m-lg-30 {
    margin-bottom: 30px !important;
  }
  .m-lg-b-negative-30 {
    margin-bottom: -30px !important;
  }
  .ml-lg-0 {
    margin-left: 0px !important;
  }
  .m-lg-0 {
    margin-left: 0px !important;
  }
  .m-lg-l-negative-0 {
    margin-left: 0px !important;
  }
  .ml-lg-1 {
    margin-left: 1px !important;
  }
  .m-lg-1 {
    margin-left: 1px !important;
  }
  .m-lg-l-negative-1 {
    margin-left: -1px !important;
  }
  .ml-lg-2 {
    margin-left: 2px !important;
  }
  .m-lg-2 {
    margin-left: 2px !important;
  }
  .m-lg-l-negative-2 {
    margin-left: -2px !important;
  }
  .ml-lg-3 {
    margin-left: 3px !important;
  }
  .m-lg-3 {
    margin-left: 3px !important;
  }
  .m-lg-l-negative-3 {
    margin-left: -3px !important;
  }
  .ml-lg-4 {
    margin-left: 4px !important;
  }
  .m-lg-4 {
    margin-left: 4px !important;
  }
  .m-lg-l-negative-4 {
    margin-left: -4px !important;
  }
  .ml-lg-5 {
    margin-left: 5px !important;
  }
  .m-lg-5 {
    margin-left: 5px !important;
  }
  .m-lg-l-negative-5 {
    margin-left: -5px !important;
  }
  .ml-lg-6 {
    margin-left: 6px !important;
  }
  .m-lg-6 {
    margin-left: 6px !important;
  }
  .m-lg-l-negative-6 {
    margin-left: -6px !important;
  }
  .ml-lg-7 {
    margin-left: 7px !important;
  }
  .m-lg-7 {
    margin-left: 7px !important;
  }
  .m-lg-l-negative-7 {
    margin-left: -7px !important;
  }
  .ml-lg-8 {
    margin-left: 8px !important;
  }
  .m-lg-8 {
    margin-left: 8px !important;
  }
  .m-lg-l-negative-8 {
    margin-left: -8px !important;
  }
  .ml-lg-9 {
    margin-left: 9px !important;
  }
  .m-lg-9 {
    margin-left: 9px !important;
  }
  .m-lg-l-negative-9 {
    margin-left: -9px !important;
  }
  .ml-lg-10 {
    margin-left: 10px !important;
  }
  .m-lg-10 {
    margin-left: 10px !important;
  }
  .m-lg-l-negative-10 {
    margin-left: -10px !important;
  }
  .ml-lg-11 {
    margin-left: 11px !important;
  }
  .m-lg-11 {
    margin-left: 11px !important;
  }
  .m-lg-l-negative-11 {
    margin-left: -11px !important;
  }
  .ml-lg-12 {
    margin-left: 12px !important;
  }
  .m-lg-12 {
    margin-left: 12px !important;
  }
  .m-lg-l-negative-12 {
    margin-left: -12px !important;
  }
  .ml-lg-13 {
    margin-left: 13px !important;
  }
  .m-lg-13 {
    margin-left: 13px !important;
  }
  .m-lg-l-negative-13 {
    margin-left: -13px !important;
  }
  .ml-lg-14 {
    margin-left: 14px !important;
  }
  .m-lg-14 {
    margin-left: 14px !important;
  }
  .m-lg-l-negative-14 {
    margin-left: -14px !important;
  }
  .ml-lg-15 {
    margin-left: 15px !important;
  }
  .m-lg-15 {
    margin-left: 15px !important;
  }
  .m-lg-l-negative-15 {
    margin-left: -15px !important;
  }
  .ml-lg-16 {
    margin-left: 16px !important;
  }
  .m-lg-16 {
    margin-left: 16px !important;
  }
  .m-lg-l-negative-16 {
    margin-left: -16px !important;
  }
  .ml-lg-17 {
    margin-left: 17px !important;
  }
  .m-lg-17 {
    margin-left: 17px !important;
  }
  .m-lg-l-negative-17 {
    margin-left: -17px !important;
  }
  .ml-lg-18 {
    margin-left: 18px !important;
  }
  .m-lg-18 {
    margin-left: 18px !important;
  }
  .m-lg-l-negative-18 {
    margin-left: -18px !important;
  }
  .ml-lg-19 {
    margin-left: 19px !important;
  }
  .m-lg-19 {
    margin-left: 19px !important;
  }
  .m-lg-l-negative-19 {
    margin-left: -19px !important;
  }
  .ml-lg-20 {
    margin-left: 20px !important;
  }
  .m-lg-20 {
    margin-left: 20px !important;
  }
  .m-lg-l-negative-20 {
    margin-left: -20px !important;
  }
  .ml-lg-21 {
    margin-left: 21px !important;
  }
  .m-lg-21 {
    margin-left: 21px !important;
  }
  .m-lg-l-negative-21 {
    margin-left: -21px !important;
  }
  .ml-lg-22 {
    margin-left: 22px !important;
  }
  .m-lg-22 {
    margin-left: 22px !important;
  }
  .m-lg-l-negative-22 {
    margin-left: -22px !important;
  }
  .ml-lg-23 {
    margin-left: 23px !important;
  }
  .m-lg-23 {
    margin-left: 23px !important;
  }
  .m-lg-l-negative-23 {
    margin-left: -23px !important;
  }
  .ml-lg-24 {
    margin-left: 24px !important;
  }
  .m-lg-24 {
    margin-left: 24px !important;
  }
  .m-lg-l-negative-24 {
    margin-left: -24px !important;
  }
  .ml-lg-25 {
    margin-left: 25px !important;
  }
  .m-lg-25 {
    margin-left: 25px !important;
  }
  .m-lg-l-negative-25 {
    margin-left: -25px !important;
  }
  .ml-lg-26 {
    margin-left: 26px !important;
  }
  .m-lg-26 {
    margin-left: 26px !important;
  }
  .m-lg-l-negative-26 {
    margin-left: -26px !important;
  }
  .ml-lg-27 {
    margin-left: 27px !important;
  }
  .m-lg-27 {
    margin-left: 27px !important;
  }
  .m-lg-l-negative-27 {
    margin-left: -27px !important;
  }
  .ml-lg-28 {
    margin-left: 28px !important;
  }
  .m-lg-28 {
    margin-left: 28px !important;
  }
  .m-lg-l-negative-28 {
    margin-left: -28px !important;
  }
  .ml-lg-29 {
    margin-left: 29px !important;
  }
  .m-lg-29 {
    margin-left: 29px !important;
  }
  .m-lg-l-negative-29 {
    margin-left: -29px !important;
  }
  .ml-lg-30 {
    margin-left: 30px !important;
  }
  .m-lg-30 {
    margin-left: 30px !important;
  }
  .m-lg-l-negative-30 {
    margin-left: -30px !important;
  }
}
.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.mt-auto {
  margin-top: auto !important;
}

.ml-auto {
  margin-left: auto !important;
}

.mr-auto {
  margin-right: auto !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.p-0 {
  padding: 0px !important;
}

.p-1 {
  padding: 1px !important;
}

.p-2 {
  padding: 2px !important;
}

.p-3 {
  padding: 3px !important;
}

.p-4 {
  padding: 4px !important;
}

.p-5 {
  padding: 5px !important;
}

.p-6 {
  padding: 6px !important;
}

.p-7 {
  padding: 7px !important;
}

.p-8 {
  padding: 8px !important;
}

.p-9 {
  padding: 9px !important;
}

.p-10 {
  padding: 10px !important;
}

.p-11 {
  padding: 11px !important;
}

.p-12 {
  padding: 12px !important;
}

.p-13 {
  padding: 13px !important;
}

.p-14 {
  padding: 14px !important;
}

.p-15 {
  padding: 15px !important;
}

.p-16 {
  padding: 16px !important;
}

.p-17 {
  padding: 17px !important;
}

.p-18 {
  padding: 18px !important;
}

.p-19 {
  padding: 19px !important;
}

.p-20 {
  padding: 20px !important;
}

.p-21 {
  padding: 21px !important;
}

.p-22 {
  padding: 22px !important;
}

.p-23 {
  padding: 23px !important;
}

.p-24 {
  padding: 24px !important;
}

.p-25 {
  padding: 25px !important;
}

.p-26 {
  padding: 26px !important;
}

.p-27 {
  padding: 27px !important;
}

.p-28 {
  padding: 28px !important;
}

.p-29 {
  padding: 29px !important;
}

.p-30 {
  padding: 30px !important;
}

.pt-0 {
  padding-top: 0px !important;
}

.pt-1 {
  padding-top: 1px !important;
}

.pt-2 {
  padding-top: 2px !important;
}

.pt-3 {
  padding-top: 3px !important;
}

.pt-4 {
  padding-top: 4px !important;
}

.pt-5 {
  padding-top: 5px !important;
}

.pt-6 {
  padding-top: 6px !important;
}

.pt-7 {
  padding-top: 7px !important;
}

.pt-8 {
  padding-top: 8px !important;
}

.pt-9 {
  padding-top: 9px !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.pt-11 {
  padding-top: 11px !important;
}

.pt-12 {
  padding-top: 12px !important;
}

.pt-13 {
  padding-top: 13px !important;
}

.pt-14 {
  padding-top: 14px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.pt-16 {
  padding-top: 16px !important;
}

.pt-17 {
  padding-top: 17px !important;
}

.pt-18 {
  padding-top: 18px !important;
}

.pt-19 {
  padding-top: 19px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pt-21 {
  padding-top: 21px !important;
}

.pt-22 {
  padding-top: 22px !important;
}

.pt-23 {
  padding-top: 23px !important;
}

.pt-24 {
  padding-top: 24px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

.pt-26 {
  padding-top: 26px !important;
}

.pt-27 {
  padding-top: 27px !important;
}

.pt-28 {
  padding-top: 28px !important;
}

.pt-29 {
  padding-top: 29px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pr-0 {
  padding-right: 0px !important;
}

.pr-1 {
  padding-right: 1px !important;
}

.pr-2 {
  padding-right: 2px !important;
}

.pr-3 {
  padding-right: 3px !important;
}

.pr-4 {
  padding-right: 4px !important;
}

.pr-5 {
  padding-right: 5px !important;
}

.pr-6 {
  padding-right: 6px !important;
}

.pr-7 {
  padding-right: 7px !important;
}

.pr-8 {
  padding-right: 8px !important;
}

.pr-9 {
  padding-right: 9px !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.pr-11 {
  padding-right: 11px !important;
}

.pr-12 {
  padding-right: 12px !important;
}

.pr-13 {
  padding-right: 13px !important;
}

.pr-14 {
  padding-right: 14px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.pr-16 {
  padding-right: 16px !important;
}

.pr-17 {
  padding-right: 17px !important;
}

.pr-18 {
  padding-right: 18px !important;
}

.pr-19 {
  padding-right: 19px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.pr-21 {
  padding-right: 21px !important;
}

.pr-22 {
  padding-right: 22px !important;
}

.pr-23 {
  padding-right: 23px !important;
}

.pr-24 {
  padding-right: 24px !important;
}

.pr-25 {
  padding-right: 25px !important;
}

.pr-26 {
  padding-right: 26px !important;
}

.pr-27 {
  padding-right: 27px !important;
}

.pr-28 {
  padding-right: 28px !important;
}

.pr-29 {
  padding-right: 29px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.pb-0 {
  padding-bottom: 0px !important;
}

.pb-1 {
  padding-bottom: 1px !important;
}

.pb-2 {
  padding-bottom: 2px !important;
}

.pb-3 {
  padding-bottom: 3px !important;
}

.pb-4 {
  padding-bottom: 4px !important;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.pb-6 {
  padding-bottom: 6px !important;
}

.pb-7 {
  padding-bottom: 7px !important;
}

.pb-8 {
  padding-bottom: 8px !important;
}

.pb-9 {
  padding-bottom: 9px !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.pb-11 {
  padding-bottom: 11px !important;
}

.pb-12 {
  padding-bottom: 12px !important;
}

.pb-13 {
  padding-bottom: 13px !important;
}

.pb-14 {
  padding-bottom: 14px !important;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.pb-16 {
  padding-bottom: 16px !important;
}

.pb-17 {
  padding-bottom: 17px !important;
}

.pb-18 {
  padding-bottom: 18px !important;
}

.pb-19 {
  padding-bottom: 19px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.pb-21 {
  padding-bottom: 21px !important;
}

.pb-22 {
  padding-bottom: 22px !important;
}

.pb-23 {
  padding-bottom: 23px !important;
}

.pb-24 {
  padding-bottom: 24px !important;
}

.pb-25 {
  padding-bottom: 25px !important;
}

.pb-26 {
  padding-bottom: 26px !important;
}

.pb-27 {
  padding-bottom: 27px !important;
}

.pb-28 {
  padding-bottom: 28px !important;
}

.pb-29 {
  padding-bottom: 29px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.pl-0 {
  padding-left: 0px !important;
}

.pl-1 {
  padding-left: 1px !important;
}

.pl-2 {
  padding-left: 2px !important;
}

.pl-3 {
  padding-left: 3px !important;
}

.pl-4 {
  padding-left: 4px !important;
}

.pl-5 {
  padding-left: 5px !important;
}

.pl-6 {
  padding-left: 6px !important;
}

.pl-7 {
  padding-left: 7px !important;
}

.pl-8 {
  padding-left: 8px !important;
}

.pl-9 {
  padding-left: 9px !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.pl-11 {
  padding-left: 11px !important;
}

.pl-12 {
  padding-left: 12px !important;
}

.pl-13 {
  padding-left: 13px !important;
}

.pl-14 {
  padding-left: 14px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

.pl-16 {
  padding-left: 16px !important;
}

.pl-17 {
  padding-left: 17px !important;
}

.pl-18 {
  padding-left: 18px !important;
}

.pl-19 {
  padding-left: 19px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.pl-21 {
  padding-left: 21px !important;
}

.pl-22 {
  padding-left: 22px !important;
}

.pl-23 {
  padding-left: 23px !important;
}

.pl-24 {
  padding-left: 24px !important;
}

.pl-25 {
  padding-left: 25px !important;
}

.pl-26 {
  padding-left: 26px !important;
}

.pl-27 {
  padding-left: 27px !important;
}

.pl-28 {
  padding-left: 28px !important;
}

.pl-29 {
  padding-left: 29px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

@media only screen and (min-width: 782px) {
  .p-md-0 {
    padding: 0px !important;
  }
  .p-md-1 {
    padding: 1px !important;
  }
  .p-md-2 {
    padding: 2px !important;
  }
  .p-md-3 {
    padding: 3px !important;
  }
  .p-md-4 {
    padding: 4px !important;
  }
  .p-md-5 {
    padding: 5px !important;
  }
  .p-md-6 {
    padding: 6px !important;
  }
  .p-md-7 {
    padding: 7px !important;
  }
  .p-md-8 {
    padding: 8px !important;
  }
  .p-md-9 {
    padding: 9px !important;
  }
  .p-md-10 {
    padding: 10px !important;
  }
  .p-md-11 {
    padding: 11px !important;
  }
  .p-md-12 {
    padding: 12px !important;
  }
  .p-md-13 {
    padding: 13px !important;
  }
  .p-md-14 {
    padding: 14px !important;
  }
  .p-md-15 {
    padding: 15px !important;
  }
  .p-md-16 {
    padding: 16px !important;
  }
  .p-md-17 {
    padding: 17px !important;
  }
  .p-md-18 {
    padding: 18px !important;
  }
  .p-md-19 {
    padding: 19px !important;
  }
  .p-md-20 {
    padding: 20px !important;
  }
  .p-md-21 {
    padding: 21px !important;
  }
  .p-md-22 {
    padding: 22px !important;
  }
  .p-md-23 {
    padding: 23px !important;
  }
  .p-md-24 {
    padding: 24px !important;
  }
  .p-md-25 {
    padding: 25px !important;
  }
  .p-md-26 {
    padding: 26px !important;
  }
  .p-md-27 {
    padding: 27px !important;
  }
  .p-md-28 {
    padding: 28px !important;
  }
  .p-md-29 {
    padding: 29px !important;
  }
  .p-md-30 {
    padding: 30px !important;
  }
  .pt-md-0 {
    padding-top: 0px !important;
  }
  .pt-md-1 {
    padding-top: 1px !important;
  }
  .pt-md-2 {
    padding-top: 2px !important;
  }
  .pt-md-3 {
    padding-top: 3px !important;
  }
  .pt-md-4 {
    padding-top: 4px !important;
  }
  .pt-md-5 {
    padding-top: 5px !important;
  }
  .pt-md-6 {
    padding-top: 6px !important;
  }
  .pt-md-7 {
    padding-top: 7px !important;
  }
  .pt-md-8 {
    padding-top: 8px !important;
  }
  .pt-md-9 {
    padding-top: 9px !important;
  }
  .pt-md-10 {
    padding-top: 10px !important;
  }
  .pt-md-11 {
    padding-top: 11px !important;
  }
  .pt-md-12 {
    padding-top: 12px !important;
  }
  .pt-md-13 {
    padding-top: 13px !important;
  }
  .pt-md-14 {
    padding-top: 14px !important;
  }
  .pt-md-15 {
    padding-top: 15px !important;
  }
  .pt-md-16 {
    padding-top: 16px !important;
  }
  .pt-md-17 {
    padding-top: 17px !important;
  }
  .pt-md-18 {
    padding-top: 18px !important;
  }
  .pt-md-19 {
    padding-top: 19px !important;
  }
  .pt-md-20 {
    padding-top: 20px !important;
  }
  .pt-md-21 {
    padding-top: 21px !important;
  }
  .pt-md-22 {
    padding-top: 22px !important;
  }
  .pt-md-23 {
    padding-top: 23px !important;
  }
  .pt-md-24 {
    padding-top: 24px !important;
  }
  .pt-md-25 {
    padding-top: 25px !important;
  }
  .pt-md-26 {
    padding-top: 26px !important;
  }
  .pt-md-27 {
    padding-top: 27px !important;
  }
  .pt-md-28 {
    padding-top: 28px !important;
  }
  .pt-md-29 {
    padding-top: 29px !important;
  }
  .pt-md-30 {
    padding-top: 30px !important;
  }
  .pr-md-0 {
    padding-right: 0px !important;
  }
  .pr-md-1 {
    padding-right: 1px !important;
  }
  .pr-md-2 {
    padding-right: 2px !important;
  }
  .pr-md-3 {
    padding-right: 3px !important;
  }
  .pr-md-4 {
    padding-right: 4px !important;
  }
  .pr-md-5 {
    padding-right: 5px !important;
  }
  .pr-md-6 {
    padding-right: 6px !important;
  }
  .pr-md-7 {
    padding-right: 7px !important;
  }
  .pr-md-8 {
    padding-right: 8px !important;
  }
  .pr-md-9 {
    padding-right: 9px !important;
  }
  .pr-md-10 {
    padding-right: 10px !important;
  }
  .pr-md-11 {
    padding-right: 11px !important;
  }
  .pr-md-12 {
    padding-right: 12px !important;
  }
  .pr-md-13 {
    padding-right: 13px !important;
  }
  .pr-md-14 {
    padding-right: 14px !important;
  }
  .pr-md-15 {
    padding-right: 15px !important;
  }
  .pr-md-16 {
    padding-right: 16px !important;
  }
  .pr-md-17 {
    padding-right: 17px !important;
  }
  .pr-md-18 {
    padding-right: 18px !important;
  }
  .pr-md-19 {
    padding-right: 19px !important;
  }
  .pr-md-20 {
    padding-right: 20px !important;
  }
  .pr-md-21 {
    padding-right: 21px !important;
  }
  .pr-md-22 {
    padding-right: 22px !important;
  }
  .pr-md-23 {
    padding-right: 23px !important;
  }
  .pr-md-24 {
    padding-right: 24px !important;
  }
  .pr-md-25 {
    padding-right: 25px !important;
  }
  .pr-md-26 {
    padding-right: 26px !important;
  }
  .pr-md-27 {
    padding-right: 27px !important;
  }
  .pr-md-28 {
    padding-right: 28px !important;
  }
  .pr-md-29 {
    padding-right: 29px !important;
  }
  .pr-md-30 {
    padding-right: 30px !important;
  }
  .pb-md-0 {
    padding-bottom: 0px !important;
  }
  .pb-md-1 {
    padding-bottom: 1px !important;
  }
  .pb-md-2 {
    padding-bottom: 2px !important;
  }
  .pb-md-3 {
    padding-bottom: 3px !important;
  }
  .pb-md-4 {
    padding-bottom: 4px !important;
  }
  .pb-md-5 {
    padding-bottom: 5px !important;
  }
  .pb-md-6 {
    padding-bottom: 6px !important;
  }
  .pb-md-7 {
    padding-bottom: 7px !important;
  }
  .pb-md-8 {
    padding-bottom: 8px !important;
  }
  .pb-md-9 {
    padding-bottom: 9px !important;
  }
  .pb-md-10 {
    padding-bottom: 10px !important;
  }
  .pb-md-11 {
    padding-bottom: 11px !important;
  }
  .pb-md-12 {
    padding-bottom: 12px !important;
  }
  .pb-md-13 {
    padding-bottom: 13px !important;
  }
  .pb-md-14 {
    padding-bottom: 14px !important;
  }
  .pb-md-15 {
    padding-bottom: 15px !important;
  }
  .pb-md-16 {
    padding-bottom: 16px !important;
  }
  .pb-md-17 {
    padding-bottom: 17px !important;
  }
  .pb-md-18 {
    padding-bottom: 18px !important;
  }
  .pb-md-19 {
    padding-bottom: 19px !important;
  }
  .pb-md-20 {
    padding-bottom: 20px !important;
  }
  .pb-md-21 {
    padding-bottom: 21px !important;
  }
  .pb-md-22 {
    padding-bottom: 22px !important;
  }
  .pb-md-23 {
    padding-bottom: 23px !important;
  }
  .pb-md-24 {
    padding-bottom: 24px !important;
  }
  .pb-md-25 {
    padding-bottom: 25px !important;
  }
  .pb-md-26 {
    padding-bottom: 26px !important;
  }
  .pb-md-27 {
    padding-bottom: 27px !important;
  }
  .pb-md-28 {
    padding-bottom: 28px !important;
  }
  .pb-md-29 {
    padding-bottom: 29px !important;
  }
  .pb-md-30 {
    padding-bottom: 30px !important;
  }
  .pl-md-0 {
    padding-left: 0px !important;
  }
  .pl-md-1 {
    padding-left: 1px !important;
  }
  .pl-md-2 {
    padding-left: 2px !important;
  }
  .pl-md-3 {
    padding-left: 3px !important;
  }
  .pl-md-4 {
    padding-left: 4px !important;
  }
  .pl-md-5 {
    padding-left: 5px !important;
  }
  .pl-md-6 {
    padding-left: 6px !important;
  }
  .pl-md-7 {
    padding-left: 7px !important;
  }
  .pl-md-8 {
    padding-left: 8px !important;
  }
  .pl-md-9 {
    padding-left: 9px !important;
  }
  .pl-md-10 {
    padding-left: 10px !important;
  }
  .pl-md-11 {
    padding-left: 11px !important;
  }
  .pl-md-12 {
    padding-left: 12px !important;
  }
  .pl-md-13 {
    padding-left: 13px !important;
  }
  .pl-md-14 {
    padding-left: 14px !important;
  }
  .pl-md-15 {
    padding-left: 15px !important;
  }
  .pl-md-16 {
    padding-left: 16px !important;
  }
  .pl-md-17 {
    padding-left: 17px !important;
  }
  .pl-md-18 {
    padding-left: 18px !important;
  }
  .pl-md-19 {
    padding-left: 19px !important;
  }
  .pl-md-20 {
    padding-left: 20px !important;
  }
  .pl-md-21 {
    padding-left: 21px !important;
  }
  .pl-md-22 {
    padding-left: 22px !important;
  }
  .pl-md-23 {
    padding-left: 23px !important;
  }
  .pl-md-24 {
    padding-left: 24px !important;
  }
  .pl-md-25 {
    padding-left: 25px !important;
  }
  .pl-md-26 {
    padding-left: 26px !important;
  }
  .pl-md-27 {
    padding-left: 27px !important;
  }
  .pl-md-28 {
    padding-left: 28px !important;
  }
  .pl-md-29 {
    padding-left: 29px !important;
  }
  .pl-md-30 {
    padding-left: 30px !important;
  }
}
@media only screen and (min-width: 1080px) {
  .p-lg-0 {
    padding: 0px !important;
  }
  .p-lg-1 {
    padding: 1px !important;
  }
  .p-lg-2 {
    padding: 2px !important;
  }
  .p-lg-3 {
    padding: 3px !important;
  }
  .p-lg-4 {
    padding: 4px !important;
  }
  .p-lg-5 {
    padding: 5px !important;
  }
  .p-lg-6 {
    padding: 6px !important;
  }
  .p-lg-7 {
    padding: 7px !important;
  }
  .p-lg-8 {
    padding: 8px !important;
  }
  .p-lg-9 {
    padding: 9px !important;
  }
  .p-lg-10 {
    padding: 10px !important;
  }
  .p-lg-11 {
    padding: 11px !important;
  }
  .p-lg-12 {
    padding: 12px !important;
  }
  .p-lg-13 {
    padding: 13px !important;
  }
  .p-lg-14 {
    padding: 14px !important;
  }
  .p-lg-15 {
    padding: 15px !important;
  }
  .p-lg-16 {
    padding: 16px !important;
  }
  .p-lg-17 {
    padding: 17px !important;
  }
  .p-lg-18 {
    padding: 18px !important;
  }
  .p-lg-19 {
    padding: 19px !important;
  }
  .p-lg-20 {
    padding: 20px !important;
  }
  .p-lg-21 {
    padding: 21px !important;
  }
  .p-lg-22 {
    padding: 22px !important;
  }
  .p-lg-23 {
    padding: 23px !important;
  }
  .p-lg-24 {
    padding: 24px !important;
  }
  .p-lg-25 {
    padding: 25px !important;
  }
  .p-lg-26 {
    padding: 26px !important;
  }
  .p-lg-27 {
    padding: 27px !important;
  }
  .p-lg-28 {
    padding: 28px !important;
  }
  .p-lg-29 {
    padding: 29px !important;
  }
  .p-lg-30 {
    padding: 30px !important;
  }
  .pt-lg-0 {
    padding-top: 0px !important;
  }
  .pt-lg-1 {
    padding-top: 1px !important;
  }
  .pt-lg-2 {
    padding-top: 2px !important;
  }
  .pt-lg-3 {
    padding-top: 3px !important;
  }
  .pt-lg-4 {
    padding-top: 4px !important;
  }
  .pt-lg-5 {
    padding-top: 5px !important;
  }
  .pt-lg-6 {
    padding-top: 6px !important;
  }
  .pt-lg-7 {
    padding-top: 7px !important;
  }
  .pt-lg-8 {
    padding-top: 8px !important;
  }
  .pt-lg-9 {
    padding-top: 9px !important;
  }
  .pt-lg-10 {
    padding-top: 10px !important;
  }
  .pt-lg-11 {
    padding-top: 11px !important;
  }
  .pt-lg-12 {
    padding-top: 12px !important;
  }
  .pt-lg-13 {
    padding-top: 13px !important;
  }
  .pt-lg-14 {
    padding-top: 14px !important;
  }
  .pt-lg-15 {
    padding-top: 15px !important;
  }
  .pt-lg-16 {
    padding-top: 16px !important;
  }
  .pt-lg-17 {
    padding-top: 17px !important;
  }
  .pt-lg-18 {
    padding-top: 18px !important;
  }
  .pt-lg-19 {
    padding-top: 19px !important;
  }
  .pt-lg-20 {
    padding-top: 20px !important;
  }
  .pt-lg-21 {
    padding-top: 21px !important;
  }
  .pt-lg-22 {
    padding-top: 22px !important;
  }
  .pt-lg-23 {
    padding-top: 23px !important;
  }
  .pt-lg-24 {
    padding-top: 24px !important;
  }
  .pt-lg-25 {
    padding-top: 25px !important;
  }
  .pt-lg-26 {
    padding-top: 26px !important;
  }
  .pt-lg-27 {
    padding-top: 27px !important;
  }
  .pt-lg-28 {
    padding-top: 28px !important;
  }
  .pt-lg-29 {
    padding-top: 29px !important;
  }
  .pt-lg-30 {
    padding-top: 30px !important;
  }
  .pr-lg-0 {
    padding-right: 0px !important;
  }
  .pr-lg-1 {
    padding-right: 1px !important;
  }
  .pr-lg-2 {
    padding-right: 2px !important;
  }
  .pr-lg-3 {
    padding-right: 3px !important;
  }
  .pr-lg-4 {
    padding-right: 4px !important;
  }
  .pr-lg-5 {
    padding-right: 5px !important;
  }
  .pr-lg-6 {
    padding-right: 6px !important;
  }
  .pr-lg-7 {
    padding-right: 7px !important;
  }
  .pr-lg-8 {
    padding-right: 8px !important;
  }
  .pr-lg-9 {
    padding-right: 9px !important;
  }
  .pr-lg-10 {
    padding-right: 10px !important;
  }
  .pr-lg-11 {
    padding-right: 11px !important;
  }
  .pr-lg-12 {
    padding-right: 12px !important;
  }
  .pr-lg-13 {
    padding-right: 13px !important;
  }
  .pr-lg-14 {
    padding-right: 14px !important;
  }
  .pr-lg-15 {
    padding-right: 15px !important;
  }
  .pr-lg-16 {
    padding-right: 16px !important;
  }
  .pr-lg-17 {
    padding-right: 17px !important;
  }
  .pr-lg-18 {
    padding-right: 18px !important;
  }
  .pr-lg-19 {
    padding-right: 19px !important;
  }
  .pr-lg-20 {
    padding-right: 20px !important;
  }
  .pr-lg-21 {
    padding-right: 21px !important;
  }
  .pr-lg-22 {
    padding-right: 22px !important;
  }
  .pr-lg-23 {
    padding-right: 23px !important;
  }
  .pr-lg-24 {
    padding-right: 24px !important;
  }
  .pr-lg-25 {
    padding-right: 25px !important;
  }
  .pr-lg-26 {
    padding-right: 26px !important;
  }
  .pr-lg-27 {
    padding-right: 27px !important;
  }
  .pr-lg-28 {
    padding-right: 28px !important;
  }
  .pr-lg-29 {
    padding-right: 29px !important;
  }
  .pr-lg-30 {
    padding-right: 30px !important;
  }
  .pb-lg-0 {
    padding-bottom: 0px !important;
  }
  .pb-lg-1 {
    padding-bottom: 1px !important;
  }
  .pb-lg-2 {
    padding-bottom: 2px !important;
  }
  .pb-lg-3 {
    padding-bottom: 3px !important;
  }
  .pb-lg-4 {
    padding-bottom: 4px !important;
  }
  .pb-lg-5 {
    padding-bottom: 5px !important;
  }
  .pb-lg-6 {
    padding-bottom: 6px !important;
  }
  .pb-lg-7 {
    padding-bottom: 7px !important;
  }
  .pb-lg-8 {
    padding-bottom: 8px !important;
  }
  .pb-lg-9 {
    padding-bottom: 9px !important;
  }
  .pb-lg-10 {
    padding-bottom: 10px !important;
  }
  .pb-lg-11 {
    padding-bottom: 11px !important;
  }
  .pb-lg-12 {
    padding-bottom: 12px !important;
  }
  .pb-lg-13 {
    padding-bottom: 13px !important;
  }
  .pb-lg-14 {
    padding-bottom: 14px !important;
  }
  .pb-lg-15 {
    padding-bottom: 15px !important;
  }
  .pb-lg-16 {
    padding-bottom: 16px !important;
  }
  .pb-lg-17 {
    padding-bottom: 17px !important;
  }
  .pb-lg-18 {
    padding-bottom: 18px !important;
  }
  .pb-lg-19 {
    padding-bottom: 19px !important;
  }
  .pb-lg-20 {
    padding-bottom: 20px !important;
  }
  .pb-lg-21 {
    padding-bottom: 21px !important;
  }
  .pb-lg-22 {
    padding-bottom: 22px !important;
  }
  .pb-lg-23 {
    padding-bottom: 23px !important;
  }
  .pb-lg-24 {
    padding-bottom: 24px !important;
  }
  .pb-lg-25 {
    padding-bottom: 25px !important;
  }
  .pb-lg-26 {
    padding-bottom: 26px !important;
  }
  .pb-lg-27 {
    padding-bottom: 27px !important;
  }
  .pb-lg-28 {
    padding-bottom: 28px !important;
  }
  .pb-lg-29 {
    padding-bottom: 29px !important;
  }
  .pb-lg-30 {
    padding-bottom: 30px !important;
  }
  .pl-lg-0 {
    padding-left: 0px !important;
  }
  .pl-lg-1 {
    padding-left: 1px !important;
  }
  .pl-lg-2 {
    padding-left: 2px !important;
  }
  .pl-lg-3 {
    padding-left: 3px !important;
  }
  .pl-lg-4 {
    padding-left: 4px !important;
  }
  .pl-lg-5 {
    padding-left: 5px !important;
  }
  .pl-lg-6 {
    padding-left: 6px !important;
  }
  .pl-lg-7 {
    padding-left: 7px !important;
  }
  .pl-lg-8 {
    padding-left: 8px !important;
  }
  .pl-lg-9 {
    padding-left: 9px !important;
  }
  .pl-lg-10 {
    padding-left: 10px !important;
  }
  .pl-lg-11 {
    padding-left: 11px !important;
  }
  .pl-lg-12 {
    padding-left: 12px !important;
  }
  .pl-lg-13 {
    padding-left: 13px !important;
  }
  .pl-lg-14 {
    padding-left: 14px !important;
  }
  .pl-lg-15 {
    padding-left: 15px !important;
  }
  .pl-lg-16 {
    padding-left: 16px !important;
  }
  .pl-lg-17 {
    padding-left: 17px !important;
  }
  .pl-lg-18 {
    padding-left: 18px !important;
  }
  .pl-lg-19 {
    padding-left: 19px !important;
  }
  .pl-lg-20 {
    padding-left: 20px !important;
  }
  .pl-lg-21 {
    padding-left: 21px !important;
  }
  .pl-lg-22 {
    padding-left: 22px !important;
  }
  .pl-lg-23 {
    padding-left: 23px !important;
  }
  .pl-lg-24 {
    padding-left: 24px !important;
  }
  .pl-lg-25 {
    padding-left: 25px !important;
  }
  .pl-lg-26 {
    padding-left: 26px !important;
  }
  .pl-lg-27 {
    padding-left: 27px !important;
  }
  .pl-lg-28 {
    padding-left: 28px !important;
  }
  .pl-lg-29 {
    padding-left: 29px !important;
  }
  .pl-lg-30 {
    padding-left: 30px !important;
  }
}
.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.p-0 {
  padding: 0 !important;
}

.no-container-padding .wp-block-group__inner-container {
  padding: 0;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

@media only screen and (min-width: 782px) {
  .text-md-left {
    text-align: left;
  }
  .text-md-center {
    text-align: center;
  }
  .text-md-right {
    text-align: right;
  }
}
.text-decoration-none, .text-decoration-none * {
  text-decoration: none;
}

.text-transform-none, .text-transform-none * {
  text-transform: none;
}

.text-uppercase {
  text-transform: uppercase;
}

.font-w-500 {
  font-weight: 500;
}

.d-none {
  display: none;
}

.d-inline {
  display: inline;
}

.d-inline-block {
  display: inline-block;
}

.d-block {
  display: block;
}

.d-flex {
  display: flex;
}

.d-grid {
  display: grid;
}

.d-inline-flex {
  display: inline-flex;
}

@media only screen and (min-width: 782px) {
  .d-md-none {
    display: none;
  }
  .d-md-inline {
    display: inline;
  }
  .d-md-inline-block {
    display: inline-block;
  }
  .d-md-block {
    display: block;
  }
  .d-md-flex {
    display: flex;
  }
  .d-md-inline-flex {
    display: inline-flex;
  }
}
@media only screen and (min-width: 1080px) {
  .d-lg-none {
    display: none;
  }
  .d-lg-inline {
    display: inline;
  }
  .d-lg-inline-block {
    display: inline-block;
  }
  .d-lg-block {
    display: block;
  }
  .d-lg-flex {
    display: flex;
  }
  .d-lg-inline-flex {
    display: inline-flex;
  }
}
.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-align-start {
  align-items: flex-start;
}

.flex-align-end {
  align-items: flex-end;
}

.flex-align-center {
  align-items: center;
}

.justified-center {
  justify-content: center;
}

.justified-between {
  justify-content: space-between;
}

.justified-around {
  justify-content: space-around;
}

.justified-start {
  justify-content: flex-start;
}

.justified-end {
  justify-content: flex-end;
}

@media only screen and (min-width: 782px) {
  .justified-md-center {
    justify-content: center;
  }
  .justified-md-between {
    justify-content: space-between;
  }
  .justified-md-around {
    justify-content: space-around;
  }
  .justified-md-start {
    justify-content: flex-start;
  }
  .justified-md-end {
    justify-content: flex-end;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
}
@media only screen and (min-width: 1080px) {
  .justified-lg-center {
    justify-content: center;
  }
  .justified-lg-between {
    justify-content: space-between;
  }
  .justified-lg-around {
    justify-content: space-around;
  }
  .justified-lg-start {
    justify-content: flex-start;
  }
  .justified-lg-end {
    justify-content: flex-end;
  }
}
.gap-0 {
  gap: 0em !important;
}

.gap-1 {
  gap: 1em !important;
}

.gap-2 {
  gap: 2em !important;
}

.gap-3 {
  gap: 3em !important;
}

.gap-4 {
  gap: 4em !important;
}

.gap-5 {
  gap: 5em !important;
}

.gap-0 {
  gap: 0 !important;
}

@media only screen and (min-width: 782px) {
  .gap-md-0 {
    gap: 0em !important;
  }
  .gap-md-1 {
    gap: 1em !important;
  }
  .gap-md-2 {
    gap: 2em !important;
  }
  .gap-md-3 {
    gap: 3em !important;
  }
  .gap-md-4 {
    gap: 4em !important;
  }
  .gap-md-5 {
    gap: 5em !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
}
.relative {
  position: relative;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

@media only screen and (min-width: 782px) {
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
}
@media only screen and (min-width: 1080px) {
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
}
.h-100 {
  height: 100%;
}

.w-100 {
  width: 100%;
}
.w-100 > img {
  width: 100%;
  height: auto;
}

.max-w-100, div.max-w-100 {
  max-width: 100px;
}

.wp-block-buttons > .wp-block-button.max-w-100 {
  max-width: 100px;
}

@media only screen and (min-width: 782px) {
  .max-w-md-100, div.max-w-md-100 {
    max-width: 100px;
  }
  .wp-block-buttons > .wp-block-button.max-w-md-100 {
    max-width: 100px;
  }
}
.max-w-150, div.max-w-150 {
  max-width: 150px;
}

.wp-block-buttons > .wp-block-button.max-w-150 {
  max-width: 150px;
}

@media only screen and (min-width: 782px) {
  .max-w-md-150, div.max-w-md-150 {
    max-width: 150px;
  }
  .wp-block-buttons > .wp-block-button.max-w-md-150 {
    max-width: 150px;
  }
}
.max-w-200, div.max-w-200 {
  max-width: 200px;
}

.wp-block-buttons > .wp-block-button.max-w-200 {
  max-width: 200px;
}

@media only screen and (min-width: 782px) {
  .max-w-md-200, div.max-w-md-200 {
    max-width: 200px;
  }
  .wp-block-buttons > .wp-block-button.max-w-md-200 {
    max-width: 200px;
  }
}
.max-w-250, div.max-w-250 {
  max-width: 250px;
}

.wp-block-buttons > .wp-block-button.max-w-250 {
  max-width: 250px;
}

@media only screen and (min-width: 782px) {
  .max-w-md-250, div.max-w-md-250 {
    max-width: 250px;
  }
  .wp-block-buttons > .wp-block-button.max-w-md-250 {
    max-width: 250px;
  }
}
.max-w-260, div.max-w-260 {
  max-width: 260px;
}

.wp-block-buttons > .wp-block-button.max-w-260 {
  max-width: 260px;
}

@media only screen and (min-width: 782px) {
  .max-w-md-260, div.max-w-md-260 {
    max-width: 260px;
  }
  .wp-block-buttons > .wp-block-button.max-w-md-260 {
    max-width: 260px;
  }
}
.max-w-270, div.max-w-270 {
  max-width: 270px;
}

.wp-block-buttons > .wp-block-button.max-w-270 {
  max-width: 270px;
}

@media only screen and (min-width: 782px) {
  .max-w-md-270, div.max-w-md-270 {
    max-width: 270px;
  }
  .wp-block-buttons > .wp-block-button.max-w-md-270 {
    max-width: 270px;
  }
}
.max-w-280, div.max-w-280 {
  max-width: 280px;
}

.wp-block-buttons > .wp-block-button.max-w-280 {
  max-width: 280px;
}

@media only screen and (min-width: 782px) {
  .max-w-md-280, div.max-w-md-280 {
    max-width: 280px;
  }
  .wp-block-buttons > .wp-block-button.max-w-md-280 {
    max-width: 280px;
  }
}
.max-w-290, div.max-w-290 {
  max-width: 290px;
}

.wp-block-buttons > .wp-block-button.max-w-290 {
  max-width: 290px;
}

@media only screen and (min-width: 782px) {
  .max-w-md-290, div.max-w-md-290 {
    max-width: 290px;
  }
  .wp-block-buttons > .wp-block-button.max-w-md-290 {
    max-width: 290px;
  }
}
.max-w-300, div.max-w-300 {
  max-width: 300px;
}

.wp-block-buttons > .wp-block-button.max-w-300 {
  max-width: 300px;
}

@media only screen and (min-width: 782px) {
  .max-w-md-300, div.max-w-md-300 {
    max-width: 300px;
  }
  .wp-block-buttons > .wp-block-button.max-w-md-300 {
    max-width: 300px;
  }
}
.max-w-340, div.max-w-340 {
  max-width: 340px;
}

.wp-block-buttons > .wp-block-button.max-w-340 {
  max-width: 340px;
}

@media only screen and (min-width: 782px) {
  .max-w-md-340, div.max-w-md-340 {
    max-width: 340px;
  }
  .wp-block-buttons > .wp-block-button.max-w-md-340 {
    max-width: 340px;
  }
}
.max-w-350, div.max-w-350 {
  max-width: 350px;
}

.wp-block-buttons > .wp-block-button.max-w-350 {
  max-width: 350px;
}

@media only screen and (min-width: 782px) {
  .max-w-md-350, div.max-w-md-350 {
    max-width: 350px;
  }
  .wp-block-buttons > .wp-block-button.max-w-md-350 {
    max-width: 350px;
  }
}
.max-w-400, div.max-w-400 {
  max-width: 400px;
}

.wp-block-buttons > .wp-block-button.max-w-400 {
  max-width: 400px;
}

@media only screen and (min-width: 782px) {
  .max-w-md-400, div.max-w-md-400 {
    max-width: 400px;
  }
  .wp-block-buttons > .wp-block-button.max-w-md-400 {
    max-width: 400px;
  }
}
.max-w-450, div.max-w-450 {
  max-width: 450px;
}

.wp-block-buttons > .wp-block-button.max-w-450 {
  max-width: 450px;
}

@media only screen and (min-width: 782px) {
  .max-w-md-450, div.max-w-md-450 {
    max-width: 450px;
  }
  .wp-block-buttons > .wp-block-button.max-w-md-450 {
    max-width: 450px;
  }
}
.max-w-500, div.max-w-500 {
  max-width: 500px;
}

.wp-block-buttons > .wp-block-button.max-w-500 {
  max-width: 500px;
}

@media only screen and (min-width: 782px) {
  .max-w-md-500, div.max-w-md-500 {
    max-width: 500px;
  }
  .wp-block-buttons > .wp-block-button.max-w-md-500 {
    max-width: 500px;
  }
}
.max-w-550, div.max-w-550 {
  max-width: 550px;
}

.wp-block-buttons > .wp-block-button.max-w-550 {
  max-width: 550px;
}

@media only screen and (min-width: 782px) {
  .max-w-md-550, div.max-w-md-550 {
    max-width: 550px;
  }
  .wp-block-buttons > .wp-block-button.max-w-md-550 {
    max-width: 550px;
  }
}
.max-w-600, div.max-w-600 {
  max-width: 600px;
}

.wp-block-buttons > .wp-block-button.max-w-600 {
  max-width: 600px;
}

@media only screen and (min-width: 782px) {
  .max-w-md-600, div.max-w-md-600 {
    max-width: 600px;
  }
  .wp-block-buttons > .wp-block-button.max-w-md-600 {
    max-width: 600px;
  }
}
.max-w-650, div.max-w-650 {
  max-width: 650px;
}

.wp-block-buttons > .wp-block-button.max-w-650 {
  max-width: 650px;
}

@media only screen and (min-width: 782px) {
  .max-w-md-650, div.max-w-md-650 {
    max-width: 650px;
  }
  .wp-block-buttons > .wp-block-button.max-w-md-650 {
    max-width: 650px;
  }
}
.max-w-700, div.max-w-700 {
  max-width: 700px;
}

.wp-block-buttons > .wp-block-button.max-w-700 {
  max-width: 700px;
}

@media only screen and (min-width: 782px) {
  .max-w-md-700, div.max-w-md-700 {
    max-width: 700px;
  }
  .wp-block-buttons > .wp-block-button.max-w-md-700 {
    max-width: 700px;
  }
}
.max-w-750, div.max-w-750 {
  max-width: 750px;
}

.wp-block-buttons > .wp-block-button.max-w-750 {
  max-width: 750px;
}

@media only screen and (min-width: 782px) {
  .max-w-md-750, div.max-w-md-750 {
    max-width: 750px;
  }
  .wp-block-buttons > .wp-block-button.max-w-md-750 {
    max-width: 750px;
  }
}
.max-w-800, div.max-w-800 {
  max-width: 800px;
}

.wp-block-buttons > .wp-block-button.max-w-800 {
  max-width: 800px;
}

@media only screen and (min-width: 782px) {
  .max-w-md-800, div.max-w-md-800 {
    max-width: 800px;
  }
  .wp-block-buttons > .wp-block-button.max-w-md-800 {
    max-width: 800px;
  }
}
.max-w-850, div.max-w-850 {
  max-width: 850px;
}

.wp-block-buttons > .wp-block-button.max-w-850 {
  max-width: 850px;
}

@media only screen and (min-width: 782px) {
  .max-w-md-850, div.max-w-md-850 {
    max-width: 850px;
  }
  .wp-block-buttons > .wp-block-button.max-w-md-850 {
    max-width: 850px;
  }
}
.max-w-900, div.max-w-900 {
  max-width: 900px;
}

.wp-block-buttons > .wp-block-button.max-w-900 {
  max-width: 900px;
}

@media only screen and (min-width: 782px) {
  .max-w-md-900, div.max-w-md-900 {
    max-width: 900px;
  }
  .wp-block-buttons > .wp-block-button.max-w-md-900 {
    max-width: 900px;
  }
}
.max-w-950, div.max-w-950 {
  max-width: 950px;
}

.wp-block-buttons > .wp-block-button.max-w-950 {
  max-width: 950px;
}

@media only screen and (min-width: 782px) {
  .max-w-md-950, div.max-w-md-950 {
    max-width: 950px;
  }
  .wp-block-buttons > .wp-block-button.max-w-md-950 {
    max-width: 950px;
  }
}
.max-w-1000, div.max-w-1000 {
  max-width: 1000px;
}

.wp-block-buttons > .wp-block-button.max-w-1000 {
  max-width: 1000px;
}

@media only screen and (min-width: 782px) {
  .max-w-md-1000, div.max-w-md-1000 {
    max-width: 1000px;
  }
  .wp-block-buttons > .wp-block-button.max-w-md-1000 {
    max-width: 1000px;
  }
}
.max-w-1050, div.max-w-1050 {
  max-width: 1050px;
}

.wp-block-buttons > .wp-block-button.max-w-1050 {
  max-width: 1050px;
}

@media only screen and (min-width: 782px) {
  .max-w-md-1050, div.max-w-md-1050 {
    max-width: 1050px;
  }
  .wp-block-buttons > .wp-block-button.max-w-md-1050 {
    max-width: 1050px;
  }
}
.max-w-1100, div.max-w-1100 {
  max-width: 1100px;
}

.wp-block-buttons > .wp-block-button.max-w-1100 {
  max-width: 1100px;
}

@media only screen and (min-width: 782px) {
  .max-w-md-1100, div.max-w-md-1100 {
    max-width: 1100px;
  }
  .wp-block-buttons > .wp-block-button.max-w-md-1100 {
    max-width: 1100px;
  }
}
.max-w-1150, div.max-w-1150 {
  max-width: 1150px;
}

.wp-block-buttons > .wp-block-button.max-w-1150 {
  max-width: 1150px;
}

@media only screen and (min-width: 782px) {
  .max-w-md-1150, div.max-w-md-1150 {
    max-width: 1150px;
  }
  .wp-block-buttons > .wp-block-button.max-w-md-1150 {
    max-width: 1150px;
  }
}
.max-w-1200, div.max-w-1200 {
  max-width: 1200px;
}

.wp-block-buttons > .wp-block-button.max-w-1200 {
  max-width: 1200px;
}

@media only screen and (min-width: 782px) {
  .max-w-md-1200, div.max-w-md-1200 {
    max-width: 1200px;
  }
  .wp-block-buttons > .wp-block-button.max-w-md-1200 {
    max-width: 1200px;
  }
}
.max-w-1250, div.max-w-1250 {
  max-width: 1250px;
}

.wp-block-buttons > .wp-block-button.max-w-1250 {
  max-width: 1250px;
}

@media only screen and (min-width: 782px) {
  .max-w-md-1250, div.max-w-md-1250 {
    max-width: 1250px;
  }
  .wp-block-buttons > .wp-block-button.max-w-md-1250 {
    max-width: 1250px;
  }
}
.max-w-1300, div.max-w-1300 {
  max-width: 1300px;
}

.wp-block-buttons > .wp-block-button.max-w-1300 {
  max-width: 1300px;
}

@media only screen and (min-width: 782px) {
  .max-w-md-1300, div.max-w-md-1300 {
    max-width: 1300px;
  }
  .wp-block-buttons > .wp-block-button.max-w-md-1300 {
    max-width: 1300px;
  }
}
.max-w-1350, div.max-w-1350 {
  max-width: 1350px;
}

.wp-block-buttons > .wp-block-button.max-w-1350 {
  max-width: 1350px;
}

@media only screen and (min-width: 782px) {
  .max-w-md-1350, div.max-w-md-1350 {
    max-width: 1350px;
  }
  .wp-block-buttons > .wp-block-button.max-w-md-1350 {
    max-width: 1350px;
  }
}
.max-w-1400, div.max-w-1400 {
  max-width: 1400px;
}

.wp-block-buttons > .wp-block-button.max-w-1400 {
  max-width: 1400px;
}

@media only screen and (min-width: 782px) {
  .max-w-md-1400, div.max-w-md-1400 {
    max-width: 1400px;
  }
  .wp-block-buttons > .wp-block-button.max-w-md-1400 {
    max-width: 1400px;
  }
}
.max-w-1450, div.max-w-1450 {
  max-width: 1450px;
}

.wp-block-buttons > .wp-block-button.max-w-1450 {
  max-width: 1450px;
}

@media only screen and (min-width: 782px) {
  .max-w-md-1450, div.max-w-md-1450 {
    max-width: 1450px;
  }
  .wp-block-buttons > .wp-block-button.max-w-md-1450 {
    max-width: 1450px;
  }
}
.max-w-1500, div.max-w-1500 {
  max-width: 1500px;
}

.wp-block-buttons > .wp-block-button.max-w-1500 {
  max-width: 1500px;
}

@media only screen and (min-width: 782px) {
  .max-w-md-1500, div.max-w-md-1500 {
    max-width: 1500px;
  }
  .wp-block-buttons > .wp-block-button.max-w-md-1500 {
    max-width: 1500px;
  }
}
.min-w-100, div.min-w-100 {
  min-width: 100px;
}

@media only screen and (min-width: 782px) {
  div.min-w-md-100 {
    min-width: 100px;
  }
}
@media only screen and (min-width: 560px) {
  div.min-w-sm-100 {
    min-width: 100px;
  }
}
.min-w-150, div.min-w-150 {
  min-width: 150px;
}

@media only screen and (min-width: 782px) {
  div.min-w-md-150 {
    min-width: 150px;
  }
}
@media only screen and (min-width: 560px) {
  div.min-w-sm-150 {
    min-width: 150px;
  }
}
.min-w-200, div.min-w-200 {
  min-width: 200px;
}

@media only screen and (min-width: 782px) {
  div.min-w-md-200 {
    min-width: 200px;
  }
}
@media only screen and (min-width: 560px) {
  div.min-w-sm-200 {
    min-width: 200px;
  }
}
.min-w-250, div.min-w-250 {
  min-width: 250px;
}

@media only screen and (min-width: 782px) {
  div.min-w-md-250 {
    min-width: 250px;
  }
}
@media only screen and (min-width: 560px) {
  div.min-w-sm-250 {
    min-width: 250px;
  }
}
.min-w-260, div.min-w-260 {
  min-width: 260px;
}

@media only screen and (min-width: 782px) {
  div.min-w-md-260 {
    min-width: 260px;
  }
}
@media only screen and (min-width: 560px) {
  div.min-w-sm-260 {
    min-width: 260px;
  }
}
.min-w-270, div.min-w-270 {
  min-width: 270px;
}

@media only screen and (min-width: 782px) {
  div.min-w-md-270 {
    min-width: 270px;
  }
}
@media only screen and (min-width: 560px) {
  div.min-w-sm-270 {
    min-width: 270px;
  }
}
.min-w-280, div.min-w-280 {
  min-width: 280px;
}

@media only screen and (min-width: 782px) {
  div.min-w-md-280 {
    min-width: 280px;
  }
}
@media only screen and (min-width: 560px) {
  div.min-w-sm-280 {
    min-width: 280px;
  }
}
.min-w-290, div.min-w-290 {
  min-width: 290px;
}

@media only screen and (min-width: 782px) {
  div.min-w-md-290 {
    min-width: 290px;
  }
}
@media only screen and (min-width: 560px) {
  div.min-w-sm-290 {
    min-width: 290px;
  }
}
.min-w-300, div.min-w-300 {
  min-width: 300px;
}

@media only screen and (min-width: 782px) {
  div.min-w-md-300 {
    min-width: 300px;
  }
}
@media only screen and (min-width: 560px) {
  div.min-w-sm-300 {
    min-width: 300px;
  }
}
.min-w-350, div.min-w-350 {
  min-width: 350px;
}

@media only screen and (min-width: 782px) {
  div.min-w-md-350 {
    min-width: 350px;
  }
}
@media only screen and (min-width: 560px) {
  div.min-w-sm-350 {
    min-width: 350px;
  }
}
.min-w-400, div.min-w-400 {
  min-width: 400px;
}

@media only screen and (min-width: 782px) {
  div.min-w-md-400 {
    min-width: 400px;
  }
}
@media only screen and (min-width: 560px) {
  div.min-w-sm-400 {
    min-width: 400px;
  }
}
.min-w-450, div.min-w-450 {
  min-width: 450px;
}

@media only screen and (min-width: 782px) {
  div.min-w-md-450 {
    min-width: 450px;
  }
}
@media only screen and (min-width: 560px) {
  div.min-w-sm-450 {
    min-width: 450px;
  }
}
.min-w-500, div.min-w-500 {
  min-width: 500px;
}

@media only screen and (min-width: 782px) {
  div.min-w-md-500 {
    min-width: 500px;
  }
}
@media only screen and (min-width: 560px) {
  div.min-w-sm-500 {
    min-width: 500px;
  }
}
.min-w-550, div.min-w-550 {
  min-width: 550px;
}

@media only screen and (min-width: 782px) {
  div.min-w-md-550 {
    min-width: 550px;
  }
}
@media only screen and (min-width: 560px) {
  div.min-w-sm-550 {
    min-width: 550px;
  }
}
.min-w-600, div.min-w-600 {
  min-width: 600px;
}

@media only screen and (min-width: 782px) {
  div.min-w-md-600 {
    min-width: 600px;
  }
}
@media only screen and (min-width: 560px) {
  div.min-w-sm-600 {
    min-width: 600px;
  }
}
.min-w-650, div.min-w-650 {
  min-width: 650px;
}

@media only screen and (min-width: 782px) {
  div.min-w-md-650 {
    min-width: 650px;
  }
}
@media only screen and (min-width: 560px) {
  div.min-w-sm-650 {
    min-width: 650px;
  }
}
.min-w-700, div.min-w-700 {
  min-width: 700px;
}

@media only screen and (min-width: 782px) {
  div.min-w-md-700 {
    min-width: 700px;
  }
}
@media only screen and (min-width: 560px) {
  div.min-w-sm-700 {
    min-width: 700px;
  }
}
.min-w-750, div.min-w-750 {
  min-width: 750px;
}

@media only screen and (min-width: 782px) {
  div.min-w-md-750 {
    min-width: 750px;
  }
}
@media only screen and (min-width: 560px) {
  div.min-w-sm-750 {
    min-width: 750px;
  }
}
.min-w-800, div.min-w-800 {
  min-width: 800px;
}

@media only screen and (min-width: 782px) {
  div.min-w-md-800 {
    min-width: 800px;
  }
}
@media only screen and (min-width: 560px) {
  div.min-w-sm-800 {
    min-width: 800px;
  }
}
.min-w-850, div.min-w-850 {
  min-width: 850px;
}

@media only screen and (min-width: 782px) {
  div.min-w-md-850 {
    min-width: 850px;
  }
}
@media only screen and (min-width: 560px) {
  div.min-w-sm-850 {
    min-width: 850px;
  }
}
.min-w-900, div.min-w-900 {
  min-width: 900px;
}

@media only screen and (min-width: 782px) {
  div.min-w-md-900 {
    min-width: 900px;
  }
}
@media only screen and (min-width: 560px) {
  div.min-w-sm-900 {
    min-width: 900px;
  }
}
.min-w-950, div.min-w-950 {
  min-width: 950px;
}

@media only screen and (min-width: 782px) {
  div.min-w-md-950 {
    min-width: 950px;
  }
}
@media only screen and (min-width: 560px) {
  div.min-w-sm-950 {
    min-width: 950px;
  }
}
.min-w-1000, div.min-w-1000 {
  min-width: 1000px;
}

@media only screen and (min-width: 782px) {
  div.min-w-md-1000 {
    min-width: 1000px;
  }
}
@media only screen and (min-width: 560px) {
  div.min-w-sm-1000 {
    min-width: 1000px;
  }
}
.min-w-1050, div.min-w-1050 {
  min-width: 1050px;
}

@media only screen and (min-width: 782px) {
  div.min-w-md-1050 {
    min-width: 1050px;
  }
}
@media only screen and (min-width: 560px) {
  div.min-w-sm-1050 {
    min-width: 1050px;
  }
}
.min-w-1100, div.min-w-1100 {
  min-width: 1100px;
}

@media only screen and (min-width: 782px) {
  div.min-w-md-1100 {
    min-width: 1100px;
  }
}
@media only screen and (min-width: 560px) {
  div.min-w-sm-1100 {
    min-width: 1100px;
  }
}
.min-w-1150, div.min-w-1150 {
  min-width: 1150px;
}

@media only screen and (min-width: 782px) {
  div.min-w-md-1150 {
    min-width: 1150px;
  }
}
@media only screen and (min-width: 560px) {
  div.min-w-sm-1150 {
    min-width: 1150px;
  }
}
.min-w-1200, div.min-w-1200 {
  min-width: 1200px;
}

@media only screen and (min-width: 782px) {
  div.min-w-md-1200 {
    min-width: 1200px;
  }
}
@media only screen and (min-width: 560px) {
  div.min-w-sm-1200 {
    min-width: 1200px;
  }
}
.min-w-1250, div.min-w-1250 {
  min-width: 1250px;
}

@media only screen and (min-width: 782px) {
  div.min-w-md-1250 {
    min-width: 1250px;
  }
}
@media only screen and (min-width: 560px) {
  div.min-w-sm-1250 {
    min-width: 1250px;
  }
}
.min-w-1300, div.min-w-1300 {
  min-width: 1300px;
}

@media only screen and (min-width: 782px) {
  div.min-w-md-1300 {
    min-width: 1300px;
  }
}
@media only screen and (min-width: 560px) {
  div.min-w-sm-1300 {
    min-width: 1300px;
  }
}
.min-w-1350, div.min-w-1350 {
  min-width: 1350px;
}

@media only screen and (min-width: 782px) {
  div.min-w-md-1350 {
    min-width: 1350px;
  }
}
@media only screen and (min-width: 560px) {
  div.min-w-sm-1350 {
    min-width: 1350px;
  }
}
.min-w-1400, div.min-w-1400 {
  min-width: 1400px;
}

@media only screen and (min-width: 782px) {
  div.min-w-md-1400 {
    min-width: 1400px;
  }
}
@media only screen and (min-width: 560px) {
  div.min-w-sm-1400 {
    min-width: 1400px;
  }
}
.min-w-1450, div.min-w-1450 {
  min-width: 1450px;
}

@media only screen and (min-width: 782px) {
  div.min-w-md-1450 {
    min-width: 1450px;
  }
}
@media only screen and (min-width: 560px) {
  div.min-w-sm-1450 {
    min-width: 1450px;
  }
}
.min-w-1500, div.min-w-1500 {
  min-width: 1500px;
}

@media only screen and (min-width: 782px) {
  div.min-w-md-1500 {
    min-width: 1500px;
  }
}
@media only screen and (min-width: 560px) {
  div.min-w-sm-1500 {
    min-width: 1500px;
  }
}
.max-h-100, div.max-h-100, figure.max-h-100 {
  max-height: 100px;
}

@media only screen and (min-width: 560px) {
  div.max-h-sm-100, figure.max-h-sm-100 {
    max-height: 100px;
  }
}
@media only screen and (min-width: 782px) {
  div.max-h-md-100, figure.max-h-md-100 {
    max-height: 100px;
  }
}
.max-h-150, div.max-h-150, figure.max-h-150 {
  max-height: 150px;
}

@media only screen and (min-width: 560px) {
  div.max-h-sm-150, figure.max-h-sm-150 {
    max-height: 150px;
  }
}
@media only screen and (min-width: 782px) {
  div.max-h-md-150, figure.max-h-md-150 {
    max-height: 150px;
  }
}
.max-h-200, div.max-h-200, figure.max-h-200 {
  max-height: 200px;
}

@media only screen and (min-width: 560px) {
  div.max-h-sm-200, figure.max-h-sm-200 {
    max-height: 200px;
  }
}
@media only screen and (min-width: 782px) {
  div.max-h-md-200, figure.max-h-md-200 {
    max-height: 200px;
  }
}
.max-h-210, div.max-h-210, figure.max-h-210 {
  max-height: 210px;
}

@media only screen and (min-width: 560px) {
  div.max-h-sm-210, figure.max-h-sm-210 {
    max-height: 210px;
  }
}
@media only screen and (min-width: 782px) {
  div.max-h-md-210, figure.max-h-md-210 {
    max-height: 210px;
  }
}
.max-h-220, div.max-h-220, figure.max-h-220 {
  max-height: 220px;
}

@media only screen and (min-width: 560px) {
  div.max-h-sm-220, figure.max-h-sm-220 {
    max-height: 220px;
  }
}
@media only screen and (min-width: 782px) {
  div.max-h-md-220, figure.max-h-md-220 {
    max-height: 220px;
  }
}
.max-h-230, div.max-h-230, figure.max-h-230 {
  max-height: 230px;
}

@media only screen and (min-width: 560px) {
  div.max-h-sm-230, figure.max-h-sm-230 {
    max-height: 230px;
  }
}
@media only screen and (min-width: 782px) {
  div.max-h-md-230, figure.max-h-md-230 {
    max-height: 230px;
  }
}
.max-h-240, div.max-h-240, figure.max-h-240 {
  max-height: 240px;
}

@media only screen and (min-width: 560px) {
  div.max-h-sm-240, figure.max-h-sm-240 {
    max-height: 240px;
  }
}
@media only screen and (min-width: 782px) {
  div.max-h-md-240, figure.max-h-md-240 {
    max-height: 240px;
  }
}
.max-h-250, div.max-h-250, figure.max-h-250 {
  max-height: 250px;
}

@media only screen and (min-width: 560px) {
  div.max-h-sm-250, figure.max-h-sm-250 {
    max-height: 250px;
  }
}
@media only screen and (min-width: 782px) {
  div.max-h-md-250, figure.max-h-md-250 {
    max-height: 250px;
  }
}
.max-h-260, div.max-h-260, figure.max-h-260 {
  max-height: 260px;
}

@media only screen and (min-width: 560px) {
  div.max-h-sm-260, figure.max-h-sm-260 {
    max-height: 260px;
  }
}
@media only screen and (min-width: 782px) {
  div.max-h-md-260, figure.max-h-md-260 {
    max-height: 260px;
  }
}
.max-h-270, div.max-h-270, figure.max-h-270 {
  max-height: 270px;
}

@media only screen and (min-width: 560px) {
  div.max-h-sm-270, figure.max-h-sm-270 {
    max-height: 270px;
  }
}
@media only screen and (min-width: 782px) {
  div.max-h-md-270, figure.max-h-md-270 {
    max-height: 270px;
  }
}
.max-h-280, div.max-h-280, figure.max-h-280 {
  max-height: 280px;
}

@media only screen and (min-width: 560px) {
  div.max-h-sm-280, figure.max-h-sm-280 {
    max-height: 280px;
  }
}
@media only screen and (min-width: 782px) {
  div.max-h-md-280, figure.max-h-md-280 {
    max-height: 280px;
  }
}
.max-h-290, div.max-h-290, figure.max-h-290 {
  max-height: 290px;
}

@media only screen and (min-width: 560px) {
  div.max-h-sm-290, figure.max-h-sm-290 {
    max-height: 290px;
  }
}
@media only screen and (min-width: 782px) {
  div.max-h-md-290, figure.max-h-md-290 {
    max-height: 290px;
  }
}
.max-h-300, div.max-h-300, figure.max-h-300 {
  max-height: 300px;
}

@media only screen and (min-width: 560px) {
  div.max-h-sm-300, figure.max-h-sm-300 {
    max-height: 300px;
  }
}
@media only screen and (min-width: 782px) {
  div.max-h-md-300, figure.max-h-md-300 {
    max-height: 300px;
  }
}
.max-h-350, div.max-h-350, figure.max-h-350 {
  max-height: 350px;
}

@media only screen and (min-width: 560px) {
  div.max-h-sm-350, figure.max-h-sm-350 {
    max-height: 350px;
  }
}
@media only screen and (min-width: 782px) {
  div.max-h-md-350, figure.max-h-md-350 {
    max-height: 350px;
  }
}
.max-h-360, div.max-h-360, figure.max-h-360 {
  max-height: 360px;
}

@media only screen and (min-width: 560px) {
  div.max-h-sm-360, figure.max-h-sm-360 {
    max-height: 360px;
  }
}
@media only screen and (min-width: 782px) {
  div.max-h-md-360, figure.max-h-md-360 {
    max-height: 360px;
  }
}
.max-h-380, div.max-h-380, figure.max-h-380 {
  max-height: 380px;
}

@media only screen and (min-width: 560px) {
  div.max-h-sm-380, figure.max-h-sm-380 {
    max-height: 380px;
  }
}
@media only screen and (min-width: 782px) {
  div.max-h-md-380, figure.max-h-md-380 {
    max-height: 380px;
  }
}
.max-h-400, div.max-h-400, figure.max-h-400 {
  max-height: 400px;
}

@media only screen and (min-width: 560px) {
  div.max-h-sm-400, figure.max-h-sm-400 {
    max-height: 400px;
  }
}
@media only screen and (min-width: 782px) {
  div.max-h-md-400, figure.max-h-md-400 {
    max-height: 400px;
  }
}
.max-h-420, div.max-h-420, figure.max-h-420 {
  max-height: 420px;
}

@media only screen and (min-width: 560px) {
  div.max-h-sm-420, figure.max-h-sm-420 {
    max-height: 420px;
  }
}
@media only screen and (min-width: 782px) {
  div.max-h-md-420, figure.max-h-md-420 {
    max-height: 420px;
  }
}
.max-h-450, div.max-h-450, figure.max-h-450 {
  max-height: 450px;
}

@media only screen and (min-width: 560px) {
  div.max-h-sm-450, figure.max-h-sm-450 {
    max-height: 450px;
  }
}
@media only screen and (min-width: 782px) {
  div.max-h-md-450, figure.max-h-md-450 {
    max-height: 450px;
  }
}
.max-h-500, div.max-h-500, figure.max-h-500 {
  max-height: 500px;
}

@media only screen and (min-width: 560px) {
  div.max-h-sm-500, figure.max-h-sm-500 {
    max-height: 500px;
  }
}
@media only screen and (min-width: 782px) {
  div.max-h-md-500, figure.max-h-md-500 {
    max-height: 500px;
  }
}
.max-h-550, div.max-h-550, figure.max-h-550 {
  max-height: 550px;
}

@media only screen and (min-width: 560px) {
  div.max-h-sm-550, figure.max-h-sm-550 {
    max-height: 550px;
  }
}
@media only screen and (min-width: 782px) {
  div.max-h-md-550, figure.max-h-md-550 {
    max-height: 550px;
  }
}
.max-h-600, div.max-h-600, figure.max-h-600 {
  max-height: 600px;
}

@media only screen and (min-width: 560px) {
  div.max-h-sm-600, figure.max-h-sm-600 {
    max-height: 600px;
  }
}
@media only screen and (min-width: 782px) {
  div.max-h-md-600, figure.max-h-md-600 {
    max-height: 600px;
  }
}
.max-h-650, div.max-h-650, figure.max-h-650 {
  max-height: 650px;
}

@media only screen and (min-width: 560px) {
  div.max-h-sm-650, figure.max-h-sm-650 {
    max-height: 650px;
  }
}
@media only screen and (min-width: 782px) {
  div.max-h-md-650, figure.max-h-md-650 {
    max-height: 650px;
  }
}
.max-h-700, div.max-h-700, figure.max-h-700 {
  max-height: 700px;
}

@media only screen and (min-width: 560px) {
  div.max-h-sm-700, figure.max-h-sm-700 {
    max-height: 700px;
  }
}
@media only screen and (min-width: 782px) {
  div.max-h-md-700, figure.max-h-md-700 {
    max-height: 700px;
  }
}
.max-h-750, div.max-h-750, figure.max-h-750 {
  max-height: 750px;
}

@media only screen and (min-width: 560px) {
  div.max-h-sm-750, figure.max-h-sm-750 {
    max-height: 750px;
  }
}
@media only screen and (min-width: 782px) {
  div.max-h-md-750, figure.max-h-md-750 {
    max-height: 750px;
  }
}
.max-h-800, div.max-h-800, figure.max-h-800 {
  max-height: 800px;
}

@media only screen and (min-width: 560px) {
  div.max-h-sm-800, figure.max-h-sm-800 {
    max-height: 800px;
  }
}
@media only screen and (min-width: 782px) {
  div.max-h-md-800, figure.max-h-md-800 {
    max-height: 800px;
  }
}
.min-h-100, div.min-h-100 {
  min-height: 100px;
}

@media only screen and (min-width: 782px) {
  div.min-h-md-100 {
    min-height: 100px;
  }
}
.min-h-150, div.min-h-150 {
  min-height: 150px;
}

@media only screen and (min-width: 782px) {
  div.min-h-md-150 {
    min-height: 150px;
  }
}
.min-h-160, div.min-h-160 {
  min-height: 160px;
}

@media only screen and (min-width: 782px) {
  div.min-h-md-160 {
    min-height: 160px;
  }
}
.min-h-200, div.min-h-200 {
  min-height: 200px;
}

@media only screen and (min-width: 782px) {
  div.min-h-md-200 {
    min-height: 200px;
  }
}
.min-h-250, div.min-h-250 {
  min-height: 250px;
}

@media only screen and (min-width: 782px) {
  div.min-h-md-250 {
    min-height: 250px;
  }
}
.min-h-260, div.min-h-260 {
  min-height: 260px;
}

@media only screen and (min-width: 782px) {
  div.min-h-md-260 {
    min-height: 260px;
  }
}
.min-h-270, div.min-h-270 {
  min-height: 270px;
}

@media only screen and (min-width: 782px) {
  div.min-h-md-270 {
    min-height: 270px;
  }
}
.min-h-280, div.min-h-280 {
  min-height: 280px;
}

@media only screen and (min-width: 782px) {
  div.min-h-md-280 {
    min-height: 280px;
  }
}
.min-h-290, div.min-h-290 {
  min-height: 290px;
}

@media only screen and (min-width: 782px) {
  div.min-h-md-290 {
    min-height: 290px;
  }
}
.min-h-300, div.min-h-300 {
  min-height: 300px;
}

@media only screen and (min-width: 782px) {
  div.min-h-md-300 {
    min-height: 300px;
  }
}
.min-h-350, div.min-h-350 {
  min-height: 350px;
}

@media only screen and (min-width: 782px) {
  div.min-h-md-350 {
    min-height: 350px;
  }
}
.min-h-380, div.min-h-380 {
  min-height: 380px;
}

@media only screen and (min-width: 782px) {
  div.min-h-md-380 {
    min-height: 380px;
  }
}
.min-h-400, div.min-h-400 {
  min-height: 400px;
}

@media only screen and (min-width: 782px) {
  div.min-h-md-400 {
    min-height: 400px;
  }
}
.min-h-420, div.min-h-420 {
  min-height: 420px;
}

@media only screen and (min-width: 782px) {
  div.min-h-md-420 {
    min-height: 420px;
  }
}
.min-h-450, div.min-h-450 {
  min-height: 450px;
}

@media only screen and (min-width: 782px) {
  div.min-h-md-450 {
    min-height: 450px;
  }
}
.min-h-500, div.min-h-500 {
  min-height: 500px;
}

@media only screen and (min-width: 782px) {
  div.min-h-md-500 {
    min-height: 500px;
  }
}
.min-h-550, div.min-h-550 {
  min-height: 550px;
}

@media only screen and (min-width: 782px) {
  div.min-h-md-550 {
    min-height: 550px;
  }
}
.min-h-600, div.min-h-600 {
  min-height: 600px;
}

@media only screen and (min-width: 782px) {
  div.min-h-md-600 {
    min-height: 600px;
  }
}
.min-h-650, div.min-h-650 {
  min-height: 650px;
}

@media only screen and (min-width: 782px) {
  div.min-h-md-650 {
    min-height: 650px;
  }
}
.min-h-700, div.min-h-700 {
  min-height: 700px;
}

@media only screen and (min-width: 782px) {
  div.min-h-md-700 {
    min-height: 700px;
  }
}
.min-h-750, div.min-h-750 {
  min-height: 750px;
}

@media only screen and (min-width: 782px) {
  div.min-h-md-750 {
    min-height: 750px;
  }
}
.min-h-800, div.min-h-800 {
  min-height: 800px;
}

@media only screen and (min-width: 782px) {
  div.min-h-md-800 {
    min-height: 800px;
  }
}
.border-width-0 {
  border-width: 0px;
  border-style: solid;
}

.border-width-1 {
  border-width: 1px;
  border-style: solid;
}

.border-width-2 {
  border-width: 2px;
  border-style: solid;
}

.border-width-3 {
  border-width: 3px;
  border-style: solid;
}

.border-width-4 {
  border-width: 4px;
  border-style: solid;
}

.border-width-5 {
  border-width: 5px;
  border-style: solid;
}

.border-width-6 {
  border-width: 6px;
  border-style: solid;
}

.border-width-7 {
  border-width: 7px;
  border-style: solid;
}

.border-width-8 {
  border-width: 8px;
  border-style: solid;
}

.border-width-9 {
  border-width: 9px;
  border-style: solid;
}

.border-width-10 {
  border-width: 10px;
  border-style: solid;
}

.border-color-contrast {
  border-color: var(--contrast);
  overflow: hidden;
}

.border-color-contrast-2 {
  border-color: var(--contrast-2);
  overflow: hidden;
}

.border-color-contrast-3 {
  border-color: var(--contrast-3);
  overflow: hidden;
}

.border-color-base {
  border-color: var(--base);
  overflow: hidden;
}

.border-color-base-2 {
  border-color: var(--base-2);
  overflow: hidden;
}

.border-color-base-3 {
  border-color: var(--base-3);
  overflow: hidden;
}

.border-color-accent {
  border-color: var(--accent);
  overflow: hidden;
}

.border-radius-0 {
  border-radius: 0px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-0 {
    border-radius: 0px;
    overflow: hidden;
  }
}
.border-radius-tl-0 {
  border-top-left-radius: 0px;
}

.border-radius-tr-0 {
  border-top-right-radius: 0px;
}

.border-radius-bl-0 {
  border-bottom-left-radius: 0px;
}

.border-radius-br-0 {
  border-bottom-right-radius: 0px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-0 {
    border-top-left-radius: 0px;
  }
  .border-radius-md-tr-0 {
    border-top-right-radius: 0px;
  }
  .border-radius-md-bl-0 {
    border-bottom-left-radius: 0px;
  }
  .border-radius-md-br-0 {
    border-bottom-right-radius: 0px;
  }
}
.border-radius-1 {
  border-radius: 1px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-1 {
    border-radius: 1px;
    overflow: hidden;
  }
}
.border-radius-tl-1 {
  border-top-left-radius: 1px;
}

.border-radius-tr-1 {
  border-top-right-radius: 1px;
}

.border-radius-bl-1 {
  border-bottom-left-radius: 1px;
}

.border-radius-br-1 {
  border-bottom-right-radius: 1px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-1 {
    border-top-left-radius: 1px;
  }
  .border-radius-md-tr-1 {
    border-top-right-radius: 1px;
  }
  .border-radius-md-bl-1 {
    border-bottom-left-radius: 1px;
  }
  .border-radius-md-br-1 {
    border-bottom-right-radius: 1px;
  }
}
.border-radius-2 {
  border-radius: 2px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-2 {
    border-radius: 2px;
    overflow: hidden;
  }
}
.border-radius-tl-2 {
  border-top-left-radius: 2px;
}

.border-radius-tr-2 {
  border-top-right-radius: 2px;
}

.border-radius-bl-2 {
  border-bottom-left-radius: 2px;
}

.border-radius-br-2 {
  border-bottom-right-radius: 2px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-2 {
    border-top-left-radius: 2px;
  }
  .border-radius-md-tr-2 {
    border-top-right-radius: 2px;
  }
  .border-radius-md-bl-2 {
    border-bottom-left-radius: 2px;
  }
  .border-radius-md-br-2 {
    border-bottom-right-radius: 2px;
  }
}
.border-radius-3 {
  border-radius: 3px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-3 {
    border-radius: 3px;
    overflow: hidden;
  }
}
.border-radius-tl-3 {
  border-top-left-radius: 3px;
}

.border-radius-tr-3 {
  border-top-right-radius: 3px;
}

.border-radius-bl-3 {
  border-bottom-left-radius: 3px;
}

.border-radius-br-3 {
  border-bottom-right-radius: 3px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-3 {
    border-top-left-radius: 3px;
  }
  .border-radius-md-tr-3 {
    border-top-right-radius: 3px;
  }
  .border-radius-md-bl-3 {
    border-bottom-left-radius: 3px;
  }
  .border-radius-md-br-3 {
    border-bottom-right-radius: 3px;
  }
}
.border-radius-4 {
  border-radius: 4px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-4 {
    border-radius: 4px;
    overflow: hidden;
  }
}
.border-radius-tl-4 {
  border-top-left-radius: 4px;
}

.border-radius-tr-4 {
  border-top-right-radius: 4px;
}

.border-radius-bl-4 {
  border-bottom-left-radius: 4px;
}

.border-radius-br-4 {
  border-bottom-right-radius: 4px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-4 {
    border-top-left-radius: 4px;
  }
  .border-radius-md-tr-4 {
    border-top-right-radius: 4px;
  }
  .border-radius-md-bl-4 {
    border-bottom-left-radius: 4px;
  }
  .border-radius-md-br-4 {
    border-bottom-right-radius: 4px;
  }
}
.border-radius-5 {
  border-radius: 5px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-5 {
    border-radius: 5px;
    overflow: hidden;
  }
}
.border-radius-tl-5 {
  border-top-left-radius: 5px;
}

.border-radius-tr-5 {
  border-top-right-radius: 5px;
}

.border-radius-bl-5 {
  border-bottom-left-radius: 5px;
}

.border-radius-br-5 {
  border-bottom-right-radius: 5px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-5 {
    border-top-left-radius: 5px;
  }
  .border-radius-md-tr-5 {
    border-top-right-radius: 5px;
  }
  .border-radius-md-bl-5 {
    border-bottom-left-radius: 5px;
  }
  .border-radius-md-br-5 {
    border-bottom-right-radius: 5px;
  }
}
.border-radius-6 {
  border-radius: 6px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-6 {
    border-radius: 6px;
    overflow: hidden;
  }
}
.border-radius-tl-6 {
  border-top-left-radius: 6px;
}

.border-radius-tr-6 {
  border-top-right-radius: 6px;
}

.border-radius-bl-6 {
  border-bottom-left-radius: 6px;
}

.border-radius-br-6 {
  border-bottom-right-radius: 6px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-6 {
    border-top-left-radius: 6px;
  }
  .border-radius-md-tr-6 {
    border-top-right-radius: 6px;
  }
  .border-radius-md-bl-6 {
    border-bottom-left-radius: 6px;
  }
  .border-radius-md-br-6 {
    border-bottom-right-radius: 6px;
  }
}
.border-radius-7 {
  border-radius: 7px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-7 {
    border-radius: 7px;
    overflow: hidden;
  }
}
.border-radius-tl-7 {
  border-top-left-radius: 7px;
}

.border-radius-tr-7 {
  border-top-right-radius: 7px;
}

.border-radius-bl-7 {
  border-bottom-left-radius: 7px;
}

.border-radius-br-7 {
  border-bottom-right-radius: 7px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-7 {
    border-top-left-radius: 7px;
  }
  .border-radius-md-tr-7 {
    border-top-right-radius: 7px;
  }
  .border-radius-md-bl-7 {
    border-bottom-left-radius: 7px;
  }
  .border-radius-md-br-7 {
    border-bottom-right-radius: 7px;
  }
}
.border-radius-8 {
  border-radius: 8px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-8 {
    border-radius: 8px;
    overflow: hidden;
  }
}
.border-radius-tl-8 {
  border-top-left-radius: 8px;
}

.border-radius-tr-8 {
  border-top-right-radius: 8px;
}

.border-radius-bl-8 {
  border-bottom-left-radius: 8px;
}

.border-radius-br-8 {
  border-bottom-right-radius: 8px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-8 {
    border-top-left-radius: 8px;
  }
  .border-radius-md-tr-8 {
    border-top-right-radius: 8px;
  }
  .border-radius-md-bl-8 {
    border-bottom-left-radius: 8px;
  }
  .border-radius-md-br-8 {
    border-bottom-right-radius: 8px;
  }
}
.border-radius-9 {
  border-radius: 9px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-9 {
    border-radius: 9px;
    overflow: hidden;
  }
}
.border-radius-tl-9 {
  border-top-left-radius: 9px;
}

.border-radius-tr-9 {
  border-top-right-radius: 9px;
}

.border-radius-bl-9 {
  border-bottom-left-radius: 9px;
}

.border-radius-br-9 {
  border-bottom-right-radius: 9px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-9 {
    border-top-left-radius: 9px;
  }
  .border-radius-md-tr-9 {
    border-top-right-radius: 9px;
  }
  .border-radius-md-bl-9 {
    border-bottom-left-radius: 9px;
  }
  .border-radius-md-br-9 {
    border-bottom-right-radius: 9px;
  }
}
.border-radius-10 {
  border-radius: 10px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-10 {
    border-radius: 10px;
    overflow: hidden;
  }
}
.border-radius-tl-10 {
  border-top-left-radius: 10px;
}

.border-radius-tr-10 {
  border-top-right-radius: 10px;
}

.border-radius-bl-10 {
  border-bottom-left-radius: 10px;
}

.border-radius-br-10 {
  border-bottom-right-radius: 10px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-10 {
    border-top-left-radius: 10px;
  }
  .border-radius-md-tr-10 {
    border-top-right-radius: 10px;
  }
  .border-radius-md-bl-10 {
    border-bottom-left-radius: 10px;
  }
  .border-radius-md-br-10 {
    border-bottom-right-radius: 10px;
  }
}
.border-radius-11 {
  border-radius: 11px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-11 {
    border-radius: 11px;
    overflow: hidden;
  }
}
.border-radius-tl-11 {
  border-top-left-radius: 11px;
}

.border-radius-tr-11 {
  border-top-right-radius: 11px;
}

.border-radius-bl-11 {
  border-bottom-left-radius: 11px;
}

.border-radius-br-11 {
  border-bottom-right-radius: 11px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-11 {
    border-top-left-radius: 11px;
  }
  .border-radius-md-tr-11 {
    border-top-right-radius: 11px;
  }
  .border-radius-md-bl-11 {
    border-bottom-left-radius: 11px;
  }
  .border-radius-md-br-11 {
    border-bottom-right-radius: 11px;
  }
}
.border-radius-12 {
  border-radius: 12px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-12 {
    border-radius: 12px;
    overflow: hidden;
  }
}
.border-radius-tl-12 {
  border-top-left-radius: 12px;
}

.border-radius-tr-12 {
  border-top-right-radius: 12px;
}

.border-radius-bl-12 {
  border-bottom-left-radius: 12px;
}

.border-radius-br-12 {
  border-bottom-right-radius: 12px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-12 {
    border-top-left-radius: 12px;
  }
  .border-radius-md-tr-12 {
    border-top-right-radius: 12px;
  }
  .border-radius-md-bl-12 {
    border-bottom-left-radius: 12px;
  }
  .border-radius-md-br-12 {
    border-bottom-right-radius: 12px;
  }
}
.border-radius-13 {
  border-radius: 13px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-13 {
    border-radius: 13px;
    overflow: hidden;
  }
}
.border-radius-tl-13 {
  border-top-left-radius: 13px;
}

.border-radius-tr-13 {
  border-top-right-radius: 13px;
}

.border-radius-bl-13 {
  border-bottom-left-radius: 13px;
}

.border-radius-br-13 {
  border-bottom-right-radius: 13px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-13 {
    border-top-left-radius: 13px;
  }
  .border-radius-md-tr-13 {
    border-top-right-radius: 13px;
  }
  .border-radius-md-bl-13 {
    border-bottom-left-radius: 13px;
  }
  .border-radius-md-br-13 {
    border-bottom-right-radius: 13px;
  }
}
.border-radius-14 {
  border-radius: 14px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-14 {
    border-radius: 14px;
    overflow: hidden;
  }
}
.border-radius-tl-14 {
  border-top-left-radius: 14px;
}

.border-radius-tr-14 {
  border-top-right-radius: 14px;
}

.border-radius-bl-14 {
  border-bottom-left-radius: 14px;
}

.border-radius-br-14 {
  border-bottom-right-radius: 14px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-14 {
    border-top-left-radius: 14px;
  }
  .border-radius-md-tr-14 {
    border-top-right-radius: 14px;
  }
  .border-radius-md-bl-14 {
    border-bottom-left-radius: 14px;
  }
  .border-radius-md-br-14 {
    border-bottom-right-radius: 14px;
  }
}
.border-radius-15 {
  border-radius: 15px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-15 {
    border-radius: 15px;
    overflow: hidden;
  }
}
.border-radius-tl-15 {
  border-top-left-radius: 15px;
}

.border-radius-tr-15 {
  border-top-right-radius: 15px;
}

.border-radius-bl-15 {
  border-bottom-left-radius: 15px;
}

.border-radius-br-15 {
  border-bottom-right-radius: 15px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-15 {
    border-top-left-radius: 15px;
  }
  .border-radius-md-tr-15 {
    border-top-right-radius: 15px;
  }
  .border-radius-md-bl-15 {
    border-bottom-left-radius: 15px;
  }
  .border-radius-md-br-15 {
    border-bottom-right-radius: 15px;
  }
}
.border-radius-16 {
  border-radius: 16px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-16 {
    border-radius: 16px;
    overflow: hidden;
  }
}
.border-radius-tl-16 {
  border-top-left-radius: 16px;
}

.border-radius-tr-16 {
  border-top-right-radius: 16px;
}

.border-radius-bl-16 {
  border-bottom-left-radius: 16px;
}

.border-radius-br-16 {
  border-bottom-right-radius: 16px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-16 {
    border-top-left-radius: 16px;
  }
  .border-radius-md-tr-16 {
    border-top-right-radius: 16px;
  }
  .border-radius-md-bl-16 {
    border-bottom-left-radius: 16px;
  }
  .border-radius-md-br-16 {
    border-bottom-right-radius: 16px;
  }
}
.border-radius-17 {
  border-radius: 17px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-17 {
    border-radius: 17px;
    overflow: hidden;
  }
}
.border-radius-tl-17 {
  border-top-left-radius: 17px;
}

.border-radius-tr-17 {
  border-top-right-radius: 17px;
}

.border-radius-bl-17 {
  border-bottom-left-radius: 17px;
}

.border-radius-br-17 {
  border-bottom-right-radius: 17px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-17 {
    border-top-left-radius: 17px;
  }
  .border-radius-md-tr-17 {
    border-top-right-radius: 17px;
  }
  .border-radius-md-bl-17 {
    border-bottom-left-radius: 17px;
  }
  .border-radius-md-br-17 {
    border-bottom-right-radius: 17px;
  }
}
.border-radius-18 {
  border-radius: 18px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-18 {
    border-radius: 18px;
    overflow: hidden;
  }
}
.border-radius-tl-18 {
  border-top-left-radius: 18px;
}

.border-radius-tr-18 {
  border-top-right-radius: 18px;
}

.border-radius-bl-18 {
  border-bottom-left-radius: 18px;
}

.border-radius-br-18 {
  border-bottom-right-radius: 18px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-18 {
    border-top-left-radius: 18px;
  }
  .border-radius-md-tr-18 {
    border-top-right-radius: 18px;
  }
  .border-radius-md-bl-18 {
    border-bottom-left-radius: 18px;
  }
  .border-radius-md-br-18 {
    border-bottom-right-radius: 18px;
  }
}
.border-radius-19 {
  border-radius: 19px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-19 {
    border-radius: 19px;
    overflow: hidden;
  }
}
.border-radius-tl-19 {
  border-top-left-radius: 19px;
}

.border-radius-tr-19 {
  border-top-right-radius: 19px;
}

.border-radius-bl-19 {
  border-bottom-left-radius: 19px;
}

.border-radius-br-19 {
  border-bottom-right-radius: 19px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-19 {
    border-top-left-radius: 19px;
  }
  .border-radius-md-tr-19 {
    border-top-right-radius: 19px;
  }
  .border-radius-md-bl-19 {
    border-bottom-left-radius: 19px;
  }
  .border-radius-md-br-19 {
    border-bottom-right-radius: 19px;
  }
}
.border-radius-20 {
  border-radius: 20px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-20 {
    border-radius: 20px;
    overflow: hidden;
  }
}
.border-radius-tl-20 {
  border-top-left-radius: 20px;
}

.border-radius-tr-20 {
  border-top-right-radius: 20px;
}

.border-radius-bl-20 {
  border-bottom-left-radius: 20px;
}

.border-radius-br-20 {
  border-bottom-right-radius: 20px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-20 {
    border-top-left-radius: 20px;
  }
  .border-radius-md-tr-20 {
    border-top-right-radius: 20px;
  }
  .border-radius-md-bl-20 {
    border-bottom-left-radius: 20px;
  }
  .border-radius-md-br-20 {
    border-bottom-right-radius: 20px;
  }
}
.border-radius-21 {
  border-radius: 21px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-21 {
    border-radius: 21px;
    overflow: hidden;
  }
}
.border-radius-tl-21 {
  border-top-left-radius: 21px;
}

.border-radius-tr-21 {
  border-top-right-radius: 21px;
}

.border-radius-bl-21 {
  border-bottom-left-radius: 21px;
}

.border-radius-br-21 {
  border-bottom-right-radius: 21px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-21 {
    border-top-left-radius: 21px;
  }
  .border-radius-md-tr-21 {
    border-top-right-radius: 21px;
  }
  .border-radius-md-bl-21 {
    border-bottom-left-radius: 21px;
  }
  .border-radius-md-br-21 {
    border-bottom-right-radius: 21px;
  }
}
.border-radius-22 {
  border-radius: 22px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-22 {
    border-radius: 22px;
    overflow: hidden;
  }
}
.border-radius-tl-22 {
  border-top-left-radius: 22px;
}

.border-radius-tr-22 {
  border-top-right-radius: 22px;
}

.border-radius-bl-22 {
  border-bottom-left-radius: 22px;
}

.border-radius-br-22 {
  border-bottom-right-radius: 22px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-22 {
    border-top-left-radius: 22px;
  }
  .border-radius-md-tr-22 {
    border-top-right-radius: 22px;
  }
  .border-radius-md-bl-22 {
    border-bottom-left-radius: 22px;
  }
  .border-radius-md-br-22 {
    border-bottom-right-radius: 22px;
  }
}
.border-radius-23 {
  border-radius: 23px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-23 {
    border-radius: 23px;
    overflow: hidden;
  }
}
.border-radius-tl-23 {
  border-top-left-radius: 23px;
}

.border-radius-tr-23 {
  border-top-right-radius: 23px;
}

.border-radius-bl-23 {
  border-bottom-left-radius: 23px;
}

.border-radius-br-23 {
  border-bottom-right-radius: 23px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-23 {
    border-top-left-radius: 23px;
  }
  .border-radius-md-tr-23 {
    border-top-right-radius: 23px;
  }
  .border-radius-md-bl-23 {
    border-bottom-left-radius: 23px;
  }
  .border-radius-md-br-23 {
    border-bottom-right-radius: 23px;
  }
}
.border-radius-24 {
  border-radius: 24px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-24 {
    border-radius: 24px;
    overflow: hidden;
  }
}
.border-radius-tl-24 {
  border-top-left-radius: 24px;
}

.border-radius-tr-24 {
  border-top-right-radius: 24px;
}

.border-radius-bl-24 {
  border-bottom-left-radius: 24px;
}

.border-radius-br-24 {
  border-bottom-right-radius: 24px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-24 {
    border-top-left-radius: 24px;
  }
  .border-radius-md-tr-24 {
    border-top-right-radius: 24px;
  }
  .border-radius-md-bl-24 {
    border-bottom-left-radius: 24px;
  }
  .border-radius-md-br-24 {
    border-bottom-right-radius: 24px;
  }
}
.border-radius-25 {
  border-radius: 25px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-25 {
    border-radius: 25px;
    overflow: hidden;
  }
}
.border-radius-tl-25 {
  border-top-left-radius: 25px;
}

.border-radius-tr-25 {
  border-top-right-radius: 25px;
}

.border-radius-bl-25 {
  border-bottom-left-radius: 25px;
}

.border-radius-br-25 {
  border-bottom-right-radius: 25px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-25 {
    border-top-left-radius: 25px;
  }
  .border-radius-md-tr-25 {
    border-top-right-radius: 25px;
  }
  .border-radius-md-bl-25 {
    border-bottom-left-radius: 25px;
  }
  .border-radius-md-br-25 {
    border-bottom-right-radius: 25px;
  }
}
.border-radius-26 {
  border-radius: 26px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-26 {
    border-radius: 26px;
    overflow: hidden;
  }
}
.border-radius-tl-26 {
  border-top-left-radius: 26px;
}

.border-radius-tr-26 {
  border-top-right-radius: 26px;
}

.border-radius-bl-26 {
  border-bottom-left-radius: 26px;
}

.border-radius-br-26 {
  border-bottom-right-radius: 26px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-26 {
    border-top-left-radius: 26px;
  }
  .border-radius-md-tr-26 {
    border-top-right-radius: 26px;
  }
  .border-radius-md-bl-26 {
    border-bottom-left-radius: 26px;
  }
  .border-radius-md-br-26 {
    border-bottom-right-radius: 26px;
  }
}
.border-radius-27 {
  border-radius: 27px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-27 {
    border-radius: 27px;
    overflow: hidden;
  }
}
.border-radius-tl-27 {
  border-top-left-radius: 27px;
}

.border-radius-tr-27 {
  border-top-right-radius: 27px;
}

.border-radius-bl-27 {
  border-bottom-left-radius: 27px;
}

.border-radius-br-27 {
  border-bottom-right-radius: 27px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-27 {
    border-top-left-radius: 27px;
  }
  .border-radius-md-tr-27 {
    border-top-right-radius: 27px;
  }
  .border-radius-md-bl-27 {
    border-bottom-left-radius: 27px;
  }
  .border-radius-md-br-27 {
    border-bottom-right-radius: 27px;
  }
}
.border-radius-28 {
  border-radius: 28px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-28 {
    border-radius: 28px;
    overflow: hidden;
  }
}
.border-radius-tl-28 {
  border-top-left-radius: 28px;
}

.border-radius-tr-28 {
  border-top-right-radius: 28px;
}

.border-radius-bl-28 {
  border-bottom-left-radius: 28px;
}

.border-radius-br-28 {
  border-bottom-right-radius: 28px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-28 {
    border-top-left-radius: 28px;
  }
  .border-radius-md-tr-28 {
    border-top-right-radius: 28px;
  }
  .border-radius-md-bl-28 {
    border-bottom-left-radius: 28px;
  }
  .border-radius-md-br-28 {
    border-bottom-right-radius: 28px;
  }
}
.border-radius-29 {
  border-radius: 29px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-29 {
    border-radius: 29px;
    overflow: hidden;
  }
}
.border-radius-tl-29 {
  border-top-left-radius: 29px;
}

.border-radius-tr-29 {
  border-top-right-radius: 29px;
}

.border-radius-bl-29 {
  border-bottom-left-radius: 29px;
}

.border-radius-br-29 {
  border-bottom-right-radius: 29px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-29 {
    border-top-left-radius: 29px;
  }
  .border-radius-md-tr-29 {
    border-top-right-radius: 29px;
  }
  .border-radius-md-bl-29 {
    border-bottom-left-radius: 29px;
  }
  .border-radius-md-br-29 {
    border-bottom-right-radius: 29px;
  }
}
.border-radius-30 {
  border-radius: 30px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-30 {
    border-radius: 30px;
    overflow: hidden;
  }
}
.border-radius-tl-30 {
  border-top-left-radius: 30px;
}

.border-radius-tr-30 {
  border-top-right-radius: 30px;
}

.border-radius-bl-30 {
  border-bottom-left-radius: 30px;
}

.border-radius-br-30 {
  border-bottom-right-radius: 30px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-30 {
    border-top-left-radius: 30px;
  }
  .border-radius-md-tr-30 {
    border-top-right-radius: 30px;
  }
  .border-radius-md-bl-30 {
    border-bottom-left-radius: 30px;
  }
  .border-radius-md-br-30 {
    border-bottom-right-radius: 30px;
  }
}
.border-radius-31 {
  border-radius: 31px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-31 {
    border-radius: 31px;
    overflow: hidden;
  }
}
.border-radius-tl-31 {
  border-top-left-radius: 31px;
}

.border-radius-tr-31 {
  border-top-right-radius: 31px;
}

.border-radius-bl-31 {
  border-bottom-left-radius: 31px;
}

.border-radius-br-31 {
  border-bottom-right-radius: 31px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-31 {
    border-top-left-radius: 31px;
  }
  .border-radius-md-tr-31 {
    border-top-right-radius: 31px;
  }
  .border-radius-md-bl-31 {
    border-bottom-left-radius: 31px;
  }
  .border-radius-md-br-31 {
    border-bottom-right-radius: 31px;
  }
}
.border-radius-32 {
  border-radius: 32px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-32 {
    border-radius: 32px;
    overflow: hidden;
  }
}
.border-radius-tl-32 {
  border-top-left-radius: 32px;
}

.border-radius-tr-32 {
  border-top-right-radius: 32px;
}

.border-radius-bl-32 {
  border-bottom-left-radius: 32px;
}

.border-radius-br-32 {
  border-bottom-right-radius: 32px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-32 {
    border-top-left-radius: 32px;
  }
  .border-radius-md-tr-32 {
    border-top-right-radius: 32px;
  }
  .border-radius-md-bl-32 {
    border-bottom-left-radius: 32px;
  }
  .border-radius-md-br-32 {
    border-bottom-right-radius: 32px;
  }
}
.border-radius-33 {
  border-radius: 33px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-33 {
    border-radius: 33px;
    overflow: hidden;
  }
}
.border-radius-tl-33 {
  border-top-left-radius: 33px;
}

.border-radius-tr-33 {
  border-top-right-radius: 33px;
}

.border-radius-bl-33 {
  border-bottom-left-radius: 33px;
}

.border-radius-br-33 {
  border-bottom-right-radius: 33px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-33 {
    border-top-left-radius: 33px;
  }
  .border-radius-md-tr-33 {
    border-top-right-radius: 33px;
  }
  .border-radius-md-bl-33 {
    border-bottom-left-radius: 33px;
  }
  .border-radius-md-br-33 {
    border-bottom-right-radius: 33px;
  }
}
.border-radius-34 {
  border-radius: 34px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-34 {
    border-radius: 34px;
    overflow: hidden;
  }
}
.border-radius-tl-34 {
  border-top-left-radius: 34px;
}

.border-radius-tr-34 {
  border-top-right-radius: 34px;
}

.border-radius-bl-34 {
  border-bottom-left-radius: 34px;
}

.border-radius-br-34 {
  border-bottom-right-radius: 34px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-34 {
    border-top-left-radius: 34px;
  }
  .border-radius-md-tr-34 {
    border-top-right-radius: 34px;
  }
  .border-radius-md-bl-34 {
    border-bottom-left-radius: 34px;
  }
  .border-radius-md-br-34 {
    border-bottom-right-radius: 34px;
  }
}
.border-radius-35 {
  border-radius: 35px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-35 {
    border-radius: 35px;
    overflow: hidden;
  }
}
.border-radius-tl-35 {
  border-top-left-radius: 35px;
}

.border-radius-tr-35 {
  border-top-right-radius: 35px;
}

.border-radius-bl-35 {
  border-bottom-left-radius: 35px;
}

.border-radius-br-35 {
  border-bottom-right-radius: 35px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-35 {
    border-top-left-radius: 35px;
  }
  .border-radius-md-tr-35 {
    border-top-right-radius: 35px;
  }
  .border-radius-md-bl-35 {
    border-bottom-left-radius: 35px;
  }
  .border-radius-md-br-35 {
    border-bottom-right-radius: 35px;
  }
}
.border-radius-36 {
  border-radius: 36px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-36 {
    border-radius: 36px;
    overflow: hidden;
  }
}
.border-radius-tl-36 {
  border-top-left-radius: 36px;
}

.border-radius-tr-36 {
  border-top-right-radius: 36px;
}

.border-radius-bl-36 {
  border-bottom-left-radius: 36px;
}

.border-radius-br-36 {
  border-bottom-right-radius: 36px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-36 {
    border-top-left-radius: 36px;
  }
  .border-radius-md-tr-36 {
    border-top-right-radius: 36px;
  }
  .border-radius-md-bl-36 {
    border-bottom-left-radius: 36px;
  }
  .border-radius-md-br-36 {
    border-bottom-right-radius: 36px;
  }
}
.border-radius-37 {
  border-radius: 37px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-37 {
    border-radius: 37px;
    overflow: hidden;
  }
}
.border-radius-tl-37 {
  border-top-left-radius: 37px;
}

.border-radius-tr-37 {
  border-top-right-radius: 37px;
}

.border-radius-bl-37 {
  border-bottom-left-radius: 37px;
}

.border-radius-br-37 {
  border-bottom-right-radius: 37px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-37 {
    border-top-left-radius: 37px;
  }
  .border-radius-md-tr-37 {
    border-top-right-radius: 37px;
  }
  .border-radius-md-bl-37 {
    border-bottom-left-radius: 37px;
  }
  .border-radius-md-br-37 {
    border-bottom-right-radius: 37px;
  }
}
.border-radius-38 {
  border-radius: 38px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-38 {
    border-radius: 38px;
    overflow: hidden;
  }
}
.border-radius-tl-38 {
  border-top-left-radius: 38px;
}

.border-radius-tr-38 {
  border-top-right-radius: 38px;
}

.border-radius-bl-38 {
  border-bottom-left-radius: 38px;
}

.border-radius-br-38 {
  border-bottom-right-radius: 38px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-38 {
    border-top-left-radius: 38px;
  }
  .border-radius-md-tr-38 {
    border-top-right-radius: 38px;
  }
  .border-radius-md-bl-38 {
    border-bottom-left-radius: 38px;
  }
  .border-radius-md-br-38 {
    border-bottom-right-radius: 38px;
  }
}
.border-radius-39 {
  border-radius: 39px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-39 {
    border-radius: 39px;
    overflow: hidden;
  }
}
.border-radius-tl-39 {
  border-top-left-radius: 39px;
}

.border-radius-tr-39 {
  border-top-right-radius: 39px;
}

.border-radius-bl-39 {
  border-bottom-left-radius: 39px;
}

.border-radius-br-39 {
  border-bottom-right-radius: 39px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-39 {
    border-top-left-radius: 39px;
  }
  .border-radius-md-tr-39 {
    border-top-right-radius: 39px;
  }
  .border-radius-md-bl-39 {
    border-bottom-left-radius: 39px;
  }
  .border-radius-md-br-39 {
    border-bottom-right-radius: 39px;
  }
}
.border-radius-40 {
  border-radius: 40px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-40 {
    border-radius: 40px;
    overflow: hidden;
  }
}
.border-radius-tl-40 {
  border-top-left-radius: 40px;
}

.border-radius-tr-40 {
  border-top-right-radius: 40px;
}

.border-radius-bl-40 {
  border-bottom-left-radius: 40px;
}

.border-radius-br-40 {
  border-bottom-right-radius: 40px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-40 {
    border-top-left-radius: 40px;
  }
  .border-radius-md-tr-40 {
    border-top-right-radius: 40px;
  }
  .border-radius-md-bl-40 {
    border-bottom-left-radius: 40px;
  }
  .border-radius-md-br-40 {
    border-bottom-right-radius: 40px;
  }
}
.border-radius-41 {
  border-radius: 41px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-41 {
    border-radius: 41px;
    overflow: hidden;
  }
}
.border-radius-tl-41 {
  border-top-left-radius: 41px;
}

.border-radius-tr-41 {
  border-top-right-radius: 41px;
}

.border-radius-bl-41 {
  border-bottom-left-radius: 41px;
}

.border-radius-br-41 {
  border-bottom-right-radius: 41px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-41 {
    border-top-left-radius: 41px;
  }
  .border-radius-md-tr-41 {
    border-top-right-radius: 41px;
  }
  .border-radius-md-bl-41 {
    border-bottom-left-radius: 41px;
  }
  .border-radius-md-br-41 {
    border-bottom-right-radius: 41px;
  }
}
.border-radius-42 {
  border-radius: 42px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-42 {
    border-radius: 42px;
    overflow: hidden;
  }
}
.border-radius-tl-42 {
  border-top-left-radius: 42px;
}

.border-radius-tr-42 {
  border-top-right-radius: 42px;
}

.border-radius-bl-42 {
  border-bottom-left-radius: 42px;
}

.border-radius-br-42 {
  border-bottom-right-radius: 42px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-42 {
    border-top-left-radius: 42px;
  }
  .border-radius-md-tr-42 {
    border-top-right-radius: 42px;
  }
  .border-radius-md-bl-42 {
    border-bottom-left-radius: 42px;
  }
  .border-radius-md-br-42 {
    border-bottom-right-radius: 42px;
  }
}
.border-radius-43 {
  border-radius: 43px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-43 {
    border-radius: 43px;
    overflow: hidden;
  }
}
.border-radius-tl-43 {
  border-top-left-radius: 43px;
}

.border-radius-tr-43 {
  border-top-right-radius: 43px;
}

.border-radius-bl-43 {
  border-bottom-left-radius: 43px;
}

.border-radius-br-43 {
  border-bottom-right-radius: 43px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-43 {
    border-top-left-radius: 43px;
  }
  .border-radius-md-tr-43 {
    border-top-right-radius: 43px;
  }
  .border-radius-md-bl-43 {
    border-bottom-left-radius: 43px;
  }
  .border-radius-md-br-43 {
    border-bottom-right-radius: 43px;
  }
}
.border-radius-44 {
  border-radius: 44px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-44 {
    border-radius: 44px;
    overflow: hidden;
  }
}
.border-radius-tl-44 {
  border-top-left-radius: 44px;
}

.border-radius-tr-44 {
  border-top-right-radius: 44px;
}

.border-radius-bl-44 {
  border-bottom-left-radius: 44px;
}

.border-radius-br-44 {
  border-bottom-right-radius: 44px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-44 {
    border-top-left-radius: 44px;
  }
  .border-radius-md-tr-44 {
    border-top-right-radius: 44px;
  }
  .border-radius-md-bl-44 {
    border-bottom-left-radius: 44px;
  }
  .border-radius-md-br-44 {
    border-bottom-right-radius: 44px;
  }
}
.border-radius-45 {
  border-radius: 45px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-45 {
    border-radius: 45px;
    overflow: hidden;
  }
}
.border-radius-tl-45 {
  border-top-left-radius: 45px;
}

.border-radius-tr-45 {
  border-top-right-radius: 45px;
}

.border-radius-bl-45 {
  border-bottom-left-radius: 45px;
}

.border-radius-br-45 {
  border-bottom-right-radius: 45px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-45 {
    border-top-left-radius: 45px;
  }
  .border-radius-md-tr-45 {
    border-top-right-radius: 45px;
  }
  .border-radius-md-bl-45 {
    border-bottom-left-radius: 45px;
  }
  .border-radius-md-br-45 {
    border-bottom-right-radius: 45px;
  }
}
.border-radius-46 {
  border-radius: 46px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-46 {
    border-radius: 46px;
    overflow: hidden;
  }
}
.border-radius-tl-46 {
  border-top-left-radius: 46px;
}

.border-radius-tr-46 {
  border-top-right-radius: 46px;
}

.border-radius-bl-46 {
  border-bottom-left-radius: 46px;
}

.border-radius-br-46 {
  border-bottom-right-radius: 46px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-46 {
    border-top-left-radius: 46px;
  }
  .border-radius-md-tr-46 {
    border-top-right-radius: 46px;
  }
  .border-radius-md-bl-46 {
    border-bottom-left-radius: 46px;
  }
  .border-radius-md-br-46 {
    border-bottom-right-radius: 46px;
  }
}
.border-radius-47 {
  border-radius: 47px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-47 {
    border-radius: 47px;
    overflow: hidden;
  }
}
.border-radius-tl-47 {
  border-top-left-radius: 47px;
}

.border-radius-tr-47 {
  border-top-right-radius: 47px;
}

.border-radius-bl-47 {
  border-bottom-left-radius: 47px;
}

.border-radius-br-47 {
  border-bottom-right-radius: 47px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-47 {
    border-top-left-radius: 47px;
  }
  .border-radius-md-tr-47 {
    border-top-right-radius: 47px;
  }
  .border-radius-md-bl-47 {
    border-bottom-left-radius: 47px;
  }
  .border-radius-md-br-47 {
    border-bottom-right-radius: 47px;
  }
}
.border-radius-48 {
  border-radius: 48px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-48 {
    border-radius: 48px;
    overflow: hidden;
  }
}
.border-radius-tl-48 {
  border-top-left-radius: 48px;
}

.border-radius-tr-48 {
  border-top-right-radius: 48px;
}

.border-radius-bl-48 {
  border-bottom-left-radius: 48px;
}

.border-radius-br-48 {
  border-bottom-right-radius: 48px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-48 {
    border-top-left-radius: 48px;
  }
  .border-radius-md-tr-48 {
    border-top-right-radius: 48px;
  }
  .border-radius-md-bl-48 {
    border-bottom-left-radius: 48px;
  }
  .border-radius-md-br-48 {
    border-bottom-right-radius: 48px;
  }
}
.border-radius-49 {
  border-radius: 49px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-49 {
    border-radius: 49px;
    overflow: hidden;
  }
}
.border-radius-tl-49 {
  border-top-left-radius: 49px;
}

.border-radius-tr-49 {
  border-top-right-radius: 49px;
}

.border-radius-bl-49 {
  border-bottom-left-radius: 49px;
}

.border-radius-br-49 {
  border-bottom-right-radius: 49px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-49 {
    border-top-left-radius: 49px;
  }
  .border-radius-md-tr-49 {
    border-top-right-radius: 49px;
  }
  .border-radius-md-bl-49 {
    border-bottom-left-radius: 49px;
  }
  .border-radius-md-br-49 {
    border-bottom-right-radius: 49px;
  }
}
.border-radius-50 {
  border-radius: 50px;
  overflow: hidden;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-50 {
    border-radius: 50px;
    overflow: hidden;
  }
}
.border-radius-tl-50 {
  border-top-left-radius: 50px;
}

.border-radius-tr-50 {
  border-top-right-radius: 50px;
}

.border-radius-bl-50 {
  border-bottom-left-radius: 50px;
}

.border-radius-br-50 {
  border-bottom-right-radius: 50px;
}

@media only screen and (min-width: 782px) {
  .border-radius-md-tl-50 {
    border-top-left-radius: 50px;
  }
  .border-radius-md-tr-50 {
    border-top-right-radius: 50px;
  }
  .border-radius-md-bl-50 {
    border-bottom-left-radius: 50px;
  }
  .border-radius-md-br-50 {
    border-bottom-right-radius: 50px;
  }
}
.wp-block-wwx-accordions .wp-block-wwx-accordion.border-bottom-none {
  border-bottom: none !important;
}

.is-layout-grid .grid-span-1 {
  grid-column: span 1 !important;
}
.is-layout-grid .grid-span-2 {
  grid-column: span 2 !important;
}
.is-layout-grid .grid-span-3 {
  grid-column: span 3 !important;
}
.is-layout-grid .grid-span-4 {
  grid-column: span 4 !important;
}
.is-layout-grid .grid-span-5 {
  grid-column: span 5 !important;
}
.is-layout-grid .grid-span-6 {
  grid-column: span 6 !important;
}
.is-layout-grid .grid-template-1 {
  grid-template: 1fr;
}
.is-layout-grid .grid-template-2 {
  grid-template-columns: repeat(2, 1fr);
}
.is-layout-grid .grid-template-3 {
  grid-template-columns: repeat(3, 1fr) !important;
}
.is-layout-grid .grid-template-4 {
  grid-template-columns: repeat(4, 1fr) !important;
}
@media only screen and (max-width: 782px) {
  .is-layout-grid .grid-span-md-1 {
    grid-column: span 1;
  }
  .is-layout-grid .grid-span-md-2 {
    grid-column: span 2;
  }
  .is-layout-grid .grid-span-md-3 {
    grid-column: span 3;
  }
  .is-layout-grid .grid-span-md-4 {
    grid-column: span 4;
  }
  .is-layout-grid .grid-span-md-5 {
    grid-column: span 5;
  }
  .is-layout-grid .grid-span-md-6 {
    grid-column: span 6;
  }
  .is-layout-grid .grid-template-md-1 {
    grid-template-columns: 1fr !important;
  }
  .is-layout-grid .grid-template-md-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .is-layout-grid .grid-template-md-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .is-layout-grid .grid-template-md-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media only screen and (max-width: 560px) {
  .is-layout-grid .grid-span-sm-1 {
    grid-column: span 1 !important;
  }
  .is-layout-grid .grid-span-sm-2 {
    grid-column: span 2 !important;
  }
  .is-layout-grid .grid-span-sm-3 {
    grid-column: span 3 !important;
  }
  .is-layout-grid .grid-span-sm-4 {
    grid-column: span 4 !important;
  }
  .is-layout-grid .grid-span-sm-5 {
    grid-column: span 5 !important;
  }
  .is-layout-grid .grid-span-sm-6 {
    grid-column: span 6 !important;
  }
}

:root {
  --card-gradient: #ffffff;
  --card-border: #ffffff;
  --light-grey: #F9F9F9;
  --primary-blue-5: #576e7b;
  --primary-purple-6: #F6EAFF;
  --cost-of-living:#CAD1DE;
  --gradient-start: #4477FA;
  --gradient-mid: #EB7DFA;
  --gradient-glint: rgba(255, 255, 255, 0.1);
  --gradient-glint-end: #fff;
  --gradient-accent: #0DE6E0;
  --gradient-end: #4477FA;
  --header-blue:#1E3A58;
  --card-gradient-fade-start: transparent;
  --card-gradient-fade-mid: transparent;
  --card-gradient-fade-end: transparent;
  --contact-powder-blue: #F3FBFF;
  --disabled-background: #EAECF0;
  --disabled-background-hover: #D0D5DD;
  --icon-border: #CAD1DE;
  --numbered-gradient:linear-gradient(59.93deg, rgba(29, 178, 245, 0) 60.27%, rgba(29, 178, 245, 0.12) 128.31%);
  --contact-alert-pills-background: #F3FBFE;
  --gradient-border:rgba(29, 178, 245, 0.11);
  --numbered-gradient-border: var(--gradient-border);
  --icon-circle:#ffffff;
  --fare-card-background: #ffffff;
  --fare-cardborder-color: var(--grey-200);
  --flight-from:var(--grey-400);
  --popular-flights-hover:#C3CAD8;
  --textOnPrimary: #344054;
  --primary-blue-5-gradient-color: #01BCEB;
  --paragraph-gradient: linear-gradient(
    90deg,
    var(--primary-blue-5-gradient-color) 0%,
    var(--accent-2) 100%
  );
}

@media (prefers-color-scheme: dark) {
  :root {
    --contrast: #FFFFFF;
    --contrast-2: #323232;
    --contrast-3: #FFFFFF;
    --base: #030712;
    --base-2: #CAD1DE;
    --base-3: #1F222B;
    --accent: #1DB2F5;
    --accent-2: #00A1D4;
    --primary-blue-1: #ffffff;
    --primary-blue-2: #1E3A58;
    --primary-blue-3: #1BB3F5;
    --primary-blue-4: #B6ECFF;
    --primary-blue-5: #A6A6A6;
    --primary-purple-1: #F6EAFF;
    --primary-purple-2: #D1C7E3;
    --primary-purple-3: #FFFFFF;
    --primary-purple-4: #793CAA;
    --primary-purple-5: #3E186A;
    --primary-purple-6: #23174F;
    --secondary-pink-1: #EC008C;
    --secondary-pink-2: #D651D7;
    --secondary-pink-3: #E7B2D2;
    --secondary-orange-1: #9D5124;
    --secondary-orange-2: #F47B20;
    --secondary-orange-3: #FEDEC0;
    --secondary-green-1: #213F1C;
    --secondary-green-2: #59AA47;
    --secondary-green-3: #CDE6C8;
    --secondary-red-1: #DB282E;
    --secondary-red-2: #FACAD0;
    --secondary-yellow: #806721;
    --secondary-yellow-2: #FFF450;
    --secondary-yellow-3: #FFFAC2;
    --menu-items: #FFFFFF;
    --card-gradient: linear-gradient(90deg, #191919 50%, #0C0C0C 100%);
    --card-border: #414141;
    --light-grey: #F9F9F9;
    --grey-1: #ffffff;
    --grey-7: #ffffff;
    --search-bg: #0C111D;
    --gradient-glint: rgba(0, 0, 0, 0.2);
    --gradient-glint-end: #000;
    --accordion-border-dark: #252525;
    --cost-of-living:#414141;
    --header-blue:var(--contrast);
    --card-gradient-fade-start: rgba(3, 7, 18, 0);
    --card-gradient-fade-mid: rgba(3, 7, 18, 0.05);
    --card-gradient-fade-end: #1F222B;
    --contact-powder-blue: linear-gradient(90deg, #1F222B 10%, #030712 100%);
    --grey-2:#FFFFFF;
    --textOnPrimary: #FFFFFF;
    --numbered-gradient: var(--base);
    --numbered-gradient-border: var(--primary-blue-2);
    --contact-alert-pills-background:var(--card-gradient);
    --gradient-border:#252525;
    --icon-circle:#414141;
    --icon-border:#414141;
    --fare-card-background: #030712;
    --fare-cardborder-color: #292C34;
    --grey-100: #29313D;
    --grey-200: #29313D;
    --flight-from:#8491A7;
    --popular-flights-hover:#29313D;
  }
  body .site-logo {
    display: block;
  }
  body .site-logo a {
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width=%27123%27 height=%2731%27 viewBox=%270 0 123 31%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M112.712 19.5148C112.07 19.5151 111.43 19.4486 110.802 19.3163C109.588 19.0612 108.436 18.5621 107.411 17.8476C105.853 16.7657 104.642 15.2324 103.933 13.4421C103.223 11.6518 103.046 9.68516 103.425 7.79142C103.673 6.54352 104.158 5.35833 104.853 4.30393C105.903 2.70006 107.394 1.45361 109.135 0.722946C110.876 -0.00771426 112.789 -0.189602 114.631 0.200394C115.844 0.455421 116.997 0.954525 118.022 1.66903C119.58 2.74994 120.79 4.28247 121.5 6.07215C122.21 7.86183 122.386 9.82799 122.008 11.7211C121.76 12.969 121.275 14.1542 120.58 15.2086C119.55 16.7778 118.1 18.0063 116.405 18.7455C115.83 18.9934 115.233 19.1845 114.623 19.3163C113.994 19.4487 113.354 19.5152 112.712 19.5148ZM112.712 3.93265C112.328 3.93358 111.946 3.97389 111.57 4.05298C110.67 4.24346 109.828 4.65624 109.118 5.25575C108.407 5.85525 107.849 6.62348 107.492 7.49419C107.346 7.84706 107.235 8.21443 107.162 8.59052C107.009 9.36598 107.009 10.1651 107.162 10.9405C107.347 11.8666 107.749 12.7324 108.332 13.4637C108.915 14.1949 109.661 14.7697 110.508 15.1387C110.85 15.2884 111.206 15.4021 111.57 15.4781C112.323 15.6352 113.1 15.6352 113.854 15.4781C114.754 15.2876 115.595 14.8748 116.306 14.2753C117.016 13.6758 117.574 12.9076 117.932 12.0369C118.078 11.684 118.189 11.3166 118.262 10.9405C118.414 10.1795 118.416 9.39496 118.27 8.6328C118.123 7.87065 117.831 7.14617 117.409 6.50173C116.794 5.56495 115.927 4.83213 114.915 4.39237C114.218 4.0904 113.47 3.93446 112.715 3.93368L112.712 3.93265Z%27 fill=%27%2327B6EA%27/%3E%3Cpath d=%27M7.03516 16.6122H8.54516V19.8508H8.59716C8.95505 18.7825 9.64767 17.8665 10.5663 17.2467C11.485 16.6269 12.5778 16.3383 13.6732 16.4261V18.1138C13.0184 18.0583 12.3597 18.1469 11.7409 18.3737C11.1221 18.6005 10.5573 18.9603 10.0843 19.4291C9.61119 19.8979 9.24067 20.465 8.99736 21.0926C8.75405 21.7202 8.64352 22.3939 8.67316 23.0689V30.4367H7.03516V16.6122Z%27 fill=%27white%27/%3E%3Cpath d=%27M25.6758 16.6162H27.4978L31.7168 28.7448H31.7688L35.9358 16.6162H37.6288L32.6018 30.4325H30.8558L25.6758 16.6162Z%27 fill=%27white%27/%3E%3Cpath d=%27M39.1634 22.5567C39.4244 20.0421 40.9054 17.6304 43.5874 17.6304C46.2424 17.6304 47.7824 20.0133 47.8544 22.5567H39.1634ZM49.5004 23.9759C49.6334 20.0915 47.9114 16.208 43.5924 16.208C39.3214 16.208 37.5234 19.8775 37.5234 23.5213C37.5234 27.4593 39.3234 30.8306 43.5924 30.8306C46.9794 30.8306 48.7444 29.0102 49.4484 25.8755H47.8074C47.6466 26.8937 47.1284 27.816 46.3509 28.4678C45.5734 29.1196 44.5906 29.4556 43.5884 29.4123C40.4354 29.4123 39.1884 26.438 39.1644 23.977L49.5004 23.9759Z%27 fill=%27white%27/%3E%3Cpath d=%27M51.7402 11.3096H53.3772V30.4326H51.7402V11.3096Z%27 fill=%27white%27/%3E%3Cpath d=%27M64.5733 20.6582C64.4933 18.5694 62.9323 17.6346 61.0583 17.6346C59.6023 17.6346 57.8853 18.2218 57.8853 20.0175C57.8853 21.519 59.5503 22.0528 60.6723 22.3459L62.8604 22.855C64.7344 23.1491 66.6893 24.2743 66.6893 26.685C66.6893 29.6839 63.7973 30.8338 61.2953 30.8338C58.1703 30.8338 56.0383 29.3322 55.7773 25.9609H57.4184C57.5514 28.2359 59.1884 29.4145 61.3764 29.4145C62.9124 29.4145 65.0444 28.7193 65.0444 26.7919C65.0444 25.1824 63.5884 24.6497 62.1044 24.2733L59.9924 23.793C57.8564 23.2016 56.2433 22.456 56.2433 20.0905C56.2433 17.2777 58.9223 16.2061 61.2953 16.2061C63.9783 16.2061 66.1134 17.6541 66.2184 20.6531L64.5733 20.6582Z%27 fill=%27white%27/%3E%3Cpath d=%27M84.3092 25.0714C84.3332 27.7762 82.1212 29.4105 79.6232 29.4105C79.2509 29.4383 78.877 29.3894 78.5234 29.2665C78.1698 29.1436 77.8437 28.9492 77.5641 28.6948C77.2846 28.4404 77.0574 28.1311 76.8958 27.7851C76.7342 27.4391 76.6415 27.0633 76.6232 26.6799C76.6232 23.9751 80.0862 24.0059 82.8692 23.4917C83.3112 23.4135 84.0432 23.2809 84.2532 22.8746H84.3052V25.0673L84.3092 25.0714ZM84.3092 28.3306V30.4317H85.9402V20.6614C85.9402 16.9672 83.3702 16.2144 81.0052 16.2144C77.9322 16.2144 75.7162 17.6079 75.5592 20.8424H77.1962C77.2482 18.5963 78.7612 17.6285 80.7962 17.6285C82.7232 17.6285 84.3112 18.191 84.3112 20.466C84.3112 21.9922 83.5552 22.1784 82.2032 22.3398C78.6602 22.7697 74.9922 22.9024 74.9922 26.7869C74.9922 29.5637 77.0232 30.8287 79.4922 30.8287C80.4532 30.9016 81.4145 30.6908 82.263 30.2211C83.1115 29.7515 83.812 29.0424 84.2822 28.1773C84.2822 28.1773 84.3062 28.1773 84.3062 28.3306H84.3092Z%27 fill=%27white%27/%3E%3Cpath d=%27M23.4217 25.0714C23.4457 27.7762 21.2337 29.4105 18.7317 29.4105C18.36 29.4372 17.987 29.3874 17.6343 29.264C17.2816 29.1406 16.9565 28.946 16.6778 28.6917C16.3992 28.4374 16.1727 28.1285 16.0116 27.7831C15.8505 27.4376 15.758 27.0626 15.7397 26.6799C15.7397 23.9751 19.2027 24.0059 21.9897 23.4917C22.4317 23.4135 23.1597 23.2809 23.3697 22.8746H23.4217V25.0714ZM23.4217 28.3306V30.4317H25.0547V20.6614C25.0547 16.9672 22.4847 16.2144 20.1157 16.2144C17.0427 16.2144 14.8307 17.6079 14.6737 20.8424H16.3147C16.3627 18.5963 17.8757 17.6285 19.9067 17.6285C21.8337 17.6285 23.4217 18.191 23.4217 20.466C23.4217 21.9922 22.6657 22.1784 21.3137 22.3398C17.7747 22.7697 14.0977 22.9024 14.0977 26.7869C14.0977 29.5637 16.1287 30.8287 18.5977 30.8287C19.5587 30.9021 20.5202 30.6915 21.3688 30.2218C22.2174 29.7521 22.9179 29.0427 23.3877 28.1773C23.3877 28.1773 23.4197 28.1773 23.4197 28.3306H23.4217Z%27 fill=%27white%27/%3E%3Cpath d=%27M88.7051 16.6122H90.2211V19.8508H90.2731C90.6307 18.7815 91.3238 17.8647 92.2434 17.2447C93.163 16.6248 94.2569 16.3368 95.3531 16.4261V18.1138C94.6985 18.0588 94.0399 18.1478 93.4213 18.3748C92.8027 18.6018 92.2382 18.9616 91.7652 19.4303C91.2923 19.899 90.9218 20.4659 90.6783 21.0932C90.4348 21.7206 90.3239 22.394 90.3531 23.0689V30.4367H88.7081L88.7051 16.6122Z%27 fill=%27white%27/%3E%3Cpath d=%27M98.082 12.4595H99.722V16.6124H102.453V18.0316H99.722V27.3515C99.722 28.4478 99.875 29.0886 101.049 29.1719C101.519 29.1714 101.99 29.1439 102.457 29.0896V30.5294C101.962 30.5294 101.492 30.5829 101.001 30.5829C98.813 30.5829 98.057 29.8342 98.085 27.4759L98.082 12.4595Z%27 fill=%27white%27/%3E%3Cpath d=%27M68.9453 12.4595H70.5903V16.6124H73.3263V18.0316H70.5953V27.3515C70.5953 28.4478 70.7483 29.0886 71.9223 29.1719C72.3901 29.1712 72.8575 29.1438 73.3223 29.0896V30.5294C72.8273 30.5294 72.3613 30.5829 71.8623 30.5829C69.6743 30.5829 68.9223 29.8342 68.9463 27.4759L68.9453 12.4595Z%27 fill=%27white%27/%3E%3Cpath d=%27M0.00474606 12.4595H1.64575V16.6124H4.37675V18.0316H1.64575V27.3515C1.64575 28.4478 1.79875 29.0886 2.97275 29.1719C3.44059 29.1733 3.9081 29.1458 4.37275 29.0896V30.5294C3.88175 30.5294 3.41175 30.5829 2.91675 30.5829C0.728746 30.5829 -0.0272537 29.8342 0.000746351 27.4759L0.00474606 12.4595Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }
  body .site-logo a img {
    visibility: hidden;
  }
  body .site-footer .wp-block-social-link a {
    border: 1px solid #FFFFFF;
  }
}
.top-bar .wp-block-buttons .wp-block-button .wp-block-button__link {
  border-radius: 0 !important;
}
.top-bar .wp-block-buttons .wp-block-button.is-style-plain-text a.wp-block-button__link {
  text-transform: none;
  font-weight: 750;
  font-size: 11.52px;
  line-height: 1;
  letter-spacing: 2%;
  color: var(--contrast) !important;
}
.top-bar .wp-block-buttons .wp-block-button.is-style-plain-text a.wp-block-button__link .wp-block-button__link-icon {
  color: var(--accent) !important;
}
.top-bar .wp-block-buttons .wp-block-button.is-style-plain-text a.wp-block-button__link .wp-block-button__link-icon svg {
  height: 1.5em;
  width: 1.5em;
}

header.site-header {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  transition: 0.5s all ease;
}
header.site-header .inside-header {
  transition: 0.5s padding ease;
  padding-top: 17px;
  padding-bottom: 17px;
}
header.site-header .inside-header .site-logo {
  transition: 0.5s width ease;
  height: 30px;
  margin-top: -11px;
  margin-left: 5px;
}
@media screen and (min-width: 1080px) {
  header.site-header .inside-header {
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }
  header.site-header .inside-header .site-logo {
    vertical-align: unset;
    margin-right: 20px;
    margin-top: -6px;
    height: auto;
  }
}
header.site-header .inside-header #site-navigation {
  margin-left: unset;
}
header.site-header .inside-header #site-navigation .main-nav .menu li {
  position: relative;
  display: inline-block;
}
header.site-header .inside-header #site-navigation .main-nav .menu li:first-of-type::after, header.site-header .inside-header #site-navigation .main-nav .menu li:hover::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 70%;
  height: 4px;
  background: var(--accent);
  transition: width 0.3s ease;
}
@media screen and (max-width: 1080px) {
  header.site-header .inside-header #site-navigation .main-nav .menu li:first-of-type::after, header.site-header .inside-header #site-navigation .main-nav .menu li:hover::after {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  header.site-header .inside-header #site-navigation .main-nav .menu li:first-of-type::after, header.site-header .inside-header #site-navigation .main-nav .menu li:hover::after {
    display: none;
  }
}
header.site-header .inside-header #site-navigation .menu-bar-items {
  display: none;
}
@keyframes growAndFade {
  0% {
    opacity: 0.9;
    transform: scale(0);
  }
  100% {
    opacity: 0;
    transform: scale(1);
  }
}
header.site-header .inside-header .header-widget {
  margin-left: auto;
}
header.site-header .inside-header .header-widget .email-icon {
  position: relative;
}
header.site-header .inside-header .header-widget .email-icon::before {
  content: "";
  height: 14px;
  width: 14px;
  background-color: #e20954;
  display: block;
  border-radius: 100px;
  position: absolute;
  right: -4px;
  bottom: 11px;
  z-index: 1;
}
header.site-header .inside-header .header-widget .email-icon p {
  margin: unset;
}
header.site-header .inside-header .header-widget .email-icon p.email-ripple-1, header.site-header .inside-header .header-widget .email-icon p.email-ripple-2, header.site-header .inside-header .header-widget .email-icon p.email-ripple-3 {
  height: 30px;
  width: 30px;
  background-color: #e20954;
  display: block;
  border-radius: 100px;
  position: absolute;
  right: -12px;
  bottom: 3px;
  animation: growAndFade 1.8s infinite ease-out;
  opacity: 0;
}
header.site-header .inside-header .header-widget .email-icon p.email-ripple-2 {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
header.site-header .inside-header .header-widget .email-icon p.email-ripple-3 {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
header.site-header .inside-header .header-widget .help-icon, header.site-header .inside-header .header-widget .search-button {
  margin-left: 16px;
}
header.site-header .inside-header .header-widget .search-button {
  line-height: 0;
}
header.site-header .inside-header .header-widget .search-button path {
  fill: var(--accent-2);
}
header.site-header .inside-header .header-widget .icon-search {
  margin-left: -8px;
}
@media screen and (max-width: 1080px) {
  header.site-header .inside-header .site-logo {
    order: 2;
  }
  header.site-header .inside-header #mobile-menu-control-wrapper {
    order: 1;
    margin-left: 0;
  }
  header.site-header .inside-header #mobile-menu-control-wrapper .menu-bar-items {
    display: none;
  }
  header.site-header .inside-header #site-navigation {
    order: 4;
  }
  header.site-header .inside-header .header-widget {
    order: 3;
    margin-right: 0;
    margin-top: 0;
    flex-basis: unset;
  }
  header.site-header .inside-header .header-widget .widget > .wp-block-group {
    align-items: end;
  }
  header.site-header .inside-header .header-widget .widget .help-icon, header.site-header .inside-header .header-widget .widget .search-button {
    padding-bottom: 0;
    align-items: end;
  }
  header.site-header .inside-header .header-widget .widget .help-icon {
    margin-left: 7px;
  }
  header.site-header .inside-header .header-widget .widget .search-button {
    padding-right: 0;
    margin-left: 10px;
  }
}
header.site-header.is-sticky {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
header.site-header.is-fixed {
  position: fixed;
}
@media screen and (max-width: 1080px) {
  header.site-header {
    min-height: 60px;
  }
}
.admin-bar header.site-header {
  top: 32px;
}
@media screen and (max-width: 782px) {
  .admin-bar header.site-header {
    top: 46px;
  }
}

.gp-search-modal .gp-modal__overlay {
  padding-top: 75px;
}
.gp-search-modal .gp-modal__overlay .search-modal-form {
  border-radius: 50px;
  width: 846px;
}
.gp-search-modal .gp-modal__overlay .search-modal-form .search-field {
  padding: 30px;
}
.gp-search-modal .gp-modal__overlay .search-modal-form .search-field:focus-visible {
  outline: unset;
}

.admin-bar .gp-search-modal .gp-modal__overlay {
  padding-top: 107px;
}

.wp-block-buttons .wp-block-button .wp-block-button__link {
  text-align: center;
  text-decoration: none;
  padding: 9px 24px;
  font-weight: 400;
  border-radius: 8px !important;
  font-size: 16px;
  transition: all 0.8s ease-in-out;
  min-width: 134px;
}
@media (max-width: 782px) {
  .wp-block-buttons .wp-block-button .wp-block-button__link {
    font-size: 16px;
    padding: 7px 12px;
    min-width: unset;
  }
}
.wp-block-buttons .wp-block-button .wp-block-button__link:not(.has-background, .has-link-color) {
  background-color: var(--accent);
  border: 1px solid var(--accent);
  color: white;
}
.wp-block-buttons .wp-block-button .wp-block-button__link:not(.has-background, .has-link-color):hover {
  background-color: var(--accent-2);
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-contrast-background-color {
  background-color: #062231 !important;
  border: 1px solid #062231 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-contrast-background-color:hover {
  background-color: #062231 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-contrast-2-background-color {
  background-color: #323232 !important;
  border: 1px solid #323232 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-contrast-2-background-color:hover {
  background-color: #323232 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-contrast-3-background-color {
  background-color: #323232 !important;
  border: 1px solid #323232 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-contrast-3-background-color:hover {
  background-color: #323232 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-base-background-color {
  background-color: #ECF3F6 !important;
  border: 1px solid #ECF3F6 !important;
  color: var(--contrast) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-base-background-color:hover {
  background-color: #ECF3F6 !important;
  color: var(--contrast) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-base-2-background-color {
  background-color: #CAD1DE !important;
  border: 1px solid #CAD1DE !important;
  color: var(--contrast) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-base-2-background-color:hover {
  background-color: #CAD1DE !important;
  color: var(--contrast) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-base-3-background-color {
  background-color: #ffffff !important;
  border: 1px solid #ffffff !important;
  color: var(--contrast) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-base-3-background-color:hover {
  background-color: #ffffff !important;
  color: var(--contrast) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-accent-background-color {
  background-color: #1DB2F5 !important;
  border: 1px solid #1DB2F5 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-accent-background-color:hover {
  background-color: #1DB2F5 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-accent-2-background-color {
  background-color: #00A1D4 !important;
  border: 1px solid #00A1D4 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-accent-2-background-color:hover {
  background-color: #00A1D4 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-primary-blue-1-background-color {
  background-color: #062231 !important;
  border: 1px solid #062231 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-primary-blue-1-background-color:hover {
  background-color: #062231 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-primary-blue-2-background-color {
  background-color: #1E3A58 !important;
  border: 1px solid #1E3A58 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-primary-blue-2-background-color:hover {
  background-color: #1E3A58 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-primary-blue-3-background-color {
  background-color: #1BB3F5 !important;
  border: 1px solid #1BB3F5 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-primary-blue-3-background-color:hover {
  background-color: #1BB3F5 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-primary-blue-4-background-color {
  background-color: #77D3FC !important;
  border: 1px solid #77D3FC !important;
  color: var(--contrast) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-primary-blue-4-background-color:hover {
  background-color: #77D3FC !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-primary-purple-1-background-color {
  background-color: #23174F !important;
  border: 1px solid #23174F !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-primary-purple-1-background-color:hover {
  background-color: #23174F !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-primary-purple-2-background-color {
  background-color: #3E186A !important;
  border: 1px solid #3E186A !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-primary-purple-2-background-color:hover {
  background-color: #3E186A !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-primary-purple-3-background-color {
  background-color: #793CAA !important;
  border: 1px solid #793CAA !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-primary-purple-3-background-color:hover {
  background-color: #793CAA !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-primary-purple-4-background-color {
  background-color: #7C6FB8 !important;
  border: 1px solid #7C6FB8 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-primary-purple-4-background-color:hover {
  background-color: #7C6FB8 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-primary-purple-5-background-color {
  background-color: #D1C7E3 !important;
  border: 1px solid #D1C7E3 !important;
  color: var(--contrast) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-primary-purple-5-background-color:hover {
  background-color: #D1C7E3 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-secondary-pink-1-background-color {
  background-color: #EC008C !important;
  border: 1px solid #EC008C !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-secondary-pink-1-background-color:hover {
  background-color: #EC008C !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-secondary-pink-2-background-color {
  background-color: #D651D7 !important;
  border: 1px solid #D651D7 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-secondary-pink-2-background-color:hover {
  background-color: #D651D7 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-secondary-pink-3-background-color {
  background-color: #E7B2D2 !important;
  border: 1px solid #E7B2D2 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-secondary-pink-3-background-color:hover {
  background-color: #E7B2D2 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-secondary-orange-1-background-color {
  background-color: #9D5124 !important;
  border: 1px solid #9D5124 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-secondary-orange-1-background-color:hover {
  background-color: #9D5124 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-secondary-orange-2-background-color {
  background-color: #F47B20 !important;
  border: 1px solid #F47B20 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-secondary-orange-2-background-color:hover {
  background-color: #F47B20 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-secondary-orange-3-background-color {
  background-color: #FEDEC0 !important;
  border: 1px solid #FEDEC0 !important;
  color: var(--contrast) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-secondary-orange-3-background-color:hover {
  background-color: #FEDEC0 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-secondary-green-1-background-color {
  background-color: #213F1C !important;
  border: 1px solid #213F1C !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-secondary-green-1-background-color:hover {
  background-color: #213F1C !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-secondary-green-2-background-color {
  background-color: #59AA47 !important;
  border: 1px solid #59AA47 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-secondary-green-2-background-color:hover {
  background-color: #59AA47 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-secondary-green-3-background-color {
  background-color: #CDE6C8 !important;
  border: 1px solid #CDE6C8 !important;
  color: var(--contrast) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-secondary-green-3-background-color:hover {
  background-color: #CDE6C8 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-secondary-red-1-background-color {
  background-color: #DB282E !important;
  border: 1px solid #DB282E !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-secondary-red-1-background-color:hover {
  background-color: #DB282E !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-secondary-red-2-background-color {
  background-color: #FACAD0 !important;
  border: 1px solid #FACAD0 !important;
  color: var(--contrast) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-secondary-red-2-background-color:hover {
  background-color: #FACAD0 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-secondary-yellow-background-color {
  background-color: #806721 !important;
  border: 1px solid #806721 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-secondary-yellow-background-color:hover {
  background-color: #806721 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-secondary-yellow-2-background-color {
  background-color: #FFF450 !important;
  border: 1px solid #FFF450 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-secondary-yellow-2-background-color:hover {
  background-color: #FFF450 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-secondary-yellow-3-background-color {
  background-color: #FFFAC2 !important;
  border: 1px solid #FFFAC2 !important;
  color: var(--contrast) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-secondary-yellow-3-background-color:hover {
  background-color: #FFFAC2 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-menu-items-background-color {
  background-color: #475467 !important;
  border: 1px solid #475467 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-menu-items-background-color:hover {
  background-color: #475467 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-grey-1-background-color {
  background-color: #8D8D8D !important;
  border: 1px solid #8D8D8D !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-grey-1-background-color:hover {
  background-color: #8D8D8D !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-grey-2-background-color {
  background-color: #6D7A83 !important;
  border: 1px solid #6D7A83 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-grey-2-background-color:hover {
  background-color: #6D7A83 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-grey-3-background-color {
  background-color: #A6B1C6 !important;
  border: 1px solid #A6B1C6 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-grey-3-background-color:hover {
  background-color: #A6B1C6 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-grey-4-background-color {
  background-color: #d9d9d9 !important;
  border: 1px solid #d9d9d9 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-grey-4-background-color:hover {
  background-color: #d9d9d9 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-grey-5-background-color {
  background-color: #97A3BA !important;
  border: 1px solid #97A3BA !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-grey-5-background-color:hover {
  background-color: #97A3BA !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-grey-6-background-color {
  background-color: #ECEEF4 !important;
  border: 1px solid #ECEEF4 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-grey-6-background-color:hover {
  background-color: #ECEEF4 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-grey-7-background-color {
  background-color: #2E4054 !important;
  border: 1px solid #2E4054 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-grey-7-background-color:hover {
  background-color: #2E4054 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-primary-blue-6-background-color {
  background-color: #2CDBFF !important;
  border: 1px solid #2CDBFF !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-primary-blue-6-background-color:hover {
  background-color: #2CDBFF !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-grey-8-background-color {
  background-color: #717070 !important;
  border: 1px solid #717070 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-grey-8-background-color:hover {
  background-color: #717070 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-primary-blue-7-background-color {
  background-color: #00C2F0 !important;
  border: 1px solid #00C2F0 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-primary-blue-7-background-color:hover {
  background-color: #00C2F0 !important;
  color: var(--base-3) !important;
}
.wp-block-buttons .wp-block-button.disabled .wp-block-button__link {
  background-color: var(--grey-200) !important;
  border: 1px solid var(--grey-200) !important;
  color: var(--grey-400) !important;
  background-image: unset !important;
}
.wp-block-buttons .wp-block-button.disabled .wp-block-button__link:hover {
  background-color: var(--disabled-background-hover) !important;
  border: 1px solid var(--disabled-background-hover) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
  background-color: transparent !important;
  border: 1px solid var(--accent) !important;
  color: var(--accent) !important;
  padding: 10px 24px;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-contrast-background-color {
  background-color: transparent !important;
  border: 1px solid #062231 !important;
  color: #062231 !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-contrast-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-contrast-2-background-color {
  background-color: transparent !important;
  border: 1px solid #323232 !important;
  color: #323232 !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-contrast-2-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-contrast-3-background-color {
  background-color: transparent !important;
  border: 1px solid #323232 !important;
  color: #323232 !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-contrast-3-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-base-background-color {
  background-color: transparent !important;
  border: 1px solid #ECF3F6 !important;
  color: #ECF3F6 !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-base-background-color:hover {
  background-color: #ECF3F6 !important;
  color: var(--contrast) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-base-2-background-color {
  background-color: transparent !important;
  border: 1px solid #CAD1DE !important;
  color: #CAD1DE !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-base-2-background-color:hover {
  background-color: #CAD1DE !important;
  color: var(--contrast) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-base-3-background-color {
  background-color: transparent !important;
  border: 1px solid #ffffff !important;
  color: #ffffff !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-base-3-background-color:hover {
  background-color: #ffffff !important;
  color: var(--contrast) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-accent-background-color {
  background-color: transparent !important;
  border: 1px solid #1DB2F5 !important;
  color: #1DB2F5 !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-accent-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-accent-2-background-color {
  background-color: transparent !important;
  border: 1px solid #00A1D4 !important;
  color: #00A1D4 !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-accent-2-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-primary-blue-1-background-color {
  background-color: transparent !important;
  border: 1px solid #062231 !important;
  color: #062231 !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-primary-blue-1-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-primary-blue-2-background-color {
  background-color: transparent !important;
  border: 1px solid #1E3A58 !important;
  color: #1E3A58 !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-primary-blue-2-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-primary-blue-3-background-color {
  background-color: transparent !important;
  border: 1px solid #1BB3F5 !important;
  color: #1BB3F5 !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-primary-blue-3-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-primary-blue-4-background-color {
  background-color: transparent !important;
  border: 1px solid #77D3FC !important;
  color: #77D3FC !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-primary-blue-4-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-primary-purple-1-background-color {
  background-color: transparent !important;
  border: 1px solid #23174F !important;
  color: #23174F !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-primary-purple-1-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-primary-purple-2-background-color {
  background-color: transparent !important;
  border: 1px solid #3E186A !important;
  color: #3E186A !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-primary-purple-2-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-primary-purple-3-background-color {
  background-color: transparent !important;
  border: 1px solid #793CAA !important;
  color: #793CAA !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-primary-purple-3-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-primary-purple-4-background-color {
  background-color: transparent !important;
  border: 1px solid #7C6FB8 !important;
  color: #7C6FB8 !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-primary-purple-4-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-primary-purple-5-background-color {
  background-color: transparent !important;
  border: 1px solid #D1C7E3 !important;
  color: #D1C7E3 !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-primary-purple-5-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-secondary-pink-1-background-color {
  background-color: transparent !important;
  border: 1px solid #EC008C !important;
  color: #EC008C !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-secondary-pink-1-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-secondary-pink-2-background-color {
  background-color: transparent !important;
  border: 1px solid #D651D7 !important;
  color: #D651D7 !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-secondary-pink-2-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-secondary-pink-3-background-color {
  background-color: transparent !important;
  border: 1px solid #E7B2D2 !important;
  color: #E7B2D2 !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-secondary-pink-3-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-secondary-orange-1-background-color {
  background-color: transparent !important;
  border: 1px solid #9D5124 !important;
  color: #9D5124 !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-secondary-orange-1-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-secondary-orange-2-background-color {
  background-color: transparent !important;
  border: 1px solid #F47B20 !important;
  color: #F47B20 !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-secondary-orange-2-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-secondary-orange-3-background-color {
  background-color: transparent !important;
  border: 1px solid #FEDEC0 !important;
  color: #FEDEC0 !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-secondary-orange-3-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-secondary-green-1-background-color {
  background-color: transparent !important;
  border: 1px solid #213F1C !important;
  color: #213F1C !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-secondary-green-1-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-secondary-green-2-background-color {
  background-color: transparent !important;
  border: 1px solid #59AA47 !important;
  color: #59AA47 !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-secondary-green-2-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-secondary-green-3-background-color {
  background-color: transparent !important;
  border: 1px solid #CDE6C8 !important;
  color: #CDE6C8 !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-secondary-green-3-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-secondary-red-1-background-color {
  background-color: transparent !important;
  border: 1px solid #DB282E !important;
  color: #DB282E !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-secondary-red-1-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-secondary-red-2-background-color {
  background-color: transparent !important;
  border: 1px solid #FACAD0 !important;
  color: #FACAD0 !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-secondary-red-2-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-secondary-yellow-background-color {
  background-color: transparent !important;
  border: 1px solid #806721 !important;
  color: #806721 !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-secondary-yellow-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-secondary-yellow-2-background-color {
  background-color: transparent !important;
  border: 1px solid #FFF450 !important;
  color: #FFF450 !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-secondary-yellow-2-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-secondary-yellow-3-background-color {
  background-color: transparent !important;
  border: 1px solid #FFFAC2 !important;
  color: #FFFAC2 !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-secondary-yellow-3-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-menu-items-background-color {
  background-color: transparent !important;
  border: 1px solid #475467 !important;
  color: #475467 !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-menu-items-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-grey-1-background-color {
  background-color: transparent !important;
  border: 1px solid #8D8D8D !important;
  color: #8D8D8D !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-grey-1-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-grey-2-background-color {
  background-color: transparent !important;
  border: 1px solid #6D7A83 !important;
  color: #6D7A83 !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-grey-2-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-grey-3-background-color {
  background-color: transparent !important;
  border: 1px solid #A6B1C6 !important;
  color: #A6B1C6 !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-grey-3-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-grey-4-background-color {
  background-color: transparent !important;
  border: 1px solid #d9d9d9 !important;
  color: #d9d9d9 !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-grey-4-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-grey-5-background-color {
  background-color: transparent !important;
  border: 1px solid #97A3BA !important;
  color: #97A3BA !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-grey-5-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-grey-6-background-color {
  background-color: transparent !important;
  border: 1px solid #ECEEF4 !important;
  color: #ECEEF4 !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-grey-6-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-grey-7-background-color {
  background-color: transparent !important;
  border: 1px solid #2E4054 !important;
  color: #2E4054 !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-grey-7-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-primary-blue-6-background-color {
  background-color: transparent !important;
  border: 1px solid #2CDBFF !important;
  color: #2CDBFF !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-primary-blue-6-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-grey-8-background-color {
  background-color: transparent !important;
  border: 1px solid #717070 !important;
  color: #717070 !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-grey-8-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-primary-blue-7-background-color {
  background-color: transparent !important;
  border: 1px solid #00C2F0 !important;
  color: #00C2F0 !important;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.has-primary-blue-7-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
@media (max-width: 782px) {
  .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    font-size: 16px;
    padding: 7px 12px;
    min-width: unset;
  }
}
.wp-block-buttons .wp-block-button.is-style-gradient .wp-block-button__link {
  background-image: linear-gradient(to right, var(--accent), var(--accent-2), var(--primary-blue-6), var(--accent)) !important;
  background-size: 300% 100%;
  background-color: transparent !important;
  border: none !important;
  color: white !important;
  transition: all 0.4s ease-in-out;
  padding: 10px 24px;
}
.wp-block-buttons .wp-block-button.is-style-gradient .wp-block-button__link:hover {
  background-color: transparent !important;
  background-position: 100% 0 !important;
  border: none !important;
  color: white !important;
  transition: all 0.8s ease-in-out;
}
@media (max-width: 782px) {
  .wp-block-buttons .wp-block-button.is-style-gradient .wp-block-button__link {
    font-size: 16px;
    padding: 7px 12px;
    min-width: unset;
  }
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link:not(.has-background, .has-link-color) {
  background-color: transparent !important;
  border: none !important;
  color: var(--accent) !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-contrast-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-contrast-color {
  background-color: transparent !important;
  border: none !important;
  color: #062231 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-contrast-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-contrast-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #062231 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-contrast-2-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-contrast-2-color {
  background-color: transparent !important;
  border: none !important;
  color: #323232 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-contrast-2-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-contrast-2-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #323232 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-contrast-3-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-contrast-3-color {
  background-color: transparent !important;
  border: none !important;
  color: #323232 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-contrast-3-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-contrast-3-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #323232 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-base-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-base-color {
  background-color: transparent !important;
  border: none !important;
  color: #ECF3F6 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-base-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-base-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #ECF3F6 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-base-2-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-base-2-color {
  background-color: transparent !important;
  border: none !important;
  color: #CAD1DE !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-base-2-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-base-2-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #CAD1DE !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-base-3-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-base-3-color {
  background-color: transparent !important;
  border: none !important;
  color: #ffffff !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-base-3-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-base-3-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #ffffff !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-accent-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-accent-color {
  background-color: transparent !important;
  border: none !important;
  color: #1DB2F5 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-accent-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-accent-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #1DB2F5 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-accent-2-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-accent-2-color {
  background-color: transparent !important;
  border: none !important;
  color: #00A1D4 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-accent-2-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-accent-2-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #00A1D4 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-blue-1-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-blue-1-color {
  background-color: transparent !important;
  border: none !important;
  color: #062231 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-blue-1-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-blue-1-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #062231 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-blue-2-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-blue-2-color {
  background-color: transparent !important;
  border: none !important;
  color: #1E3A58 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-blue-2-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-blue-2-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #1E3A58 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-blue-3-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-blue-3-color {
  background-color: transparent !important;
  border: none !important;
  color: #1BB3F5 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-blue-3-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-blue-3-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #1BB3F5 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-blue-4-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-blue-4-color {
  background-color: transparent !important;
  border: none !important;
  color: #77D3FC !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-blue-4-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-blue-4-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #77D3FC !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-purple-1-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-purple-1-color {
  background-color: transparent !important;
  border: none !important;
  color: #23174F !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-purple-1-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-purple-1-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #23174F !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-purple-2-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-purple-2-color {
  background-color: transparent !important;
  border: none !important;
  color: #3E186A !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-purple-2-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-purple-2-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #3E186A !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-purple-3-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-purple-3-color {
  background-color: transparent !important;
  border: none !important;
  color: #793CAA !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-purple-3-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-purple-3-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #793CAA !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-purple-4-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-purple-4-color {
  background-color: transparent !important;
  border: none !important;
  color: #7C6FB8 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-purple-4-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-purple-4-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #7C6FB8 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-purple-5-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-purple-5-color {
  background-color: transparent !important;
  border: none !important;
  color: #D1C7E3 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-purple-5-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-purple-5-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #D1C7E3 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-pink-1-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-pink-1-color {
  background-color: transparent !important;
  border: none !important;
  color: #EC008C !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-pink-1-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-pink-1-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #EC008C !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-pink-2-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-pink-2-color {
  background-color: transparent !important;
  border: none !important;
  color: #D651D7 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-pink-2-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-pink-2-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #D651D7 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-pink-3-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-pink-3-color {
  background-color: transparent !important;
  border: none !important;
  color: #E7B2D2 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-pink-3-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-pink-3-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #E7B2D2 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-orange-1-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-orange-1-color {
  background-color: transparent !important;
  border: none !important;
  color: #9D5124 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-orange-1-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-orange-1-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #9D5124 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-orange-2-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-orange-2-color {
  background-color: transparent !important;
  border: none !important;
  color: #F47B20 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-orange-2-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-orange-2-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #F47B20 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-orange-3-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-orange-3-color {
  background-color: transparent !important;
  border: none !important;
  color: #FEDEC0 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-orange-3-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-orange-3-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #FEDEC0 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-green-1-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-green-1-color {
  background-color: transparent !important;
  border: none !important;
  color: #213F1C !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-green-1-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-green-1-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #213F1C !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-green-2-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-green-2-color {
  background-color: transparent !important;
  border: none !important;
  color: #59AA47 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-green-2-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-green-2-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #59AA47 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-green-3-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-green-3-color {
  background-color: transparent !important;
  border: none !important;
  color: #CDE6C8 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-green-3-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-green-3-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #CDE6C8 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-red-1-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-red-1-color {
  background-color: transparent !important;
  border: none !important;
  color: #DB282E !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-red-1-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-red-1-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #DB282E !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-red-2-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-red-2-color {
  background-color: transparent !important;
  border: none !important;
  color: #FACAD0 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-red-2-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-red-2-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #FACAD0 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-yellow-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-yellow-color {
  background-color: transparent !important;
  border: none !important;
  color: #806721 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-yellow-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-yellow-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #806721 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-yellow-2-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-yellow-2-color {
  background-color: transparent !important;
  border: none !important;
  color: #FFF450 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-yellow-2-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-yellow-2-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #FFF450 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-yellow-3-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-yellow-3-color {
  background-color: transparent !important;
  border: none !important;
  color: #FFFAC2 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-yellow-3-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-secondary-yellow-3-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #FFFAC2 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-menu-items-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-menu-items-color {
  background-color: transparent !important;
  border: none !important;
  color: #475467 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-menu-items-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-menu-items-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #475467 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-grey-1-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-grey-1-color {
  background-color: transparent !important;
  border: none !important;
  color: #8D8D8D !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-grey-1-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-grey-1-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #8D8D8D !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-grey-2-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-grey-2-color {
  background-color: transparent !important;
  border: none !important;
  color: #6D7A83 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-grey-2-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-grey-2-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #6D7A83 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-grey-3-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-grey-3-color {
  background-color: transparent !important;
  border: none !important;
  color: #A6B1C6 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-grey-3-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-grey-3-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #A6B1C6 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-grey-4-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-grey-4-color {
  background-color: transparent !important;
  border: none !important;
  color: #d9d9d9 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-grey-4-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-grey-4-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #d9d9d9 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-grey-5-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-grey-5-color {
  background-color: transparent !important;
  border: none !important;
  color: #97A3BA !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-grey-5-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-grey-5-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #97A3BA !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-grey-6-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-grey-6-color {
  background-color: transparent !important;
  border: none !important;
  color: #ECEEF4 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-grey-6-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-grey-6-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #ECEEF4 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-grey-7-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-grey-7-color {
  background-color: transparent !important;
  border: none !important;
  color: #2E4054 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-grey-7-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-grey-7-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #2E4054 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-blue-6-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-blue-6-color {
  background-color: transparent !important;
  border: none !important;
  color: #2CDBFF !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-blue-6-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-blue-6-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #2CDBFF !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-grey-8-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-grey-8-color {
  background-color: transparent !important;
  border: none !important;
  color: #717070 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-grey-8-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-grey-8-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #717070 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-blue-7-background-color, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-blue-7-color {
  background-color: transparent !important;
  border: none !important;
  color: #00C2F0 !important;
}
.wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-blue-7-background-color:hover, .wp-block-buttons .wp-block-button.is-style-plain-text .wp-block-button__link.has-primary-blue-7-color:hover {
  background-color: transparent !important;
  border: none !important;
  color: #00C2F0 !important;
}
.wp-block-buttons .wp-block-button.is-style-large .wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-large-gradient .wp-block-button__link {
  font-size: 16px;
  padding: 15px 0px;
  font-weight: 400;
  border-radius: 8px !important;
  min-width: 340px;
  transition: all 0.8s ease-in-out;
}
@media (max-width: 782px) {
  .wp-block-buttons .wp-block-button.is-style-large, .wp-block-buttons .wp-block-button.is-style-large-gradient {
    width: 100%;
  }
  .wp-block-buttons .wp-block-button.is-style-large .wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-large-gradient .wp-block-button__link {
    font-size: 14px;
    padding: 11px 0px;
    min-width: unset;
    width: 100%;
  }
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link {
  font-size: 16px;
  padding: 14px 0px;
  font-weight: 400;
  border-radius: 8px !important;
  min-width: 340px;
  transition: all 0.8s ease-in-out;
}
@media (max-width: 782px) {
  .wp-block-buttons .wp-block-button.is-style-large-outline {
    width: 100%;
  }
  .wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link {
    font-size: 14px;
    padding: 10px 0px;
    min-width: unset;
    width: 100%;
  }
}
.wp-block-buttons .wp-block-button.is-style-large .wp-block-button__link {
  background-color: var(--accent);
  border: none;
  color: white;
}
.wp-block-buttons .wp-block-button.is-style-large .wp-block-button__link:hover {
  background-color: var(--accent-2);
}
.wp-block-buttons .wp-block-button.is-style-large-gradient .wp-block-button__link {
  background-image: linear-gradient(to right, var(--accent), var(--accent-2), var(--primary-blue-6), var(--accent));
  background-size: 300% 100%;
  background-color: transparent;
  border: none;
  color: white;
}
.wp-block-buttons .wp-block-button.is-style-large-gradient .wp-block-button__link:hover {
  background-position: 100% 0;
  color: white;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link {
  background-color: transparent !important;
  border: 1px solid var(--accent);
  color: var(--accent);
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link:hover {
  border-color: var(--primary-blue-8);
  color: var(--primary-blue-8);
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-contrast-background-color {
  background-color: transparent !important;
  border: 1px solid #062231 !important;
  color: #062231 !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-contrast-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-contrast-2-background-color {
  background-color: transparent !important;
  border: 1px solid #323232 !important;
  color: #323232 !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-contrast-2-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-contrast-3-background-color {
  background-color: transparent !important;
  border: 1px solid #323232 !important;
  color: #323232 !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-contrast-3-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-base-background-color {
  background-color: transparent !important;
  border: 1px solid #ECF3F6 !important;
  color: #ECF3F6 !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-base-background-color:hover {
  background-color: #ECF3F6 !important;
  color: var(--contrast) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-base-2-background-color {
  background-color: transparent !important;
  border: 1px solid #CAD1DE !important;
  color: #CAD1DE !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-base-2-background-color:hover {
  background-color: #CAD1DE !important;
  color: var(--contrast) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-base-3-background-color {
  background-color: transparent !important;
  border: 1px solid #ffffff !important;
  color: #ffffff !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-base-3-background-color:hover {
  background-color: #ffffff !important;
  color: var(--contrast) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-accent-background-color {
  background-color: transparent !important;
  border: 1px solid #1DB2F5 !important;
  color: #1DB2F5 !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-accent-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-accent-2-background-color {
  background-color: transparent !important;
  border: 1px solid #00A1D4 !important;
  color: #00A1D4 !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-accent-2-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-primary-blue-1-background-color {
  background-color: transparent !important;
  border: 1px solid #062231 !important;
  color: #062231 !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-primary-blue-1-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-primary-blue-2-background-color {
  background-color: transparent !important;
  border: 1px solid #1E3A58 !important;
  color: #1E3A58 !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-primary-blue-2-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-primary-blue-3-background-color {
  background-color: transparent !important;
  border: 1px solid #1BB3F5 !important;
  color: #1BB3F5 !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-primary-blue-3-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-primary-blue-4-background-color {
  background-color: transparent !important;
  border: 1px solid #77D3FC !important;
  color: #77D3FC !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-primary-blue-4-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-primary-purple-1-background-color {
  background-color: transparent !important;
  border: 1px solid #23174F !important;
  color: #23174F !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-primary-purple-1-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-primary-purple-2-background-color {
  background-color: transparent !important;
  border: 1px solid #3E186A !important;
  color: #3E186A !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-primary-purple-2-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-primary-purple-3-background-color {
  background-color: transparent !important;
  border: 1px solid #793CAA !important;
  color: #793CAA !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-primary-purple-3-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-primary-purple-4-background-color {
  background-color: transparent !important;
  border: 1px solid #7C6FB8 !important;
  color: #7C6FB8 !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-primary-purple-4-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-primary-purple-5-background-color {
  background-color: transparent !important;
  border: 1px solid #D1C7E3 !important;
  color: #D1C7E3 !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-primary-purple-5-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-secondary-pink-1-background-color {
  background-color: transparent !important;
  border: 1px solid #EC008C !important;
  color: #EC008C !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-secondary-pink-1-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-secondary-pink-2-background-color {
  background-color: transparent !important;
  border: 1px solid #D651D7 !important;
  color: #D651D7 !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-secondary-pink-2-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-secondary-pink-3-background-color {
  background-color: transparent !important;
  border: 1px solid #E7B2D2 !important;
  color: #E7B2D2 !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-secondary-pink-3-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-secondary-orange-1-background-color {
  background-color: transparent !important;
  border: 1px solid #9D5124 !important;
  color: #9D5124 !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-secondary-orange-1-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-secondary-orange-2-background-color {
  background-color: transparent !important;
  border: 1px solid #F47B20 !important;
  color: #F47B20 !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-secondary-orange-2-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-secondary-orange-3-background-color {
  background-color: transparent !important;
  border: 1px solid #FEDEC0 !important;
  color: #FEDEC0 !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-secondary-orange-3-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-secondary-green-1-background-color {
  background-color: transparent !important;
  border: 1px solid #213F1C !important;
  color: #213F1C !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-secondary-green-1-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-secondary-green-2-background-color {
  background-color: transparent !important;
  border: 1px solid #59AA47 !important;
  color: #59AA47 !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-secondary-green-2-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-secondary-green-3-background-color {
  background-color: transparent !important;
  border: 1px solid #CDE6C8 !important;
  color: #CDE6C8 !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-secondary-green-3-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-secondary-red-1-background-color {
  background-color: transparent !important;
  border: 1px solid #DB282E !important;
  color: #DB282E !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-secondary-red-1-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-secondary-red-2-background-color {
  background-color: transparent !important;
  border: 1px solid #FACAD0 !important;
  color: #FACAD0 !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-secondary-red-2-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-secondary-yellow-background-color {
  background-color: transparent !important;
  border: 1px solid #806721 !important;
  color: #806721 !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-secondary-yellow-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-secondary-yellow-2-background-color {
  background-color: transparent !important;
  border: 1px solid #FFF450 !important;
  color: #FFF450 !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-secondary-yellow-2-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-secondary-yellow-3-background-color {
  background-color: transparent !important;
  border: 1px solid #FFFAC2 !important;
  color: #FFFAC2 !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-secondary-yellow-3-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-menu-items-background-color {
  background-color: transparent !important;
  border: 1px solid #475467 !important;
  color: #475467 !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-menu-items-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-grey-1-background-color {
  background-color: transparent !important;
  border: 1px solid #8D8D8D !important;
  color: #8D8D8D !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-grey-1-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-grey-2-background-color {
  background-color: transparent !important;
  border: 1px solid #6D7A83 !important;
  color: #6D7A83 !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-grey-2-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-grey-3-background-color {
  background-color: transparent !important;
  border: 1px solid #A6B1C6 !important;
  color: #A6B1C6 !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-grey-3-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-grey-4-background-color {
  background-color: transparent !important;
  border: 1px solid #d9d9d9 !important;
  color: #d9d9d9 !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-grey-4-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-grey-5-background-color {
  background-color: transparent !important;
  border: 1px solid #97A3BA !important;
  color: #97A3BA !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-grey-5-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-grey-6-background-color {
  background-color: transparent !important;
  border: 1px solid #ECEEF4 !important;
  color: #ECEEF4 !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-grey-6-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-grey-7-background-color {
  background-color: transparent !important;
  border: 1px solid #2E4054 !important;
  color: #2E4054 !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-grey-7-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-primary-blue-6-background-color {
  background-color: transparent !important;
  border: 1px solid #2CDBFF !important;
  color: #2CDBFF !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-primary-blue-6-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-grey-8-background-color {
  background-color: transparent !important;
  border: 1px solid #717070 !important;
  color: #717070 !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-grey-8-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-primary-blue-7-background-color {
  background-color: transparent !important;
  border: 1px solid #00C2F0 !important;
  color: #00C2F0 !important;
}
.wp-block-buttons .wp-block-button.is-style-large-outline .wp-block-button__link.has-primary-blue-7-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium .wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-medium-gradient .wp-block-button__link {
  font-size: 16px;
  padding: 13px 10px;
  font-weight: 500;
  border-radius: 8px !important;
  min-width: 141px;
  transition: all 0.8s ease-in-out;
}
@media (max-width: 782px) {
  .wp-block-buttons .wp-block-button.is-style-medium .wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-medium-gradient .wp-block-button__link {
    padding: 10px 30px;
    min-width: unset;
  }
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link {
  font-size: 16px;
  padding: 12px 10px;
  font-weight: 500;
  border-radius: 8px !important;
  min-width: 141px;
  transition: all 0.8s ease-in-out;
}
@media (max-width: 782px) {
  .wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link {
    padding: 10px 30px;
    min-width: unset;
  }
}
.wp-block-buttons .wp-block-button.is-style-medium .wp-block-button__link {
  background-color: var(--accent);
  border: none;
  color: white;
}
.wp-block-buttons .wp-block-button.is-style-medium .wp-block-button__link:hover {
  background-color: var(--accent-2);
}
.wp-block-buttons .wp-block-button.is-style-medium-gradient .wp-block-button__link {
  background-image: linear-gradient(to right, var(--accent), var(--accent-2), var(--primary-blue-6), var(--accent));
  background-size: 300% 100%;
  background-color: transparent;
  border: none;
  color: white;
}
.wp-block-buttons .wp-block-button.is-style-medium-gradient .wp-block-button__link:hover {
  background-position: 100% 0;
  color: white;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link {
  background-color: transparent !important;
  border: 1px solid var(--accent);
  color: var(--accent);
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link:hover {
  border-color: var(--primary-blue-8);
  color: var(--primary-blue-8);
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-contrast-background-color {
  background-color: transparent !important;
  border: 1px solid #062231 !important;
  color: #062231 !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-contrast-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-contrast-2-background-color {
  background-color: transparent !important;
  border: 1px solid #323232 !important;
  color: #323232 !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-contrast-2-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-contrast-3-background-color {
  background-color: transparent !important;
  border: 1px solid #323232 !important;
  color: #323232 !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-contrast-3-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-base-background-color {
  background-color: transparent !important;
  border: 1px solid #ECF3F6 !important;
  color: #ECF3F6 !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-base-background-color:hover {
  background-color: #ECF3F6 !important;
  color: var(--contrast) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-base-2-background-color {
  background-color: transparent !important;
  border: 1px solid #CAD1DE !important;
  color: #CAD1DE !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-base-2-background-color:hover {
  background-color: #CAD1DE !important;
  color: var(--contrast) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-base-3-background-color {
  background-color: transparent !important;
  border: 1px solid #ffffff !important;
  color: #ffffff !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-base-3-background-color:hover {
  background-color: #ffffff !important;
  color: var(--contrast) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-accent-background-color {
  background-color: transparent !important;
  border: 1px solid #1DB2F5 !important;
  color: #1DB2F5 !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-accent-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-accent-2-background-color {
  background-color: transparent !important;
  border: 1px solid #00A1D4 !important;
  color: #00A1D4 !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-accent-2-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-primary-blue-1-background-color {
  background-color: transparent !important;
  border: 1px solid #062231 !important;
  color: #062231 !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-primary-blue-1-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-primary-blue-2-background-color {
  background-color: transparent !important;
  border: 1px solid #1E3A58 !important;
  color: #1E3A58 !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-primary-blue-2-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-primary-blue-3-background-color {
  background-color: transparent !important;
  border: 1px solid #1BB3F5 !important;
  color: #1BB3F5 !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-primary-blue-3-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-primary-blue-4-background-color {
  background-color: transparent !important;
  border: 1px solid #77D3FC !important;
  color: #77D3FC !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-primary-blue-4-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-primary-purple-1-background-color {
  background-color: transparent !important;
  border: 1px solid #23174F !important;
  color: #23174F !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-primary-purple-1-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-primary-purple-2-background-color {
  background-color: transparent !important;
  border: 1px solid #3E186A !important;
  color: #3E186A !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-primary-purple-2-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-primary-purple-3-background-color {
  background-color: transparent !important;
  border: 1px solid #793CAA !important;
  color: #793CAA !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-primary-purple-3-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-primary-purple-4-background-color {
  background-color: transparent !important;
  border: 1px solid #7C6FB8 !important;
  color: #7C6FB8 !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-primary-purple-4-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-primary-purple-5-background-color {
  background-color: transparent !important;
  border: 1px solid #D1C7E3 !important;
  color: #D1C7E3 !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-primary-purple-5-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-secondary-pink-1-background-color {
  background-color: transparent !important;
  border: 1px solid #EC008C !important;
  color: #EC008C !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-secondary-pink-1-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-secondary-pink-2-background-color {
  background-color: transparent !important;
  border: 1px solid #D651D7 !important;
  color: #D651D7 !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-secondary-pink-2-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-secondary-pink-3-background-color {
  background-color: transparent !important;
  border: 1px solid #E7B2D2 !important;
  color: #E7B2D2 !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-secondary-pink-3-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-secondary-orange-1-background-color {
  background-color: transparent !important;
  border: 1px solid #9D5124 !important;
  color: #9D5124 !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-secondary-orange-1-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-secondary-orange-2-background-color {
  background-color: transparent !important;
  border: 1px solid #F47B20 !important;
  color: #F47B20 !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-secondary-orange-2-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-secondary-orange-3-background-color {
  background-color: transparent !important;
  border: 1px solid #FEDEC0 !important;
  color: #FEDEC0 !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-secondary-orange-3-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-secondary-green-1-background-color {
  background-color: transparent !important;
  border: 1px solid #213F1C !important;
  color: #213F1C !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-secondary-green-1-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-secondary-green-2-background-color {
  background-color: transparent !important;
  border: 1px solid #59AA47 !important;
  color: #59AA47 !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-secondary-green-2-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-secondary-green-3-background-color {
  background-color: transparent !important;
  border: 1px solid #CDE6C8 !important;
  color: #CDE6C8 !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-secondary-green-3-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-secondary-red-1-background-color {
  background-color: transparent !important;
  border: 1px solid #DB282E !important;
  color: #DB282E !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-secondary-red-1-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-secondary-red-2-background-color {
  background-color: transparent !important;
  border: 1px solid #FACAD0 !important;
  color: #FACAD0 !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-secondary-red-2-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-secondary-yellow-background-color {
  background-color: transparent !important;
  border: 1px solid #806721 !important;
  color: #806721 !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-secondary-yellow-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-secondary-yellow-2-background-color {
  background-color: transparent !important;
  border: 1px solid #FFF450 !important;
  color: #FFF450 !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-secondary-yellow-2-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-secondary-yellow-3-background-color {
  background-color: transparent !important;
  border: 1px solid #FFFAC2 !important;
  color: #FFFAC2 !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-secondary-yellow-3-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-menu-items-background-color {
  background-color: transparent !important;
  border: 1px solid #475467 !important;
  color: #475467 !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-menu-items-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-grey-1-background-color {
  background-color: transparent !important;
  border: 1px solid #8D8D8D !important;
  color: #8D8D8D !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-grey-1-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-grey-2-background-color {
  background-color: transparent !important;
  border: 1px solid #6D7A83 !important;
  color: #6D7A83 !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-grey-2-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-grey-3-background-color {
  background-color: transparent !important;
  border: 1px solid #A6B1C6 !important;
  color: #A6B1C6 !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-grey-3-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-grey-4-background-color {
  background-color: transparent !important;
  border: 1px solid #d9d9d9 !important;
  color: #d9d9d9 !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-grey-4-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-grey-5-background-color {
  background-color: transparent !important;
  border: 1px solid #97A3BA !important;
  color: #97A3BA !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-grey-5-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-grey-6-background-color {
  background-color: transparent !important;
  border: 1px solid #ECEEF4 !important;
  color: #ECEEF4 !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-grey-6-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-grey-7-background-color {
  background-color: transparent !important;
  border: 1px solid #2E4054 !important;
  color: #2E4054 !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-grey-7-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-primary-blue-6-background-color {
  background-color: transparent !important;
  border: 1px solid #2CDBFF !important;
  color: #2CDBFF !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-primary-blue-6-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-grey-8-background-color {
  background-color: transparent !important;
  border: 1px solid #717070 !important;
  color: #717070 !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-grey-8-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-primary-blue-7-background-color {
  background-color: transparent !important;
  border: 1px solid #00C2F0 !important;
  color: #00C2F0 !important;
}
.wp-block-buttons .wp-block-button.is-style-medium-outline .wp-block-button__link.has-primary-blue-7-background-color:hover {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
@media only screen and (max-width: 1080px) {
  .wp-block-buttons.fullwidth-lg {
    flex-wrap: wrap;
  }
  .wp-block-buttons.fullwidth-lg .wp-block-button,
  .wp-block-buttons.fullwidth-lg .wp-block-button .wp-block-button__link {
    width: 100%;
  }
}
@media only screen and (max-width: 782px) {
  .wp-block-buttons.fullwidth-md {
    flex-wrap: wrap;
  }
  .wp-block-buttons.fullwidth-md .wp-block-button,
  .wp-block-buttons.fullwidth-md .wp-block-button .wp-block-button__link {
    width: 100%;
  }
}
.wp-block-buttons.justified-center {
  justify-content: center;
}
.wp-block-buttons.justified-between {
  justify-content: space-between;
}
.wp-block-buttons.justified-around {
  justify-content: space-around;
}
.wp-block-buttons.justified-start {
  justify-content: flex-start;
}
.wp-block-buttons.justified-end {
  justify-content: flex-end;
}
@media only screen and (min-width: 782px) {
  .wp-block-buttons.justified-md-center {
    justify-content: center;
  }
  .wp-block-buttons.justified-md-between {
    justify-content: space-between;
  }
  .wp-block-buttons.justified-md-around {
    justify-content: space-around;
  }
  .wp-block-buttons.justified-md-start {
    justify-content: flex-start;
  }
  .wp-block-buttons.justified-md-end {
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 1080px) {
  .wp-block-buttons.justified-lg-center {
    justify-content: center;
  }
  .wp-block-buttons.justified-lg-between {
    justify-content: space-between;
  }
  .wp-block-buttons.justified-lg-around {
    justify-content: space-around;
  }
  .wp-block-buttons.justified-lg-start {
    justify-content: flex-start;
  }
  .wp-block-buttons.justified-lg-end {
    justify-content: flex-end;
  }
}

.main-nav ul li.menu-item a {
  line-height: 1.2;
  padding: 20px 10px;
}
.main-nav ul li.menu-item.current-menu-item a {
  font-weight: 700;
}

.menu-item-has-children .dropdown-menu-toggle {
  padding-right: 8px;
  padding-left: 3px;
}

#mobile-menu-control-wrapper .menu-toggle {
  width: 12px;
  height: 16px;
  background-color: transparent;
}

.mobile-menu-open {
  overflow: hidden;
}
.mobile-menu-open body {
  overflow: hidden;
}

.has-inline-mobile-toggle .extra-mobile-menu {
  display: none !important;
}
@media only screen and (max-width: 1080px) {
  .has-inline-mobile-toggle #site-navigation {
    display: block;
    height: 0;
    width: 100vw;
    background: var(--base-3);
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    position: absolute;
    left: 0px;
    order: 4;
    top: 100%;
    overflow: hidden;
    overflow-y: auto;
    flex-basis: unset;
    transition: 0.5s height ease;
  }
  .has-inline-mobile-toggle #site-navigation.toggled {
    height: 100vh;
    background: var(--base-3);
    margin-top: 0;
    padding-top: 1rem;
  }
}
@media only screen and (max-width: 1080px) and (max-width: 783px) {
  .admin-bar .has-inline-mobile-toggle #site-navigation.toggled {
    height: 100vh;
  }
}
@media only screen and (max-width: 1080px) {
  .has-inline-mobile-toggle #site-navigation .main-nav .menu {
    display: flex;
    flex-direction: column;
    background: none;
  }
  .has-inline-mobile-toggle #site-navigation .main-nav .menu .menu-item {
    width: 100%;
    margin-top: 0px;
  }
  .has-inline-mobile-toggle #site-navigation .main-nav .menu .menu-item a {
    font-size: 16px;
    transition: all 0.5s ease;
  }
  .has-inline-mobile-toggle #site-navigation .main-nav .menu .menu-item a .menu-icon-wrapper {
    width: 50px;
  }
  .has-inline-mobile-toggle #site-navigation .main-nav .menu .menu-item:not(.menu-btn) a {
    display: flex;
    align-items: center;
    position: relative;
    padding: 15px 10px;
  }
  .has-inline-mobile-toggle #site-navigation .main-nav .menu .sub-menu {
    border: none;
    box-shadow: none;
    padding: 0px;
    margin-bottom: 0px;
    border-radius: 8px;
  }
  .has-inline-mobile-toggle #site-navigation .main-nav .menu .sub-menu .menu-item {
    margin-top: 0;
    margin-bottom: 0;
  }
  .has-inline-mobile-toggle #site-navigation .main-nav .menu .sub-menu .menu-item a {
    text-transform: none;
    text-align: center;
    padding: 12px;
  }
  .has-inline-mobile-toggle #mobile-menu-control-wrapper .menu-toggle {
    padding: 0;
    padding-right: 29px;
  }
  .has-inline-mobile-toggle #mobile-menu-icon {
    width: 14px;
    height: 17px;
    position: relative;
    transform: rotate(0deg);
    transition: 0.5s ease-in-out;
    cursor: pointer;
  }
  .has-inline-mobile-toggle #mobile-menu-icon span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: var(--contrast);
    border-radius: 10px;
    opacity: 1;
    left: 0;
    transform: rotate(0deg);
    transition: all 0.25s ease-in-out;
  }
  .has-inline-mobile-toggle #mobile-menu-icon span:nth-child(1) {
    top: 5px;
  }
  .has-inline-mobile-toggle #mobile-menu-icon span:nth-child(2), .has-inline-mobile-toggle #mobile-menu-icon span:nth-child(3) {
    top: 9px;
    right: 0;
    left: unset;
    width: 100%;
  }
  .has-inline-mobile-toggle #mobile-menu-icon span:nth-child(4) {
    top: 13px;
    right: 0;
    left: unset;
    width: 100%;
  }
  .has-inline-mobile-toggle .toggled #mobile-menu-icon span:nth-child(1) {
    width: 100%;
    transform: rotate(45deg);
    top: 50%;
  }
  .has-inline-mobile-toggle .toggled #mobile-menu-icon span:nth-child(2) {
    width: 0%;
  }
  .has-inline-mobile-toggle .toggled #mobile-menu-icon span:nth-child(3) {
    width: 0%;
  }
  .has-inline-mobile-toggle .toggled #mobile-menu-icon span:nth-child(4) {
    width: 100%;
    transform: rotate(-45deg);
    top: 50%;
  }
}

.wp-singular form.newsletter_sign_up input[type=text],
.wp-singular form.newsletter_sign_up input[type=email],
.wp-singular form.newsletter_sign_up input[type=url],
.wp-singular form.newsletter_sign_up input[type=password],
.wp-singular form.newsletter_sign_up input[type=search],
.wp-singular form.newsletter_sign_up input[type=tel],
.wp-singular form.newsletter_sign_up input[type=number],
.wp-singular form.newsletter_sign_up input[type=date],
.wp-singular form.newsletter_sign_up textarea, .wp-singular form.newsletter_sign_up select, .wp-singular form.wpcf7-form input[type=text],
.wp-singular form.wpcf7-form input[type=email],
.wp-singular form.wpcf7-form input[type=url],
.wp-singular form.wpcf7-form input[type=password],
.wp-singular form.wpcf7-form input[type=search],
.wp-singular form.wpcf7-form input[type=tel],
.wp-singular form.wpcf7-form input[type=number],
.wp-singular form.wpcf7-form input[type=date],
.wp-singular form.wpcf7-form textarea, .wp-singular form.wpcf7-form select {
  border-radius: 6px;
  border: 1px solid var(--base-2);
  padding: 16px 16px 18px 19px;
  background-color: var(--base-3);
  width: 100%;
  color: var(--contrast);
}
.wp-singular form.newsletter_sign_up input[type=text]::placeholder,
.wp-singular form.newsletter_sign_up input[type=email]::placeholder,
.wp-singular form.newsletter_sign_up input[type=url]::placeholder,
.wp-singular form.newsletter_sign_up input[type=password]::placeholder,
.wp-singular form.newsletter_sign_up input[type=search]::placeholder,
.wp-singular form.newsletter_sign_up input[type=tel]::placeholder,
.wp-singular form.newsletter_sign_up input[type=number]::placeholder,
.wp-singular form.newsletter_sign_up input[type=date]::placeholder,
.wp-singular form.newsletter_sign_up textarea::placeholder, .wp-singular form.newsletter_sign_up select::placeholder, .wp-singular form.wpcf7-form input[type=text]::placeholder,
.wp-singular form.wpcf7-form input[type=email]::placeholder,
.wp-singular form.wpcf7-form input[type=url]::placeholder,
.wp-singular form.wpcf7-form input[type=password]::placeholder,
.wp-singular form.wpcf7-form input[type=search]::placeholder,
.wp-singular form.wpcf7-form input[type=tel]::placeholder,
.wp-singular form.wpcf7-form input[type=number]::placeholder,
.wp-singular form.wpcf7-form input[type=date]::placeholder,
.wp-singular form.wpcf7-form textarea::placeholder, .wp-singular form.wpcf7-form select::placeholder {
  color: var(--base-2);
}
.wp-singular form.newsletter_sign_up input[type=text]:focus,
.wp-singular form.newsletter_sign_up input[type=email]:focus,
.wp-singular form.newsletter_sign_up input[type=url]:focus,
.wp-singular form.newsletter_sign_up input[type=password]:focus,
.wp-singular form.newsletter_sign_up input[type=search]:focus,
.wp-singular form.newsletter_sign_up input[type=tel]:focus,
.wp-singular form.newsletter_sign_up input[type=number]:focus,
.wp-singular form.newsletter_sign_up input[type=date]:focus,
.wp-singular form.newsletter_sign_up textarea:focus, .wp-singular form.newsletter_sign_up select:focus, .wp-singular form.wpcf7-form input[type=text]:focus,
.wp-singular form.wpcf7-form input[type=email]:focus,
.wp-singular form.wpcf7-form input[type=url]:focus,
.wp-singular form.wpcf7-form input[type=password]:focus,
.wp-singular form.wpcf7-form input[type=search]:focus,
.wp-singular form.wpcf7-form input[type=tel]:focus,
.wp-singular form.wpcf7-form input[type=number]:focus,
.wp-singular form.wpcf7-form input[type=date]:focus,
.wp-singular form.wpcf7-form textarea:focus, .wp-singular form.wpcf7-form select:focus {
  background-color: var(--base-3);
  border-color: var(--base-2);
}
.wp-singular form.newsletter_sign_up input[type=text]:focus-visible,
.wp-singular form.newsletter_sign_up input[type=email]:focus-visible,
.wp-singular form.newsletter_sign_up input[type=url]:focus-visible,
.wp-singular form.newsletter_sign_up input[type=password]:focus-visible,
.wp-singular form.newsletter_sign_up input[type=search]:focus-visible,
.wp-singular form.newsletter_sign_up input[type=tel]:focus-visible,
.wp-singular form.newsletter_sign_up input[type=number]:focus-visible,
.wp-singular form.newsletter_sign_up input[type=date]:focus-visible,
.wp-singular form.newsletter_sign_up textarea:focus-visible, .wp-singular form.newsletter_sign_up select:focus-visible, .wp-singular form.wpcf7-form input[type=text]:focus-visible,
.wp-singular form.wpcf7-form input[type=email]:focus-visible,
.wp-singular form.wpcf7-form input[type=url]:focus-visible,
.wp-singular form.wpcf7-form input[type=password]:focus-visible,
.wp-singular form.wpcf7-form input[type=search]:focus-visible,
.wp-singular form.wpcf7-form input[type=tel]:focus-visible,
.wp-singular form.wpcf7-form input[type=number]:focus-visible,
.wp-singular form.wpcf7-form input[type=date]:focus-visible,
.wp-singular form.wpcf7-form textarea:focus-visible, .wp-singular form.wpcf7-form select:focus-visible {
  outline: unset;
}
@media (max-width: 768px) {
  .wp-singular form.newsletter_sign_up input[type=text],
  .wp-singular form.newsletter_sign_up input[type=email],
  .wp-singular form.newsletter_sign_up input[type=url],
  .wp-singular form.newsletter_sign_up input[type=password],
  .wp-singular form.newsletter_sign_up input[type=search],
  .wp-singular form.newsletter_sign_up input[type=tel],
  .wp-singular form.newsletter_sign_up input[type=number],
  .wp-singular form.newsletter_sign_up input[type=date],
  .wp-singular form.newsletter_sign_up textarea, .wp-singular form.newsletter_sign_up select, .wp-singular form.wpcf7-form input[type=text],
  .wp-singular form.wpcf7-form input[type=email],
  .wp-singular form.wpcf7-form input[type=url],
  .wp-singular form.wpcf7-form input[type=password],
  .wp-singular form.wpcf7-form input[type=search],
  .wp-singular form.wpcf7-form input[type=tel],
  .wp-singular form.wpcf7-form input[type=number],
  .wp-singular form.wpcf7-form input[type=date],
  .wp-singular form.wpcf7-form textarea, .wp-singular form.wpcf7-form select {
    padding: 11px 15px 11px 15px;
  }
}
.wp-singular form.newsletter_sign_up input[type=text].error, .wp-singular form.newsletter_sign_up input[type=text].wpcf7-not-valid, .wp-singular form.newsletter_sign_up input[type=text].mce_inline_error,
.wp-singular form.newsletter_sign_up input[type=email].error,
.wp-singular form.newsletter_sign_up input[type=email].wpcf7-not-valid,
.wp-singular form.newsletter_sign_up input[type=email].mce_inline_error,
.wp-singular form.newsletter_sign_up input[type=url].error,
.wp-singular form.newsletter_sign_up input[type=url].wpcf7-not-valid,
.wp-singular form.newsletter_sign_up input[type=url].mce_inline_error,
.wp-singular form.newsletter_sign_up input[type=password].error,
.wp-singular form.newsletter_sign_up input[type=password].wpcf7-not-valid,
.wp-singular form.newsletter_sign_up input[type=password].mce_inline_error,
.wp-singular form.newsletter_sign_up input[type=search].error,
.wp-singular form.newsletter_sign_up input[type=search].wpcf7-not-valid,
.wp-singular form.newsletter_sign_up input[type=search].mce_inline_error,
.wp-singular form.newsletter_sign_up input[type=tel].error,
.wp-singular form.newsletter_sign_up input[type=tel].wpcf7-not-valid,
.wp-singular form.newsletter_sign_up input[type=tel].mce_inline_error,
.wp-singular form.newsletter_sign_up input[type=number].error,
.wp-singular form.newsletter_sign_up input[type=number].wpcf7-not-valid,
.wp-singular form.newsletter_sign_up input[type=number].mce_inline_error,
.wp-singular form.newsletter_sign_up input[type=date].error,
.wp-singular form.newsletter_sign_up input[type=date].wpcf7-not-valid,
.wp-singular form.newsletter_sign_up input[type=date].mce_inline_error,
.wp-singular form.newsletter_sign_up textarea.error,
.wp-singular form.newsletter_sign_up textarea.wpcf7-not-valid,
.wp-singular form.newsletter_sign_up textarea.mce_inline_error, .wp-singular form.newsletter_sign_up select.error, .wp-singular form.newsletter_sign_up select.wpcf7-not-valid, .wp-singular form.newsletter_sign_up select.mce_inline_error, .wp-singular form.wpcf7-form input[type=text].error, .wp-singular form.wpcf7-form input[type=text].wpcf7-not-valid, .wp-singular form.wpcf7-form input[type=text].mce_inline_error,
.wp-singular form.wpcf7-form input[type=email].error,
.wp-singular form.wpcf7-form input[type=email].wpcf7-not-valid,
.wp-singular form.wpcf7-form input[type=email].mce_inline_error,
.wp-singular form.wpcf7-form input[type=url].error,
.wp-singular form.wpcf7-form input[type=url].wpcf7-not-valid,
.wp-singular form.wpcf7-form input[type=url].mce_inline_error,
.wp-singular form.wpcf7-form input[type=password].error,
.wp-singular form.wpcf7-form input[type=password].wpcf7-not-valid,
.wp-singular form.wpcf7-form input[type=password].mce_inline_error,
.wp-singular form.wpcf7-form input[type=search].error,
.wp-singular form.wpcf7-form input[type=search].wpcf7-not-valid,
.wp-singular form.wpcf7-form input[type=search].mce_inline_error,
.wp-singular form.wpcf7-form input[type=tel].error,
.wp-singular form.wpcf7-form input[type=tel].wpcf7-not-valid,
.wp-singular form.wpcf7-form input[type=tel].mce_inline_error,
.wp-singular form.wpcf7-form input[type=number].error,
.wp-singular form.wpcf7-form input[type=number].wpcf7-not-valid,
.wp-singular form.wpcf7-form input[type=number].mce_inline_error,
.wp-singular form.wpcf7-form input[type=date].error,
.wp-singular form.wpcf7-form input[type=date].wpcf7-not-valid,
.wp-singular form.wpcf7-form input[type=date].mce_inline_error,
.wp-singular form.wpcf7-form textarea.error,
.wp-singular form.wpcf7-form textarea.wpcf7-not-valid,
.wp-singular form.wpcf7-form textarea.mce_inline_error, .wp-singular form.wpcf7-form select.error, .wp-singular form.wpcf7-form select.wpcf7-not-valid, .wp-singular form.wpcf7-form select.mce_inline_error {
  border-color: var(--secondary-pink-4) !important;
}
.wp-singular form.newsletter_sign_up button[type=submit], .wp-singular form.newsletter_sign_up input[type=submit], .wp-singular form.wpcf7-form button[type=submit], .wp-singular form.wpcf7-form input[type=submit] {
  background-image: linear-gradient(to right, var(--accent), var(--accent-2), var(--primary-blue-6), var(--accent)) !important;
  background-size: 300% 100%;
  background-color: transparent !important;
  border: none !important;
  color: white !important;
  font-size: 14px;
  padding: 14px 61px;
  font-weight: 400;
  border-radius: 100px !important;
  transition: all 0.8s ease-in-out;
  text-transform: uppercase;
}
.wp-singular form.newsletter_sign_up button[type=submit]:hover, .wp-singular form.newsletter_sign_up input[type=submit]:hover, .wp-singular form.wpcf7-form button[type=submit]:hover, .wp-singular form.wpcf7-form input[type=submit]:hover {
  background-color: transparent !important;
  background-position: 100% 0 !important;
  border: none !important;
  color: white !important;
  transition: all 0.8s ease-in-out;
}
@media (max-width: 782px) {
  .wp-singular form.newsletter_sign_up button[type=submit], .wp-singular form.newsletter_sign_up input[type=submit], .wp-singular form.wpcf7-form button[type=submit], .wp-singular form.wpcf7-form input[type=submit] {
    width: 100%;
    padding: 14px 21px;
  }
}
.wp-singular form.newsletter_sign_up .error-message, .wp-singular form.newsletter_sign_up .wpcf7-not-valid-tip, .wp-singular form.newsletter_sign_up div.mce_inline_error, .wp-singular form.wpcf7-form .error-message, .wp-singular form.wpcf7-form .wpcf7-not-valid-tip, .wp-singular form.wpcf7-form div.mce_inline_error {
  display: block;
  font-size: 11px;
  font-weight: 400;
  line-height: 109.091%;
  color: var(--secondary-pink-4);
  margin-top: 8px;
}
.wp-singular form.newsletter_sign_up .error-message:first-of-type, .wp-singular form.newsletter_sign_up .wpcf7-not-valid-tip:first-of-type, .wp-singular form.newsletter_sign_up div.mce_inline_error:first-of-type, .wp-singular form.wpcf7-form .error-message:first-of-type, .wp-singular form.wpcf7-form .wpcf7-not-valid-tip:first-of-type, .wp-singular form.wpcf7-form div.mce_inline_error:first-of-type {
  margin-bottom: 10px;
}
.wp-singular form.wpcf7-form .wpcf7-form-control-wrap {
  width: 100%;
  margin-bottom: 20px;
  display: block;
  position: relative;
}
.wp-singular form.wpcf7-form .wpcf7-form-control-wrap.icon input {
  padding-left: 35px;
}
.wp-singular form.wpcf7-form .wpcf7-form-control-wrap.icon::before {
  display: block;
  position: absolute;
  top: 28px;
  transform: translateY(-50%);
  left: 15px;
  line-height: 1;
}
@media (max-width: 768px) {
  .wp-singular form.wpcf7-form .wpcf7-form-control-wrap.icon::before, .wp-singular form.wpcf7-form .wpcf7-form-control-wrap.icon::after {
    top: 24px !important;
  }
}
.wp-singular form.wpcf7-form .wpcf7-form-control-wrap.icon.from::before {
  content: url("data:image/svg+xml,%3Csvg width=%2714%27 height=%2712%27 viewBox=%270 0 14 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M0.66667 11.5667V10.2333H12.6666V11.5667H0.66667ZM1.9 8.23332L0 5L1.03333 4.8L2.2 5.83334L5.4 4.96667L2.7 0.4L4 0L8.56664 4.1L11.9 3.2C12.2555 3.1 12.5777 3.16667 12.8666 3.4C13.1555 3.63334 13.3 3.94445 13.3 4.33334C13.3 4.57778 13.2248 4.79445 13.0746 4.98334C12.9244 5.17223 12.7328 5.3 12.5 5.36667L1.9 8.23332Z%27 fill=%27%2393A1B7%27/%3E%3C/svg%3E%0A");
}
.wp-singular form.wpcf7-form .wpcf7-form-control-wrap.icon.to::before {
  content: url("data:image/svg+xml,%3Csvg width=%2713%27 height=%2713%27 viewBox=%270 0 13 13%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12 11.1242H0.66667C0.3 11.1242 0 11.4242 0 11.7909C0 12.1576 0.3 12.4576 0.66667 12.4576H12C12.3667 12.4576 12.6667 12.1576 12.6667 11.7909C12.6667 11.4242 12.3667 11.1242 12 11.1242ZM0.67333 6.19759L11.2267 9.02422C11.76 9.16422 12.3067 8.85092 12.4534 8.31762C12.5934 7.78426 12.28 7.2376 11.7467 7.09093L8.20666 6.14426L6.48667 0.510929C6.45141 0.394079 6.38702 0.288109 6.29956 0.202979C6.2121 0.117849 6.10443 0.0563487 5.98667 0.0242587C5.53333 -0.0957412 5.08667 0.244259 5.08667 0.717599V5.30426L1.76667 4.42426L1.26667 3.18426C1.22818 3.08833 1.16771 3.00276 1.09013 2.93445C1.01256 2.86613 0.92003 2.81698 0.82 2.79093L0.6 2.73093C0.55071 2.71695 0.49884 2.71465 0.44851 2.72419C0.39817 2.73374 0.35075 2.75487 0.31 2.78592C0.26924 2.81697 0.23628 2.85708 0.21372 2.90308C0.19115 2.94908 0.17961 2.9997 0.18 3.05093V5.55093C0.18 5.8576 0.38 6.11759 0.67333 6.19759Z%27 fill=%27%2393A1B7%27/%3E%3C/svg%3E%0A");
}
.wp-singular form.wpcf7-form .wpcf7-form-control-wrap.icon.departure::before, .wp-singular form.wpcf7-form .wpcf7-form-control-wrap.icon.return::before {
  content: url("data:image/svg+xml,%3Csvg width=%2714%27 height=%2715%27 viewBox=%270 0 14 15%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M2.6154 0.708249C1.23704 0.708249 0 1.62352 0 3.09944V10.298C0 11.6185 1.07054 12.6891 2.39119 12.6891H4.96746C3.02382 7.13473 7.71421 3.28906 12.753 6.21396V3.09944C12.753 1.54955 11.4457 0.708249 10.0381 0.708249C10.0381 -0.229576 8.84246 -0.242568 8.84246 0.708249H3.811C3.811 -0.229576 2.6154 -0.242568 2.6154 0.708249ZM3.17231 2.92512C2.40131 2.92512 2.40131 4.12071 3.17231 4.12071H9.57368C10.3447 4.12071 10.3447 2.92512 9.57368 2.92512H3.17231Z%27 fill=%27%2393A1B7%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M9.56583 6.3125C14.7057 6.3125 14.7057 14.2831 9.56583 14.2831C4.42597 14.2831 4.42597 6.3125 9.56583 6.3125ZM10.0572 8.67611C10.0572 8.5387 10.0026 8.40693 9.90548 8.30976C9.80832 8.2126 9.67654 8.15802 9.53913 8.15802C9.40173 8.15802 9.26995 8.2126 9.17279 8.30976C9.07563 8.40693 9.02104 8.5387 9.02104 8.67611V10.4365C9.02103 10.595 9.08399 10.7471 9.19608 10.8592L10.4082 12.0713C10.5053 12.1684 10.6371 12.223 10.7745 12.223C10.9119 12.2231 11.0437 12.1685 11.1409 12.0713C11.238 11.9742 11.2926 11.8424 11.2926 11.705C11.2926 11.5676 11.2381 11.4358 11.1409 11.3386L10.0572 10.2549V8.67611Z%27 fill=%27%2393A1B7%27/%3E%3C/svg%3E%0A");
}
.wp-singular form.wpcf7-form .wpcf7-form-control-wrap.icon.departure::after, .wp-singular form.wpcf7-form .wpcf7-form-control-wrap.icon.return::after {
  content: "";
  display: block;
  width: 25px;
  height: 25px;
  background: var(--base-3);
  position: absolute;
  right: 12px;
  top: 28px;
  transform: translateY(-50%);
}
.wp-singular form.wpcf7-form .wpcf7-form-control-wrap.icon.phone::before {
  content: url("data:image/svg+xml,%3Csvg width=%2714%27 height=%2714%27 viewBox=%270 0 14 14%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M9.98196 7.87901L8.82719 9.03378C8.71818 9.1428 8.5415 9.1428 8.43249 9.03378L8.41971 9.0195L4.348 4.97781C4.23974 4.8703 4.23824 4.69589 4.34424 4.58688L5.50126 3.39978H5.50201C5.66215 3.24716 5.75312 3.03441 5.75312 2.81262C5.75312 2.59084 5.66215 2.37883 5.50201 2.22546L3.54583 0.269278C3.52178 0.24522 3.49922 0.224169 3.47892 0.20763C3.32029 0.0700512 3.11581 -0.00363426 2.90529 0.00013798C2.6978 0.00915961 2.50232 0.0971209 2.35797 0.246719L2.34519 0.258748C2.33015 0.273784 2.31512 0.291829 2.29858 0.310623L2.2858 0.324907L0.669428 2.26453C0.245416 2.77125 0.00934234 3.40877 0.000315897 4.06961C-0.00945749 4.74097 0.207809 5.39503 0.616039 5.92806C1.58737 7.19861 2.64439 8.40157 3.77972 9.52843C4.94352 10.6825 6.18106 11.7598 7.4846 12.7529C8.01312 13.1604 8.66268 13.3792 9.32952 13.3732C9.98358 13.3649 10.6144 13.1303 11.115 12.7086L11.1308 12.6966L13.0697 11.0809C13.0877 11.0667 13.1065 11.0479 13.1276 11.0276H13.1268C13.2757 10.881 13.3621 10.6832 13.3697 10.475C13.3757 10.263 13.3035 10.0562 13.1659 9.89385C13.1509 9.87581 13.1321 9.85551 13.1103 9.83371L13.0952 9.81717L11.1857 7.87831C11.027 7.71743 10.8098 7.62646 10.5835 7.62646C10.3572 7.62646 10.1399 7.71743 9.98127 7.87831L9.98196 7.87901Z%27 fill=%27%2393A1B7%27/%3E%3C/svg%3E%0A");
}
.wp-singular form.wpcf7-form .wpcf7-form-control-wrap.icon.email::before {
  content: url("data:image/svg+xml,%3Csvg width=%2714%27 height=%2711%27 viewBox=%270 0 14 11%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M2.33333 0C1.04463 0 0 1.04463 0 2.33333V8.55556C0 9.84426 1.04463 10.8889 2.33333 10.8889H11.6667C12.9554 10.8889 14 9.84426 14 8.55556V2.33333C14 1.04463 12.9554 0 11.6667 0H2.33333ZM11.2188 2.85546C11.2524 2.92431 11.2721 2.9991 11.2768 3.07557C11.2815 3.15204 11.2711 3.22868 11.2462 3.30112C11.2212 3.37356 11.1823 3.44039 11.1315 3.49777C11.0808 3.55515 11.0192 3.60198 10.9503 3.63557L7.21412 5.45844C7.13366 5.4977 7.04524 5.51791 6.95571 5.51751C6.86618 5.5171 6.77794 5.49609 6.69783 5.45611L3.04523 3.63316C2.97608 3.59931 2.91432 3.55212 2.8635 3.49429C2.81268 3.43647 2.7738 3.36915 2.74912 3.29623C2.72444 3.22331 2.71443 3.14622 2.71969 3.06942C2.72494 2.99261 2.74534 2.9176 2.77972 2.84872C2.81409 2.77984 2.86177 2.71844 2.91999 2.66807C2.97821 2.6177 3.04582 2.57935 3.11893 2.55523C3.19204 2.53112 3.2692 2.52171 3.34596 2.52756C3.42273 2.5334 3.49757 2.55439 3.56619 2.5893L6.96127 4.28369L10.4388 2.58697C10.5778 2.51913 10.7381 2.50931 10.8844 2.55966C11.0307 2.61002 11.151 2.71641 11.2188 2.85546Z%27 fill=%27%2393A1B7%27/%3E%3C/svg%3E%0A");
}
.wp-singular form.wpcf7-form .wpcf7-form-control-wrap.radios {
  margin-bottom: 10px;
}
.wp-singular form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item {
  margin: unset;
  margin-bottom: 10px;
}
.wp-singular form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item:not(:last-of-type) {
  margin-right: 7px;
}
.wp-singular form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item .wpcf7-list-item-label {
  border: 1px solid var(--base-2);
  border-radius: 24px;
  line-height: 100%;
  padding: 6px 20px;
  transition: all 0.2s ease;
  cursor: pointer;
  white-space: nowrap;
  background: var(--base-3);
  color: var(--contrast);
  display: block;
}
.wp-singular form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item input[type=radio] {
  display: none;
}
.wp-singular form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item input[type=radio]:checked + .wpcf7-list-item-label {
  background: var(--base);
}
.wp-singular form.wpcf7-form .wpcf7-response-output {
  border: unset;
  margin: unset;
  padding: unset;
  margin-top: 10px;
  color: var(--secondary-pink-4);
  font-size: 11px;
  line-height: 1;
}
.wp-singular form.newsletter_sign_up .form-message {
  margin-top: 28px;
  padding: 10px 25px;
  border-radius: 5px;
  font-size: 16px;
  text-align: center;
}
.wp-singular form.newsletter_sign_up .form-message.error {
  background-color: var(--secondary-red-2);
  color: var(--secondary-red-1);
}
.wp-singular form.newsletter_sign_up .form-message.success {
  background-color: var(--secondary-green-3);
  color: var(--secondary-green-2);
}
@media (max-width: 782px) {
  .wp-singular form.newsletter_sign_up .form-message {
    margin-top: 10px;
    font-size: 14px;
    padding: 10px 20px;
  }
}
.wp-singular form.newsletter_sign_up .btn-spinner {
  display: inline-block;
  width: 18px;
  height: 18px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: var(--accent, #fff);
  --_m: conic-gradient(#0000 10%, #000), linear-gradient(#000 0 0) content-box;
  -webkit-mask: var(--_m);
  mask: var(--_m);
  -webkit-mask-composite: source-out;
  mask-composite: subtract;
  vertical-align: middle;
  margin-left: 8px;
  padding: 3px;
  animation: l3 1s infinite linear;
}
@media (max-width: 782px) {
  .wp-singular form.newsletter_sign_up .btn-spinner {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
  }
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.wp-singular .newsletter-sign-up-form-popup form.newsletter_sign_up .inputs-wrapper {
  display: block;
  margin-bottom: unset;
}
.wp-singular .newsletter-sign-up-form-popup form.newsletter_sign_up .inputs-wrapper .input-wrapper {
  margin-bottom: 20px !important;
}
.wp-singular .newsletter-sign-up-form-popup form.newsletter_sign_up button[type=submit] {
  width: 100%;
  min-width: unset;
}
.wp-singular .newsletter-sign-up-form-popup form.newsletter_sign_up .form-message {
  padding: 10px 20px;
}
.wp-singular .newsletter-sign-up-form-popup form.newsletter_sign_up .btn-spinner {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5px;
}

.generate-back-to-top {
  border-radius: 50%;
  background-color: var(--accent) !important;
}
.generate-back-to-top span svg {
  display: inline-block;
  transform: translateY(12%);
}

.site-footer .site .widget ul li {
  font-size: 14px;
}
.site-footer .site .widget ul li a:hover {
  color: var(--accent-2);
}
.site-footer .site .widget ul li.current-menu-item > a, .site-footer .site .widget ul li.current_page_item > a {
  color: var(--accent-2);
}
.site-footer .site .footer-widgets-container {
  overflow: auto;
}
.site-footer .site .footer-widgets-container .inside-footer-widgets {
  display: grid;
  padding-bottom: 24px;
  margin-left: 0px;
}
.site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-1 {
  grid-column: 1/span 1;
  padding-bottom: 40px;
}
.site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-1 aside {
  padding-left: 0;
}
.site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-2 {
  grid-column: 2/span 1;
}
.site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-2 .menu-badge {
  background-color: var(--secondary-pink-4);
  padding: 3px 5px;
  border-radius: 3px;
  color: #ffffff;
  font-weight: 500;
  margin-left: 10px;
}
.site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-3 {
  grid-column: 3/span 1;
}
.site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-4 {
  grid-column: 4/span 1;
}
.site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-5 {
  grid-column: 1/span 4;
  width: 100%;
  padding: 24px 0px 24px 0px;
  place-self: center;
  border-bottom: 1px solid var(--disabled-background-hover);
  border-top: 1px solid var(--disabled-background-hover);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (prefers-color-scheme: dark) {
  .site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-5 {
    border-bottom: 1px solid var(--base-3);
    border-top: 1px solid var(--base-3);
  }
}
.site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-5 .widget_nav_menu {
  padding: 0 !important;
  flex-basis: 45%;
  margin-bottom: 0;
}
.site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-5 .widget_nav_menu .menu-lower-horizontal-footer-menu-container {
  height: 100%;
}
.site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-5 .widget_nav_menu .menu-lower-horizontal-footer-menu-container .menu {
  display: flex;
  align-items: center;
  height: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 10px;
}
.site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-5 .widget_nav_menu .menu-lower-horizontal-footer-menu-container .menu li {
  margin-bottom: 0;
  font-size: 12px;
}
.site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-5 .widget_text {
  display: flex;
  align-items: center;
  flex-basis: 35%;
}
.site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-5 .widget_text .footer-paragraph {
  text-align: right;
  font-size: 12px;
  width: 100%;
}
.site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-5 .widget_text .footer-paragraph img {
  max-width: 15px;
}
.site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-5 .widget_block .wp-block-social-links {
  gap: 5px;
}
.site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-5 .widget_block .wp-block-social-links li a {
  border: none !important;
  width: 28px !important;
  height: 28px !important;
}
.site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-5 .widget_block .wp-block-social-links li a svg {
  width: 28px !important;
  height: 28px !important;
}
.site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-5 .inner-padding {
  padding: 0px;
}
.site-footer #menu-lower-horizontal-footer-menu .menu-item:not(:last-child) {
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid var(--disabled-background-hover);
}
.site-footer .site-info .inside-site-info {
  padding: 0 40px 30px 40px;
}
.site-footer .site-info .inside-site-info .copyright-bar {
  font-size: 12px;
}
@media only screen and (max-width: 768px) {
  .site-footer .site-info .inside-site-info {
    padding: 0 16px 30px 16px;
  }
}
.site-footer .wp-block-social-link a {
  display: flex;
  align-items: center;
  line-height: 0;
  border-radius: 50%;
}
@media only screen and (max-width: 1100px) {
  .site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-5 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 32px;
    margin-top: 12px;
  }
  .site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-5 .widget_nav_menu {
    flex-basis: 100%;
    width: 100%;
  }
  .site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-5 .widget_nav_menu .menu-lower-horizontal-footer-menu-container .menu {
    justify-content: center;
  }
  .site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-5 .widget_text {
    flex-basis: 100%;
    width: 100%;
  }
  .site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-5 .widget_text .footer-paragraph {
    text-align: center;
  }
}
@media only screen and (max-width: 768px) {
  .site-footer .site-info {
    margin-top: 0px;
  }
  .site-footer .site .footer-widgets-container .inside-footer-widgets {
    display: flex;
    flex-direction: column;
    padding-bottom: 0;
    padding-left: 0;
  }
  .site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-1,
  .site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-2,
  .site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-3,
  .site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-4 {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-1.footer-accordion .widget-title.accordion-trigger,
  .site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-2.footer-accordion .widget-title.accordion-trigger,
  .site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-3.footer-accordion .widget-title.accordion-trigger,
  .site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-4.footer-accordion .widget-title.accordion-trigger {
    position: relative;
    padding: 12px 0;
    margin: 0;
    cursor: pointer;
    user-select: none;
  }
  .site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-1.footer-accordion .widget-title.accordion-trigger::after,
  .site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-2.footer-accordion .widget-title.accordion-trigger::after,
  .site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-3.footer-accordion .widget-title.accordion-trigger::after,
  .site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-4.footer-accordion .widget-title.accordion-trigger::after {
    content: "+";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    font-weight: bold;
    transition: transform 0.3s ease;
  }
  .site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-1.footer-accordion .widget-title.accordion-trigger.active::after,
  .site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-2.footer-accordion .widget-title.accordion-trigger.active::after,
  .site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-3.footer-accordion .widget-title.accordion-trigger.active::after,
  .site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-4.footer-accordion .widget-title.accordion-trigger.active::after {
    content: "−";
    transform: translateY(-50%) rotate(0deg);
  }
  .site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-1.footer-accordion .widget-title.accordion-trigger:hover,
  .site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-2.footer-accordion .widget-title.accordion-trigger:hover,
  .site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-3.footer-accordion .widget-title.accordion-trigger:hover,
  .site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-4.footer-accordion .widget-title.accordion-trigger:hover {
    opacity: 0.8;
  }
  .site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-1.footer-accordion .accordion-content,
  .site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-2.footer-accordion .accordion-content,
  .site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-3.footer-accordion .accordion-content,
  .site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-4.footer-accordion .accordion-content {
    overflow: hidden;
  }
  .site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-1.footer-accordion .accordion-content .menu,
  .site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-2.footer-accordion .accordion-content .menu,
  .site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-3.footer-accordion .accordion-content .menu,
  .site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-4.footer-accordion .accordion-content .menu {
    padding-bottom: 20px;
  }
  .site-footer .site-info .inside-site-info {
    flex-direction: column-reverse !important;
    gap: 20px;
  }
}
@media only screen and (max-width: 576px) {
  .site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-5 .widget_block .wp-block-social-links {
    gap: 10px;
  }
  .site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-5 .widget_block .wp-block-social-links li a {
    border: none !important;
    width: 40px !important;
    height: 40px !important;
  }
  .site-footer .site .footer-widgets-container .inside-footer-widgets .footer-widget-5 .widget_block .wp-block-social-links li a svg {
    width: 40px !important;
    height: 40px !important;
  }
}

.footer-widgets .widget {
  margin-bottom: 0;
}

@keyframes l3 {
  to {
    transform: rotate(1turn);
  }
}
.search {
  background-color: var(--base-2);
}
.search .site {
  background-color: var(--base-2);
  margin-top: 64px;
}
.search .site.footer-widgets {
  background-color: var(--base-3);
}
.search .site .search-filters {
  display: flex;
  justify-content: space-between;
}
.search .site .search-filters .category-filters {
  width: 80%;
}
.search .site .search-result-post-wrapper {
  padding: 24px 0;
}
.search .site .search-result-post-wrapper.loading {
  opacity: 0.5;
}
.search .site .search-result-post-wrapper.loading::before {
  content: "";
  width: 50px;
  height: 50px;
  padding: 8px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: var(--accent);
  --_m:
      conic-gradient(#0000 10%,#000),
      linear-gradient(#000 0 0) content-box;
  -webkit-mask: var(--_m);
  mask: var(--_m);
  -webkit-mask-composite: source-out;
  mask-composite: subtract;
  animation: l3 1s infinite linear;
  position: absolute;
  left: calc(50% - 25px);
  top: calc(50% - 25px);
}
.search .site .search-result-post-wrapper .type-post:first-of-type {
  grid-column: 1/3;
}
.search .site .search-result-post-wrapper .type-post:first-of-type img {
  max-height: 230px;
  object-fit: cover;
}
.search .site .search-result-post-wrapper .type-post:nth-child(1) .wp-block-post-featured-image {
  height: 100%;
  max-height: 230px;
  width: auto;
  float: unset;
  margin: -16px -16px 16px;
}
.search .site .search-result-post-wrapper .type-post:nth-child(1) .wp-block-post-categories, .search .site .search-result-post-wrapper .type-post:nth-child(1) .wp-block-post-title, .search .site .search-result-post-wrapper .type-post:nth-child(1) .wp-block-post-excerpt, .search .site .search-result-post-wrapper .type-post:nth-child(1) .wp-block-post-read-more, .search .site .search-result-post-wrapper .type-post:nth-child(1) .wp-block-post-date {
  display: inherit;
  width: unset;
  max-width: unset;
  float: unset;
}
.search .site .search-result-post-wrapper .type-post:nth-child(1) .wp-block-post-categories {
  display: flex;
}
.search .site .search-result-post-wrapper .type-post:nth-child(5) {
  grid-column: unset;
}
@media (max-width: 1080px) {
  .search .site .search-result-post-wrapper .type-post {
    grid-column: unset !important;
  }
}
@media (max-width: 1024px) {
  .search .site .search-result-post-wrapper {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }
}
@media (max-width: 768px) {
  .search .site .search-result-post-wrapper .type-post:first-of-type {
    grid-column: unset;
  }
}

.search-bar .wp-block-search__input {
  border: 0;
  background: transparent;
  border-radius: 50px;
}
.search-bar .wp-block-search__inputactive, .search-bar .wp-block-search__input:focus {
  outline: none;
  box-shadow: none;
  background: transparent;
}
.search-bar .wp-block-search__inside-wrapper {
  border: 0;
  background: #fff;
  border-radius: 50px;
}
.search-bar .wp-block-search__button {
  border: 0;
  background: transparent;
  color: var(--accent);
  border-radius: 50px;
}
.search-bar .wp-block-search__button:hover {
  background: var(--accent);
  color: #fff;
}

.single-post {
  background-color: var(--base-3);
}
.single-post #page {
  background-color: var(--base-3);
}
.single-post .single-post-header {
  padding: 0px 40px 0px 40px;
}
.single-post .single-post-header .alignfull {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  width: auto;
}
.single-post .single-post-header .alignfull.wp-block-group {
  padding: 0 80px;
}
.single-post .single-post-header .alignfull.wp-block-group > .wp-block-group__inner-container {
  max-width: unset;
}
.single-post .single-post-header .category-filters .category-filter {
  display: inline-flex;
}
@media (max-width: 768px) {
  .single-post .single-post-header .category-filters {
    overflow-x: unset;
    flex-wrap: wrap;
    margin-bottom: unset;
    width: calc(100% - 115px) !important;
    padding-left: unset;
    padding-right: unset;
    position: unset;
  }
}
.single-post .single-post-header .wp-block-post-date time {
  font-size: 11px;
}
@media (max-width: 768px) {
  .single-post .single-post-header .wp-block-post-date {
    width: 115px;
  }
}
.single-post .single-post-header .single-post-share {
  position: relative;
  z-index: 2;
  text-align: right;
}
.single-post .single-post-header .single-post-share .share-wrapper {
  position: relative;
}
.single-post .single-post-header .single-post-share .share-wrapper .icon-wrapper {
  border: 1px solid var(--base);
  padding: 10px;
  border-radius: 50px;
  background-color: var(--base-3);
  display: block;
  margin-bottom: 8px;
  cursor: pointer;
  line-height: 0;
}
.single-post .single-post-header .single-post-share .share-wrapper .icon-wrapper img {
  width: 16px;
  height: 16px;
}
.single-post .single-post-header .single-post-share .share-wrapper .share-social-icons {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  position: absolute;
  pointer-events: none;
  margin-top: 8px;
}
.single-post .single-post-header .single-post-share .share-wrapper .share-social-icons.active {
  pointer-events: all;
  opacity: 1;
}
.single-post .single-post-header .single-post-share.is-fixed {
  position: fixed;
  bottom: 20px;
  right: calc(50% - 565px);
}
.single-post .single-post-header .single-post-share.is-fixed .share-social-icons {
  bottom: 100%;
}
@media (max-width: 1130px) {
  .single-post .single-post-header .single-post-share.is-fixed {
    right: 40px;
  }
}
@media (max-width: 768px) {
  .single-post .single-post-header .single-post-share.is-fixed {
    right: 16px;
  }
}
@media (max-width: 781px) {
  .single-post .single-post-header .single-post-share {
    position: fixed;
    bottom: 20px;
    right: 40px;
  }
  .single-post .single-post-header .single-post-share .share-social-icons {
    bottom: 100%;
  }
}
@media (max-width: 768px) {
  .single-post .single-post-header .single-post-share {
    right: 16px;
  }
}
.single-post .single-post-header .avatar {
  border-radius: 50%;
}
.single-post .single-post-header.destination .category-pill {
  display: inline-flex;
  align-items: center;
  padding: 6px 13px;
  border-radius: 1000px;
  font-size: 12px;
  line-height: 1;
  font-weight: 400;
  min-height: 26.4px;
  cursor: pointer;
}
.single-post .single-post-header.destination .category-pill img {
  width: 1.2em;
  height: 1.2em;
  margin-right: 6px;
  vertical-align: middle;
}
.single-post .single-post-header.destination .wp-block-post-title {
  font-size: 130px;
  font-weight: 700;
}
.single-post .single-post-header .wp-block-post-featured-image {
  aspect-ratio: unset !important;
  height: 550px !important;
}
.single-post .single-post-header .wp-block-post-featured-image .wp-post-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 768px) {
  .single-post .single-post-header {
    padding: 0px 16px 0px 16px;
  }
  .single-post .single-post-header .wp-block-post-featured-image {
    height: 305px !important;
  }
}
.single-post .entry-content, .single-post .comments-area, .single-post .entry-meta {
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}
.single-post .entry-content figure img, .single-post .comments-area figure img, .single-post .entry-meta figure img {
  margin-bottom: 20px;
}
.single-post .comments-area, .single-post .entry-meta {
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}
.single-post .entry-content ol, .single-post .entry-content ul {
  margin: 0 0 1.5em 1.8em;
}
.single-post .entry-content img {
  border-radius: 10px;
}
@media only screen and (max-width: 1024px) {
  .single-post .site-content {
    flex-direction: column;
  }
  .single-post .site-content .content-area {
    width: 100%;
    margin-right: 0;
  }
  .single-post .site-content .is-right-sidebar {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .single-post .single-post-header .alignfull.wp-block-group {
    padding: 0 20px;
  }
  .single-post .single-post-header.destination .wp-block-post-title {
    font-size: 70px;
  }
}
@media only screen and (max-width: 400px) {
  .single-post .single-post-header.destination .wp-block-post-title {
    font-size: 40px;
  }
}

.post-author-initials-circle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 25px;
  background-color: var(--contrast);
  color: var(--base-3);
  border-radius: 50%;
  font-size: 11px;
  line-height: 1;
  margin: 0 8px;
}
@media screen and (max-width: 480px) and (-webkit-min-device-pixel-ratio: 0) {
  .post-author-initials-circle {
    padding-top: 3px;
  }
}

.wp-singular .comments-area {
  margin-bottom: 20px !important;
}
.wp-singular .comments-area #comments .comments-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.wp-singular .comments-area #comments .comments-title .drop-down-comments {
  line-height: 0;
  display: flex;
  align-items: center;
  cursor: pointer;
  border: 1px solid;
  border-radius: 8px;
  padding: 11px 10px 11px 15px;
  font-weight: bold;
}
.wp-singular .comments-area #comments .comments-title .drop-down-comments .drop-down-comments-text {
  font-size: 13px;
  margin-right: 10px;
}
.wp-singular .comments-area #comments .comments-title .drop-down-comments svg path {
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transform-origin: center center;
}
.wp-singular .comments-area #comments .comments-title .drop-down-comments.active svg path:last-of-type {
  transform: rotate(90deg);
  opacity: 0;
}
.wp-singular .comments-area #comments .comment-list .comment:not(:first-of-type) {
  margin-top: 20px;
}
.wp-singular .comments-area #comments .comment-list .comment .comment-body {
  padding: 0;
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  padding: 20px;
}
.wp-singular .comments-area #comments .comment-list .comment .comment-body .comment-content {
  background-color: var(--base-2);
  border: unset;
  padding: 16px;
  border-radius: 4px;
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.08);
}
.wp-singular .comments-area #comments .comment-list .comment .children {
  margin-top: 20px;
  border: unset;
}
.wp-singular .comments-area #comments .comment-respond .comment-reply-title {
  font-size: 20px;
}
.wp-singular .comments-area #comments .comment-respond form input[type=submit] {
  text-align: center;
  text-decoration: none;
  padding: 10px 16px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  border-radius: 8px;
  background-image: linear-gradient(to right, var(--accent), var(--accent-2), var(--accent)) !important;
  background-size: 300% 100%;
  background-color: transparent !important;
  border: none !important;
  color: var(--base-3) !important;
  transition: all 0.4s ease-in-out;
}
.wp-singular .comments-area #comments .comment-respond form input[type=submit]:hover {
  background-color: transparent !important;
  background-position: 100% 0 !important;
  border: none !important;
  color: var(--base-3) !important;
  transition: all 0.4s ease-in-out;
}
.wp-singular .comments-area #comments .comment-respond form input:not([type=submit]), .wp-singular .comments-area #comments .comment-respond form textarea {
  border: 1px solid var(--base-2);
  border-radius: 8px;
  background-color: var(--base-3);
  box-shadow: 0 4px 8px 0 rgba(12, 12, 13, 0.05), 0 6px 20px 0 rgba(12, 12, 13, 0.1);
  width: 100%;
}
.wp-singular .comments-area #comments .comment-respond form input[type=checkbox] {
  width: auto;
}

.wp-block-wwx-advanced-query.masonary-grid .wp-block-wwx-advanced-query__posts.layout-grid {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(4, 1fr);
}
.wp-block-wwx-advanced-query.masonary-grid article.wp-block-wwx-advanced-query__post {
  background-color: var(--base-3);
  border-radius: 16px;
  padding: 16px;
  overflow: hidden;
}
.wp-block-wwx-advanced-query.masonary-grid article.wp-block-wwx-advanced-query__post .wp-block-post-featured-image {
  height: 170px;
  margin: -16px -16px 16px;
}
.wp-block-wwx-advanced-query.masonary-grid article.wp-block-wwx-advanced-query__post .wp-block-post-featured-image .wp-post-image {
  object-fit: cover;
  object-position: center;
  height: 100%;
  width: 100%;
}
.wp-block-wwx-advanced-query.masonary-grid article.wp-block-wwx-advanced-query__post .wp-block-post-title {
  margin-bottom: 12px;
}
.wp-block-wwx-advanced-query.masonary-grid article.wp-block-wwx-advanced-query__post .wp-block-post-title a {
  color: var(--contrast);
}
.wp-block-wwx-advanced-query.masonary-grid article.wp-block-wwx-advanced-query__post .wp-block-post-categories {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 12px;
}
.wp-block-wwx-advanced-query.masonary-grid article.wp-block-wwx-advanced-query__post .wp-block-post-categories .post-category-link, .wp-block-wwx-advanced-query.masonary-grid article.wp-block-wwx-advanced-query__post .wp-block-post-categories .category-pill {
  display: inline-flex;
  align-items: center;
  gap: 0;
  padding: 6px 13px;
  border-radius: 1000px;
  font-size: 12px;
  line-height: 1;
  font-weight: 400;
  min-height: 26.4px;
}
.wp-block-wwx-advanced-query.masonary-grid article.wp-block-wwx-advanced-query__post .wp-block-post-categories .category-icon, .wp-block-wwx-advanced-query.masonary-grid article.wp-block-wwx-advanced-query__post .wp-block-post-categories .category-pill-icon {
  max-width: 1.2em;
  max-height: 1.2em;
  margin-right: 6px;
}
.wp-block-wwx-advanced-query.masonary-grid article.wp-block-wwx-advanced-query__post .wp-block-post-excerpt {
  color: var(--contrast);
}
.wp-block-wwx-advanced-query.masonary-grid article.wp-block-wwx-advanced-query__post .wp-block-post-excerpt p {
  margin-bottom: 12px;
}
@media (max-width: 480px) {
  .wp-block-wwx-advanced-query.masonary-grid article.wp-block-wwx-advanced-query__post .wp-block-post-excerpt {
    display: none;
  }
}
.wp-block-wwx-advanced-query.masonary-grid article.wp-block-wwx-advanced-query__post .wp-block-post-date {
  font-size: 11px;
}
.wp-block-wwx-advanced-query.masonary-grid article.wp-block-wwx-advanced-query__post .wp-block-post-read-more {
  margin-bottom: 12px;
}
.wp-block-wwx-advanced-query.masonary-grid article.wp-block-wwx-advanced-query__post .wp-block-post-read-more a {
  background-image: linear-gradient(to right, var(--accent), var(--accent-2), var(--accent)) !important;
  background-size: 300% 100%;
  background-color: transparent !important;
  border: none !important;
  color: var(--base-3) !important;
  text-align: center;
  text-decoration: none;
  padding: 10px 16px;
  font-weight: 700;
  line-height: 1;
  border-radius: 8px;
  transition: 0.3s all ease-in-out;
  font-size: 16px;
}
.wp-block-wwx-advanced-query.masonary-grid article.wp-block-wwx-advanced-query__post .wp-block-post-read-more a:hover {
  background-position: 100% 0 !important;
}
.wp-block-wwx-advanced-query.masonary-grid article.wp-block-wwx-advanced-query__post:nth-child(1) {
  grid-column: span 3;
}
.wp-block-wwx-advanced-query.masonary-grid article.wp-block-wwx-advanced-query__post:nth-child(1) .wp-block-post-featured-image {
  height: calc(100% + 32px);
  width: 50%;
  float: left;
  margin: -16px 16px -16px -16px;
}
@media (min-width: 769px) {
  .wp-block-wwx-advanced-query.masonary-grid article.wp-block-wwx-advanced-query__post:nth-child(1) .wp-block-post-categories,
  .wp-block-wwx-advanced-query.masonary-grid article.wp-block-wwx-advanced-query__post:nth-child(1) .wp-block-post-title,
  .wp-block-wwx-advanced-query.masonary-grid article.wp-block-wwx-advanced-query__post:nth-child(1) .wp-block-post-excerpt,
  .wp-block-wwx-advanced-query.masonary-grid article.wp-block-wwx-advanced-query__post:nth-child(1) .wp-block-post-read-more,
  .wp-block-wwx-advanced-query.masonary-grid article.wp-block-wwx-advanced-query__post:nth-child(1) .wp-block-post-date {
    display: block;
    width: 100%;
    max-width: calc(50% - 0px);
    float: left;
  }
}
.wp-block-wwx-advanced-query.masonary-grid article.wp-block-wwx-advanced-query__post:nth-child(5) {
  grid-column: span 2;
}
.wp-block-wwx-advanced-query.masonary-grid article.wp-block-wwx-advanced-query__post:nth-child(5) .wp-block-post-featured-image {
  height: 220px;
}
@media (max-width: 1080px) {
  .wp-block-wwx-advanced-query.masonary-grid article.wp-block-wwx-advanced-query__post:nth-child(5) {
    grid-column: span 1;
  }
}
@media (max-width: 1080px) {
  .wp-block-wwx-advanced-query.masonary-grid .wp-block-wwx-advanced-query__posts.layout-grid {
    gap: 16px;
    grid-template-columns: repeat(2, 1fr);
  }
  .wp-block-wwx-advanced-query.masonary-grid article.wp-block-wwx-advanced-query__post {
    grid-column: span 2 !important;
  }
  .wp-block-wwx-advanced-query.masonary-grid article.wp-block-wwx-advanced-query__post:nth-child(1) .wp-block-post-featured-image {
    height: 450px;
  }
  .wp-block-wwx-advanced-query.masonary-grid article.wp-block-wwx-advanced-query__post:not(:nth-child(1)) {
    grid-column: span 1 !important;
  }
  .wp-block-wwx-advanced-query.masonary-grid article.wp-block-wwx-advanced-query__post:not(:nth-child(1)) .wp-block-post-featured-image {
    height: 230px;
    float: none;
    margin: -16px -16px 16px -16px;
  }
}
@media (max-width: 768px) {
  .wp-block-wwx-advanced-query.masonary-grid article.wp-block-wwx-advanced-query__post:nth-child(1) .wp-block-post-featured-image {
    height: 450px;
    width: calc(100% + 32px);
    height: 170px;
    float: none;
    margin-bottom: 16px;
  }
}
@media (max-width: 480px) {
  .wp-block-wwx-advanced-query.masonary-grid article.wp-block-wwx-advanced-query__post .wp-block-post-featured-image {
    height: 140px !important;
  }
}
.wp-block-wwx-advanced-query .wp-block-wwx-advanced-query__post .wp-block-post-featured-image {
  overflow: hidden;
}
.wp-block-wwx-advanced-query .wp-block-wwx-advanced-query__post .wp-block-post-featured-image .wp-post-image {
  transition: transform 1s cubic-bezier(0, 0.55, 0.45, 1);
}
.wp-block-wwx-advanced-query .wp-block-wwx-advanced-query__post:hover .wp-block-post-featured-image .wp-post-image {
  transform: scale(1.05);
}

.post-filters, .search-filters {
  display: flex;
  justify-content: space-between;
}
.post-filters .sort-filter-wrapper, .search-filters .sort-filter-wrapper {
  width: 200px;
}
.post-filters .sort-filter-wrapper, .post-filters .search-sort-filter-wrapper, .search-filters .sort-filter-wrapper, .search-filters .search-sort-filter-wrapper {
  display: flex;
}
.post-filters .sort-filter-wrapper .sort-filters, .post-filters .sort-filter-wrapper .search-sort-filters, .post-filters .search-sort-filter-wrapper .sort-filters, .post-filters .search-sort-filter-wrapper .search-sort-filters, .search-filters .sort-filter-wrapper .sort-filters, .search-filters .sort-filter-wrapper .search-sort-filters, .search-filters .search-sort-filter-wrapper .sort-filters, .search-filters .search-sort-filter-wrapper .search-sort-filters {
  list-style: none;
  margin: 0;
}
.post-filters .sort-filter-wrapper .sort-filters li, .post-filters .sort-filter-wrapper .search-sort-filters li, .post-filters .search-sort-filter-wrapper .sort-filters li, .post-filters .search-sort-filter-wrapper .search-sort-filters li, .search-filters .sort-filter-wrapper .sort-filters li, .search-filters .sort-filter-wrapper .search-sort-filters li, .search-filters .search-sort-filter-wrapper .sort-filters li, .search-filters .search-sort-filter-wrapper .search-sort-filters li {
  padding: 0px 10px;
  z-index: 2;
  color: var(--accent);
  cursor: pointer;
}
.post-filters .sort-filter-wrapper .sort-filters li:not(.init), .post-filters .sort-filter-wrapper .search-sort-filters li:not(.init), .post-filters .search-sort-filter-wrapper .sort-filters li:not(.init), .post-filters .search-sort-filter-wrapper .search-sort-filters li:not(.init), .search-filters .sort-filter-wrapper .sort-filters li:not(.init), .search-filters .sort-filter-wrapper .search-sort-filters li:not(.init), .search-filters .search-sort-filter-wrapper .sort-filters li:not(.init), .search-filters .search-sort-filter-wrapper .search-sort-filters li:not(.init) {
  display: none;
  background-color: var(--base-3);
}
.post-filters .sort-filter-wrapper .sort-filters li:not(.init):nth-child(2), .post-filters .sort-filter-wrapper .search-sort-filters li:not(.init):nth-child(2), .post-filters .search-sort-filter-wrapper .sort-filters li:not(.init):nth-child(2), .post-filters .search-sort-filter-wrapper .search-sort-filters li:not(.init):nth-child(2), .search-filters .sort-filter-wrapper .sort-filters li:not(.init):nth-child(2), .search-filters .sort-filter-wrapper .search-sort-filters li:not(.init):nth-child(2), .search-filters .search-sort-filter-wrapper .sort-filters li:not(.init):nth-child(2), .search-filters .search-sort-filter-wrapper .search-sort-filters li:not(.init):nth-child(2) {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.post-filters .sort-filter-wrapper .sort-filters li:not(.init):last-of-type, .post-filters .sort-filter-wrapper .search-sort-filters li:not(.init):last-of-type, .post-filters .search-sort-filter-wrapper .sort-filters li:not(.init):last-of-type, .post-filters .search-sort-filter-wrapper .search-sort-filters li:not(.init):last-of-type, .search-filters .sort-filter-wrapper .sort-filters li:not(.init):last-of-type, .search-filters .sort-filter-wrapper .search-sort-filters li:not(.init):last-of-type, .search-filters .search-sort-filter-wrapper .sort-filters li:not(.init):last-of-type, .search-filters .search-sort-filter-wrapper .search-sort-filters li:not(.init):last-of-type {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.post-filters .sort-filter-wrapper .sort-filters li:not(.init).show, .post-filters .sort-filter-wrapper .search-sort-filters li:not(.init).show, .post-filters .search-sort-filter-wrapper .sort-filters li:not(.init).show, .post-filters .search-sort-filter-wrapper .search-sort-filters li:not(.init).show, .search-filters .sort-filter-wrapper .sort-filters li:not(.init).show, .search-filters .sort-filter-wrapper .search-sort-filters li:not(.init).show, .search-filters .search-sort-filter-wrapper .sort-filters li:not(.init).show, .search-filters .search-sort-filter-wrapper .search-sort-filters li:not(.init).show {
  display: block;
}
.post-filters .sort-filter-wrapper .sort-filters li:not(.init).selected, .post-filters .sort-filter-wrapper .search-sort-filters li:not(.init).selected, .post-filters .search-sort-filter-wrapper .sort-filters li:not(.init).selected, .post-filters .search-sort-filter-wrapper .search-sort-filters li:not(.init).selected, .search-filters .sort-filter-wrapper .sort-filters li:not(.init).selected, .search-filters .sort-filter-wrapper .search-sort-filters li:not(.init).selected, .search-filters .search-sort-filter-wrapper .sort-filters li:not(.init).selected, .search-filters .search-sort-filter-wrapper .search-sort-filters li:not(.init).selected {
  background-color: var(--base);
}
.post-filters .sort-filter-wrapper .sort-filters li.init span, .post-filters .sort-filter-wrapper .search-sort-filters li.init span, .post-filters .search-sort-filter-wrapper .sort-filters li.init span, .post-filters .search-sort-filter-wrapper .search-sort-filters li.init span, .search-filters .sort-filter-wrapper .sort-filters li.init span, .search-filters .sort-filter-wrapper .search-sort-filters li.init span, .search-filters .search-sort-filter-wrapper .sort-filters li.init span, .search-filters .search-sort-filter-wrapper .search-sort-filters li.init span {
  margin-left: 6px;
}
.post-filters .sort-filter-wrapper .sort-filters li.init span svg, .post-filters .sort-filter-wrapper .search-sort-filters li.init span svg, .post-filters .search-sort-filter-wrapper .sort-filters li.init span svg, .post-filters .search-sort-filter-wrapper .search-sort-filters li.init span svg, .search-filters .sort-filter-wrapper .sort-filters li.init span svg, .search-filters .sort-filter-wrapper .search-sort-filters li.init span svg, .search-filters .search-sort-filter-wrapper .sort-filters li.init span svg, .search-filters .search-sort-filter-wrapper .search-sort-filters li.init span svg {
  transition: transform 0.3s ease-in-out;
}
.post-filters .sort-filter-wrapper .sort-filters.active li span svg, .post-filters .sort-filter-wrapper .search-sort-filters.active li span svg, .post-filters .search-sort-filter-wrapper .sort-filters.active li span svg, .post-filters .search-sort-filter-wrapper .search-sort-filters.active li span svg, .search-filters .sort-filter-wrapper .sort-filters.active li span svg, .search-filters .sort-filter-wrapper .search-sort-filters.active li span svg, .search-filters .search-sort-filter-wrapper .sort-filters.active li span svg, .search-filters .search-sort-filter-wrapper .search-sort-filters.active li span svg {
  transform: rotate(180deg);
}
@media (max-width: 768px) {
  .post-filters, .search-filters {
    display: block !important;
  }
  .post-filters .sort-filter-wrapper, .post-filters .search-sort-filter-wrapper, .search-filters .sort-filter-wrapper, .search-filters .search-sort-filter-wrapper {
    justify-content: center;
  }
  .post-filters .sort-filter-wrapper div, .post-filters .search-sort-filter-wrapper div, .search-filters .sort-filter-wrapper div, .search-filters .search-sort-filter-wrapper div {
    font-size: 13px;
  }
}

.search-results .wp-block-wwx-advanced-query.masonary-grid article.wp-block-wwx-advanced-query__post:nth-child(5) .wp-block-post-featured-image {
  height: 170px;
}
@media (max-width: 1080px) {
  .search-results .wp-block-wwx-advanced-query.masonary-grid .wp-block-wwx-advanced-query__posts.layout-grid {
    gap: 16px;
    grid-template-columns: repeat(2, 1fr);
  }
  .search-results .wp-block-wwx-advanced-query.masonary-grid article.wp-block-wwx-advanced-query__post {
    grid-column: span 2 !important;
  }
  .search-results .wp-block-wwx-advanced-query.masonary-grid article.wp-block-wwx-advanced-query__post:nth-child(1) .wp-block-post-featured-image {
    height: 450px;
  }
  .search-results .wp-block-wwx-advanced-query.masonary-grid article.wp-block-wwx-advanced-query__post:not(:nth-child(1)) {
    grid-column: span 1 !important;
  }
  .search-results .wp-block-wwx-advanced-query.masonary-grid article.wp-block-wwx-advanced-query__post:not(:nth-child(1)) .wp-block-post-featured-image {
    height: 230px;
    float: none;
    margin: -16px -16px 16px -16px;
  }
}

.unique-selling-points-block .wp-block-group__inner-container .column-container {
  gap: 21px;
}
.unique-selling-points-block .wp-block-group__inner-container .column-container .single-column .wp-block-columns {
  gap: 20px;
}
.unique-selling-points-block .wp-block-group__inner-container .column-container .single-column .wp-block-columns .wp-block-column .wp-block-group {
  width: 60px;
  height: 60px;
  border-color: var(--icon-border);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.unique-selling-points-block .wp-block-group__inner-container .column-container .single-column .wp-block-columns .wp-block-column .wp-block-group .wp-block-group__inner-container {
  padding: 0;
}
@media screen and (max-width: 769px) {
  .unique-selling-points-block .wp-block-group__inner-container .column-container {
    gap: 10px;
  }
  .unique-selling-points-block .wp-block-group__inner-container .column-container .wp-block-column .wp-block-columns {
    gap: 15px;
  }
  .unique-selling-points-block .wp-block-group__inner-container .column-container .wp-block-column .wp-block-columns .wp-block-column:first-child {
    flex-basis: 48px !important;
  }
  .unique-selling-points-block .wp-block-group__inner-container .column-container .wp-block-column .wp-block-columns .wp-block-column:first-child .wp-block-group {
    width: 48px;
    height: 48px;
  }
}

/* dark mode */
@media (prefers-color-scheme: dark) {
  .unique-selling-points-block {
    --icon-border: #414141;
  }
  .unique-selling-points-block .wp-block-column.single-column {
    border: 1px solid var(--card-border);
  }
}
@media (prefers-color-scheme: dark) {
  .general-information-block {
    --primary-blue-4: #77d3fc;
  }
}
.general-information-block .wp-block-group__inner-container {
  padding: 0;
}
.general-information-block .wp-block-group__inner-container .wp-block-cover {
  min-height: unset !important;
}
.general-information-block .wp-block-group__inner-container .wp-block-cover .wp-block-cover__inner-container .wp-block-group {
  padding-top: 12px;
  padding-bottom: 10px;
  row-gap: 2px;
  column-gap: 0;
}
.general-information-block .wp-block-group__inner-container .wp-block-cover .wp-block-cover__inner-container .wp-block-group p.has-primary-blue-4-color {
  text-transform: uppercase;
}
.general-information-block .wp-block-group__inner-container .wp-block-cover .wp-block-cover__inner-container div:last-child {
  border-bottom: none;
}
@media screen and (max-width: 781px) {
  .general-information-block .wp-block-group__inner-container .wp-block-group .wp-block-group__inner-container .wp-block-group > p:first-of-type {
    grid-column: span 3;
  }
}
@media screen and (max-width: 414px) {
  .general-information-block .wp-block-group__inner-container .wp-block-group .wp-block-group__inner-container .wp-block-group {
    grid-template-columns: repeat(auto-fill, minmax(min(16px, 100%), 1fr));
  }
  .general-information-block .wp-block-group__inner-container .wp-block-group .wp-block-group__inner-container .wp-block-group > p:first-of-type {
    grid-column: span 3;
  }
  .general-information-block .wp-block-group__inner-container .wp-block-group .wp-block-group__inner-container .wp-block-group figure {
    width: 16px;
    height: 16px;
  }
}
@media screen and (max-width: 356px) {
  .general-information-block .wp-block-group__inner-container .wp-block-group .wp-block-group__inner-container .wp-block-group > p:last-of-type {
    grid-column: span 7 !important;
  }
}

.hub-icon {
  position: relative;
  padding-left: 60px !important;
}
.hub-icon::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 41px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2741%27 height=%2740%27 viewBox=%270 0 41 40%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.5257 39.752H37.6518C38.0115 39.752 38.3027 39.4608 38.3027 39.1012V24.9837L40.0941 19.4572C40.1051 19.4241 40.125 19.3005 40.125 19.2586V16.2162C40.125 15.8566 39.8338 15.5654 39.4742 15.5654H22.9541C22.5945 15.5654 22.3033 15.8566 22.3033 16.2162V19.2586C22.3033 19.3005 22.3121 19.3888 22.3342 19.4572L24.1256 24.9837V28.3151H22.6639V25.447C22.6639 25.0874 22.3727 24.7962 22.0131 24.7962H18.547C18.1874 24.7962 17.8962 25.0874 17.8962 25.447V28.3151H13.5258C13.1662 28.3151 12.875 28.6063 12.875 28.9659V39.1033C12.875 39.4629 13.1662 39.7541 13.5258 39.7541L13.5257 39.752ZM17.3115 38.4526V36.6104H18.5669V38.4526H17.3115ZM19.8663 38.4526V36.6104H21.6864V38.4526H19.8663ZM37.1771 24.2334H31.8646V19.9093H38.5783L37.1751 24.2334H37.1771ZM30.5651 19.9093V24.2334H25.2526L23.8494 19.9093H30.5651ZM29.74 38.4525V36.6103H32.6898V38.4525H29.74ZM33.9892 38.4525V35.9594C33.9892 35.5998 33.698 35.3086 33.3384 35.3086H29.0892C28.7296 35.3086 28.4384 35.5998 28.4384 35.9594V38.4525H25.4292V25.5351H37.0006V38.4525H33.9892ZM38.823 16.8667V18.6074H23.6047V16.8667H38.823ZM19.1954 26.0954H21.3664V28.3149H20.5633H19.1954V26.0954ZM14.1738 29.6143H24.1272V38.4505H22.9857V35.9574C22.9857 35.5978 22.6944 35.3066 22.3349 35.3066H16.6604C16.3008 35.3066 16.0096 35.5979 16.0096 35.9574V38.4505H14.174L14.1738 29.6143ZM16.6644 34.3532H22.3389C22.6985 34.3532 22.9897 34.062 22.9897 33.7024V31.7631C22.9897 31.4035 22.6985 31.1123 22.3389 31.1123H16.6644C16.3048 31.1123 16.0136 31.4035 16.0136 31.7631V33.7024C16.0136 34.062 16.3048 34.3532 16.6644 34.3532ZM17.3152 32.4139H21.6901V33.0537H17.3152V32.4139Z%27 fill=%27white%27/%3E%3Cpath d=%27M2.61396 7.0838C2.71056 10.0343 5.13361 12.4051 8.10499 12.4051H12.2723C12.5804 13.1989 13.348 13.7628 14.2514 13.7628H15.724C16.6249 13.7628 17.3925 13.1962 17.7032 12.4051H20.8861C22.2961 12.4051 23.7008 12.05 24.9489 11.3816C25.727 10.9612 26.21 10.1544 26.21 9.26924C26.21 8.38149 25.7243 7.56942 24.9489 7.15953C23.7086 6.48849 22.3039 6.13336 20.8835 6.13336H9.35569L3.48867 0.22716C3.34506 0.0809404 3.14662 0 2.94295 0H0.770549C0.512053 0 0.271838 0.130552 0.128226 0.344657C-0.0153804 0.558762 -0.0388822 0.832926 0.0603398 1.07051L2.60874 7.08379L2.61396 7.0838ZM15.7239 12.225H14.2513C13.9275 12.225 13.6664 11.9639 13.6638 11.6401V11.6349V11.6297C13.6664 11.3085 13.9275 11.0474 14.2513 11.0474H15.7239C16.0477 11.0474 16.3088 11.3111 16.3114 11.6323V11.6349V11.6375C16.3088 11.9613 16.0477 12.2224 15.7239 12.2224V12.225ZM24.223 8.51725C24.6277 8.73136 24.6721 9.11518 24.6721 9.27185C24.6721 9.59301 24.5024 9.875 24.2204 10.0264C23.1942 10.5774 22.0428 10.8672 20.8861 10.8672H17.7032C17.3925 10.076 16.6248 9.50947 15.7267 9.50947H14.254C13.3532 9.50947 12.5856 10.0735 12.2775 10.8672H8.1102C6.18846 10.8672 4.58269 9.49116 4.22234 7.67389H20.889C22.0536 7.67389 23.205 7.96372 24.226 8.51725H24.223ZM2.62465 1.54283L7.18877 6.1357H3.88317L1.9353 1.54283H2.62465Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 781px) {
  .hub-icon {
    padding-left: 54px !important;
  }
}

.destination-review-block .wp-block-group__inner-container .wp-block-group > .wp-block-group__inner-container > .wp-block-group {
  margin-bottom: 0;
  align-items: stretch;
}
.destination-review-block .wp-block-group__inner-container .wp-block-group > .wp-block-group__inner-container > .wp-block-group .current-rating {
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
.destination-review-block .wp-block-group__inner-container .wp-block-group > .wp-block-group__inner-container > .wp-block-group > .wp-block-group {
  gap: 1px;
}
.destination-review-block .wp-block-group__inner-container .wp-block-group > .wp-block-group__inner-container > .wp-block-group > .wp-block-group .wp-block-group {
  margin-bottom: 0px !important;
}
@media screen and (max-width: 781px) {
  .destination-review-block .wp-block-group__inner-container .wp-block-group > .wp-block-group__inner-container > .wp-block-group .current-rating {
    font-size: 34px;
  }
}

/* dark mode */
@media (prefers-color-scheme: dark) {
  .general-information-block .wp-block-group__inner-container .wp-block-cover {
    --base-3: #ffffff;
    --contrast: #101828;
  }
  .destination-review-block .wp-block-group__inner-container .wp-block-group {
    --contrast: #101828;
    --base-3: #ffffff;
  }
  .destination-review-block .wp-block-group__inner-container .wp-block-group .rate-destination-btn {
    --primary-blue-4: #77d3fc;
  }
}
.accordion-component {
  --accordion-padding: 17px 20px !important;
  --accordion-border-radius: 8px !important;
}
.accordion-component .wp-block-wwx-accordion {
  border-bottom: none !important;
  background-color: var(--base-3);
}
.accordion-component .wp-block-wwx-accordion.active {
  background-color: var(--base-3);
}
.accordion-component .wp-block-wwx-accordion .accordion-title {
  transition: padding-bottom 0.3s ease;
}
.accordion-component .wp-block-wwx-accordion .accordion-title h3.accordion-title-text {
  font-size: 16px !important;
  font-weight: 400;
}
.accordion-component .wp-block-wwx-accordion .accordion-content {
  padding-top: 0;
  transition: max-height 0.3s ease, padding-top 0.3s ease;
}
.accordion-component .wp-block-wwx-accordion.active .accordion-content {
  padding-top: 0 !important;
}
.accordion-component .wp-block-wwx-accordion .accordion-icon {
  margin-right: 0px;
}
.accordion-component .wp-block-wwx-accordion .accordion-icon-arrow {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  background: url(dist/assets/fonts/travelstart_arrow.svg) no-repeat;
  background-size: contain;
  transform: translateY(1px);
  transition: transform 0.3s ease;
  transform-origin: center;
}
.accordion-component .wp-block-wwx-accordion .accordion-icon-arrow svg path {
  display: none;
}
.accordion-component .wp-block-wwx-accordion.active .accordion-icon-arrow {
  transform: translateY(-7px) rotate(180deg);
}
.accordion-component.three-column {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  --accordion-padding: 30px !important;
}
.accordion-component.three-column .wp-block-wwx-accordion {
  border: none !important;
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
}
.accordion-component.three-column .wp-block-wwx-accordion .accordion-title h3.accordion-title-text {
  font-size: 18px !important;
  font-weight: 400;
}
.accordion-component.three-column .wp-block-wwx-accordion .accordion-icon {
  display: none;
}
.accordion-component.three-column .wp-block-wwx-accordion .accordion-content {
  display: block !important;
  overflow: auto;
  height: auto !important;
  max-height: none !important;
  visibility: visible !important;
}
@media (max-width: 1024px) {
  .accordion-component.three-column {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}
@media (max-width: 768px) {
  .accordion-component.three-column h2 {
    font-size: 16px;
    font-weight: 400;
  }
  .accordion-component.three-column .wp-block-wwx-accordion {
    padding: 17.5px 20px;
  }
  .accordion-component.three-column .wp-block-wwx-accordion .accordion-icon {
    display: block;
  }
  .accordion-component.three-column .wp-block-wwx-accordion .accordion-title h3.accordion-title-text {
    font-size: 16px !important;
    font-weight: 400;
  }
  .accordion-component.three-column .wp-block-wwx-accordion .accordion-content {
    display: none !important;
  }
  .accordion-component.three-column .wp-block-wwx-accordion.active .accordion-content {
    display: block !important;
  }
}

.glow-card .accordion-title {
  padding: 30px 30px 0px !important;
}
.glow-card .accordion-content p {
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .glow-card .accordion-title {
    padding: 0px !important;
  }
  .glow-card .accordion-content {
    padding: 10px 0 0 0 !important;
  }
  .glow-card .accordion-content p {
    margin-bottom: 0;
  }
  .glow-card .wp-block-wwx-accordion.active .accordion-title {
    margin-bottom: 10px;
  }
}

.wp-block-cover.gradient-fade::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 2;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.05) 55%, var(--base) 100%);
}

.wp-block-cover.gradient-fade .wp-block-cover__inner-container {
  position: relative;
  z-index: 3;
}

.booking-information-cards .wp-block-group__inner-container .wp-block-columns {
  gap: 20px;
}
.booking-information-cards .wp-block-group__inner-container .wp-block-columns .single-column .wp-block-columns {
  gap: 30px;
}
.booking-information-cards .wp-block-group__inner-container .wp-block-columns .single-column .wp-block-columns .wp-block-column p {
  display: flex;
  align-items: flex-start;
  gap: 14px;
}
.booking-information-cards .wp-block-group__inner-container .wp-block-columns .single-column .wp-block-columns .wp-block-column p img {
  margin-top: 4px;
}
.booking-information-cards .wp-block-group__inner-container .wp-block-columns > .wp-block-column:nth-child(3) .wp-block-cover {
  justify-content: flex-start !important;
  min-height: auto !important;
  position: relative;
  overflow: hidden;
}
.booking-information-cards .wp-block-group__inner-container .wp-block-columns > .wp-block-column:nth-child(3) .wp-block-cover .wp-block-cover__inner-container {
  position: relative;
  z-index: 2;
  max-width: 85%;
  min-height: 169px;
}
.booking-information-cards .wp-block-group__inner-container .wp-block-columns > .wp-block-column:nth-child(3) .wp-block-cover::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(45deg, #041822 0%, rgba(4, 24, 34, 0.8) 25%, rgba(4, 24, 34, 0.4) 50%, rgba(4, 24, 34, 0) 75%) !important;
  background-color: rgba(0, 0, 0, 0);
  background-color: unset !important;
}
@media screen and (max-width: 1240px) {
  .booking-information-cards .wp-block-group__inner-container .wp-block-columns {
    gap: 20px;
  }
  .booking-information-cards .wp-block-group__inner-container .wp-block-columns .single-column:nth-child(2) {
    padding-right: 10px !important;
  }
}
@media screen and (max-width: 781px) {
  .booking-information-cards .wp-block-group__inner-container .wp-block-columns {
    gap: 15px;
  }
  .booking-information-cards .wp-block-group__inner-container .wp-block-columns .single-column .wp-block-columns {
    gap: 20px;
  }
  .booking-information-cards .wp-block-group__inner-container .wp-block-columns .single-column .wp-block-columns .wp-block-column p {
    gap: 10px;
  }
  .booking-information-cards .wp-block-group__inner-container .wp-block-columns .single-column .wp-block-columns .wp-block-column p img {
    margin-top: 2px;
  }
  .booking-information-cards .wp-block-group__inner-container .wp-block-columns .single-column .wp-block-columns .wp-block-column:first-child {
    flex-basis: 10% !important;
  }
  .booking-information-cards .wp-block-group__inner-container .wp-block-columns .single-column .wp-block-columns .wp-block-column:last-child {
    flex-basis: 85% !important;
  }
}
@media screen and (max-width: 414px) {
  .booking-information-cards .wp-block-group__inner-container .wp-block-columns > .wp-block-column:nth-child(3) .wp-block-cover .wp-block-cover__inner-container {
    max-width: 85%;
  }
}

.booking-information-cards-old .wp-block-group__inner-container .wp-block-columns {
  gap: 20px;
}
.booking-information-cards-old .wp-block-group__inner-container .wp-block-columns .single-column {
  box-shadow: 0px 1px 2px 0px rgba(97, 111, 141, 0.566);
}
.booking-information-cards-old .wp-block-group__inner-container .wp-block-columns .single-column .wp-block-columns > .wp-block-column:last-child .wp-block-heading {
  text-transform: uppercase;
}
.booking-information-cards-old .wp-block-group__inner-container .wp-block-columns .single-column .wp-block-columns > .wp-block-column:last-child p {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
.booking-information-cards-old .wp-block-group__inner-container .wp-block-columns .single-column .wp-block-columns > .wp-block-column:last-child p img {
  margin-top: 4px;
}
@media screen and (max-width: 781px) {
  .booking-information-cards-old .wp-block-group__inner-container .wp-block-columns .single-column .wp-block-columns {
    flex-direction: row;
    gap: 15px;
  }
  .booking-information-cards-old .wp-block-group__inner-container .wp-block-columns .single-column .wp-block-columns .wp-block-column:first-child {
    flex-basis: 10% !important;
  }
  .booking-information-cards-old .wp-block-group__inner-container .wp-block-columns .single-column .wp-block-columns .wp-block-column:last-child {
    flex-basis: 85% !important;
  }
}

.Selling-Point-Card {
  gap: 20px;
}
.Selling-Point-Card .selling-point-group {
  border-radius: 12px;
  overflow: hidden;
  padding: 30px;
  position: relative;
}
.Selling-Point-Card .selling-point-group > * {
  position: relative;
  z-index: 2;
}
.Selling-Point-Card .selling-point-group .selling-point-image .wp-block-group__inner-container,
.Selling-Point-Card .selling-point-group .selling-point-text .wp-block-group__inner-container {
  padding: 0 !important;
}
@media (max-width: 768px) {
  .Selling-Point-Card {
    gap: 10px;
  }
  .Selling-Point-Card .selling-point-group {
    border-radius: 6px !important;
    padding: 18px !important;
  }
  .Selling-Point-Card .selling-point-group h4 {
    font-size: 13px;
  }
  .Selling-Point-Card .selling-point-group::after {
    top: 16px;
    left: 1px;
    width: 9px;
    height: 40px;
  }
  .Selling-Point-Card .selling-point-group .wp-block-image img {
    width: 35px !important;
    height: 35px !important;
    max-width: 60px !important;
    box-sizing: border-box;
    vertical-align: bottom;
  }
  .Selling-Point-Card .selling-point-group .selling-point-text {
    padding-left: 10px;
  }
  .Selling-Point-Card .selling-point-group .selling-point-text h4 {
    margin-bottom: 5px !important;
  }
  .Selling-Point-Card .selling-point-group .selling-point-text p {
    margin-bottom: 0 !important;
  }
}

.gradient-border {
  position: relative;
  overflow: hidden;
  border-radius: inherit;
}
.gradient-border::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 2px;
  border-radius: inherit;
  background: linear-gradient(120deg, var(--gradient-start) 0%, var(--gradient-mid) 30%, var(--gradient-glint) 41.5%, var(--gradient-glint-end) 42%, var(--gradient-glint) 42.5%, var(--gradient-accent) 55%, var(--gradient-end) 100%);
  background-size: 300% 300%;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  animation: gradientMove 25s linear infinite;
  pointer-events: none;
}
.gradient-border > * {
  position: relative;
  z-index: 1;
}
@media (max-width: 768px) {
  .gradient-border::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 1px;
    border-radius: inherit;
    background: linear-gradient(120deg, var(--gradient-start) 0%, var(--gradient-mid) 30%, var(--gradient-glint) 41.5%, var(--gradient-glint-end) 42%, var(--gradient-glint) 42.5%, var(--gradient-accent) 55%, var(--gradient-end) 100%);
    background-size: 300% 300%;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: gradientMove 25s linear infinite;
    pointer-events: none;
  }
}

.gradient-top-border {
  position: relative;
  overflow: visible;
  border-radius: inherit;
}
.gradient-top-border::before {
  content: "";
  position: absolute;
  top: -6px;
  left: 0;
  width: 100%;
  height: 6px;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  background: linear-gradient(120deg, var(--gradient-start) 0%, var(--gradient-mid) 30%, var(--gradient-accent) 55%, var(--gradient-end) 100%);
  background-size: 300% 300%;
  -webkit-mask-image: linear-gradient(to bottom, transparent 0%, black 70%), linear-gradient(to right, transparent 0%, black 25%, black 75%, transparent 100%);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%, 100% 100%;
  -webkit-mask-composite: destination-in;
  mask-image: linear-gradient(to bottom, transparent 0%, black 70%), linear-gradient(to right, transparent 0%, black 25%, black 75%, transparent 100%);
  mask-repeat: no-repeat;
  mask-size: 100% 100%, 100% 100%;
  mask-composite: intersect;
  animation: gradientMove 25s linear infinite;
  pointer-events: none;
}
.gradient-top-border > * {
  position: relative;
  z-index: 1;
}
@media (max-width: 768px) {
  .gradient-top-border::before {
    content: "";
    position: absolute;
    top: -5px;
    left: 0;
    width: 100%;
    height: 5px;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    background: linear-gradient(120deg, var(--gradient-start) 0%, var(--gradient-mid) 30%, var(--gradient-accent) 55%, var(--gradient-end) 100%);
    background-size: 300% 300%;
    -webkit-mask-image: linear-gradient(to bottom, transparent 0%, black 70%), linear-gradient(to right, transparent 0%, black 25%, black 75%, transparent 100%);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%, 100% 100%;
    -webkit-mask-composite: destination-in;
    mask-image: linear-gradient(to bottom, transparent 0%, black 70%), linear-gradient(to right, transparent 0%, black 25%, black 75%, transparent 100%);
    mask-repeat: no-repeat;
    mask-size: 100% 100%, 100% 100%;
    mask-composite: intersect;
    animation: gradientMove 25s linear infinite;
    pointer-events: none;
  }
}

@keyframes gradientMove {
  from {
    background-position: 300% 50%;
  }
  to {
    background-position: 0% 50%;
  }
}
.popular-destinations-block {
  padding: 47px 40px;
  background-color: var(--card-gradient);
}
.popular-destinations-block .wp-block-group__inner-container {
  padding: 0;
}
.popular-destinations-block .wp-block-group__inner-container .wp-block-columns {
  height: fit-content;
}
.popular-destinations-block .wp-block-group__inner-container .wp-block-columns .wp-block-column {
  height: fit-content;
}
.popular-destinations-block .wp-block-group__inner-container .wp-block-columns .wp-block-column .wp-block-list {
  list-style: none;
  padding: 0;
}
.popular-destinations-block .wp-block-group__inner-container .wp-block-columns .wp-block-column .wp-block-list li {
  min-height: unset !important;
}
.popular-destinations-block .wp-block-group__inner-container .wp-block-columns .wp-block-column .wp-block-list li::before {
  width: 15px !important;
  height: 16px !important;
  margin: 9.5px 10px 0px 0px !important;
  left: 9px;
}
@media screen and (max-width: 781px) {
  .popular-destinations-block {
    padding: 25px 20px;
  }
}

.cost-of-living {
  grid-template-columns: repeat(5, 1fr);
  gap: 20px;
  min-height: 234px;
}
.cost-of-living > .wp-block-group {
  border: 1px solid var(--card-border);
}
.cost-of-living > .wp-block-group .wp-block-group__inner-container {
  padding: 0 !important;
}
.cost-of-living .price-row .wp-block-group.is-layout-flex {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 10px;
  align-items: center;
  box-sizing: border-box;
  position: relative;
}
.cost-of-living .price-row .wp-block-group.is-layout-flex p:last-child {
  position: relative;
  padding-left: 2px;
  white-space: nowrap;
  text-align: right;
}
.cost-of-living .price-row .wp-block-group.is-layout-flex p:last-child::before {
  content: "";
  position: absolute;
  left: -10px;
  top: -5px;
  bottom: -5px;
  width: 1px;
  background-color: var(--cost-of-living);
  opacity: 0.5;
}
.cost-of-living .wp-block-group.is-layout-flex p {
  white-space: nowrap;
}
@media (max-width: 1195px) {
  .cost-of-living {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}
@media (max-width: 971px) {
  .cost-of-living {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
@media (max-width: 768px) {
  .cost-of-living {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 10px;
  }
  .cost-of-living img {
    width: 40px !important;
    height: 40px !important;
  }
  .cost-of-living > .wp-block-group.is-layout-flex {
    padding: 15px !important;
  }
  .cost-of-living .price-row {
    width: 100%;
    box-sizing: border-box;
  }
  .cost-of-living .price-row .wp-block-group.is-layout-flex {
    display: grid !important;
    grid-template-columns: 1fr auto !important;
    align-items: center;
    gap: 0 !important;
    padding: 0 !important;
    width: 100%;
    box-sizing: border-box;
    min-width: 0;
  }
  .cost-of-living .price-row .wp-block-group.is-layout-flex p:first-child {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .cost-of-living .price-row .wp-block-group.is-layout-flex p:last-child {
    padding-left: 10px !important;
    padding-right: 0 !important;
    white-space: nowrap;
  }
  .cost-of-living .price-row .wp-block-group.is-layout-flex p:last-child::before {
    left: 0px !important;
  }
  .cost-of-living p {
    font-size: 13px !important;
  }
  .cost-of-living .border-width-1.border-radius-8.p-10 p {
    font-size: 12px !important;
  }
}
@media (max-width: 374px) {
  .cost-of-living {
    grid-template-columns: 1fr !important;
  }
  .cost-of-living h4 {
    font-size: 16px !important;
  }
}

.about-airline-card .wp-block-group__inner-container {
  padding: 0;
}
.about-airline-card .wp-block-group__inner-container .wp-block-image img {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
.about-airline-card .wp-block-group__inner-container .wp-block-group {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1490196078);
  gap: 8px;
}
.about-airline-card .wp-block-group__inner-container div:last-child {
  border-bottom: none;
  border-bottom: none;
}
@media screen and (max-width: 393px) {
  .about-airline-card .wp-block-group__inner-container .wp-block-group {
    gap: 4px;
  }
}

/* dark mode */
@media (prefers-color-scheme: dark) {
  .about-airline-card .wp-block-group__inner-container .wp-block-group {
    --base-3: #ffffff;
  }
}
.about-airport.wp-block-columns.is-layout-flex {
  gap: 10px !important;
}
.about-airport .wp-block-group__inner-container {
  padding: 0px;
}
.about-airport .column-1 {
  padding: 10px 10px 10px 40px;
  min-height: 300px;
}
.about-airport .column-1 h4 {
  margin-bottom: 5px;
}
.about-airport .column-1 p {
  margin-bottom: 10px;
}
.about-airport .column-1 .wp-block-columns {
  margin-bottom: 0;
}
.about-airport .column-1 .p-last {
  margin-bottom: 0.5em;
}
.about-airport .column-1 .wp-block-group {
  padding-top: 30px;
}
.about-airport .column-1 img {
  min-height: 280px;
}
.about-airport .column-2 {
  padding: 40px;
  position: relative;
  overflow: hidden;
  min-height: 300px;
}
.about-airport .column-2 img {
  position: absolute;
  top: -147px;
  right: -99px;
  width: 100%;
  height: 221px;
  object-fit: cover;
}
@media only screen and (max-width: 1129px) {
  .about-airport.wp-block-columns.is-layout-flex {
    flex-direction: column;
  }
  .about-airport .column-1 {
    flex-basis: 100% !important;
    padding: 10px 10px 10px 40px;
    min-height: 300px;
  }
  .about-airport .column-1 > .wp-block-columns.is-layout-flex {
    gap: 20px !important;
  }
  .about-airport .column-1 > .wp-block-columns.is-layout-flex .wp-block-column {
    flex-basis: 50% !important;
  }
  .about-airport .column-1 img {
    min-height: 200px;
  }
  .about-airport .column-2 {
    flex-basis: 100% !important;
    padding: 40px;
    min-height: 300px;
  }
  .about-airport .column-2 img {
    top: -148px;
    right: -60px;
    height: 280px;
  }
}
@media only screen and (max-width: 781px) {
  .about-airport .column-1 {
    padding: 15px 10px;
    min-height: auto;
  }
  .about-airport .column-1 > .wp-block-columns.is-layout-flex {
    flex-direction: column;
    gap: 15px !important;
  }
  .about-airport .column-1 > .wp-block-columns.is-layout-flex .wp-block-column {
    flex-basis: 100% !important;
  }
  .about-airport .column-1 > .wp-block-columns.is-layout-flex .wp-block-column:nth-child(2) {
    order: -1;
    margin-bottom: 0;
  }
  .about-airport .column-1 .wp-block-group {
    padding-top: 0px;
  }
  .about-airport .column-1 img {
    min-height: 150px;
    width: 100%;
    height: auto;
    object-fit: cover;
  }
  .about-airport .column-2 {
    padding: 20px 10px;
    min-height: 280px;
  }
  .about-airport .column-2 img {
    top: -126px;
    right: -78px;
    height: 250px;
  }
  .about-airport .column-2 .wp-block-button__link {
    font-size: 13px !important;
  }
}
@media only screen and (max-width: 480px) {
  .about-airport .column-1 img {
    min-height: 130px;
  }
  .about-airport .column-2 {
    min-height: 260px;
  }
  .about-airport .column-2 img {
    top: -136px;
    right: -86px;
    height: 220px;
  }
}

.destination-grid {
  display: grid;
  gap: 21px;
  align-items: stretch;
}
.destination-grid > .wp-block-cover {
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
  padding: 10px;
  min-height: 400px;
}
.destination-grid > .wp-block-cover .wp-block-cover__inner-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-end;
}
@media (max-width: 810px) {
  .destination-grid {
    gap: 10px;
    align-items: start;
    grid-template-columns: repeat(auto-fill, minmax(min(17rem, 100%), 2fr));
  }
}
@media (max-width: 767px) {
  .destination-grid > .wp-block-cover {
    min-height: 340px;
  }
}
@media (max-width: 585px) {
  .destination-grid {
    grid-template-columns: repeat(auto-fill, minmax(min(16rem, 100%), 2fr));
  }
}

.info-group {
  padding: 20px;
  display: flex;
  flex-direction: column;
  margin-top: 12px;
}
.info-group .wp-block-group__inner-container {
  padding: 0;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.info-group .content-wrapper {
  display: flex;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
}
.info-group h3 {
  margin-bottom: 8px;
  color: var(--header-blue) !important;
}
.info-group p {
  margin-bottom: 16px;
  min-height: 78px;
}
.info-group .wp-block-buttons {
  font-size: 18px;
  margin-top: auto;
  justify-content: center;
}
.info-group .wp-block-buttons .wp-block-button {
  width: 100%;
}
.info-group .wp-block-buttons .wp-block-button .wp-block-button__link {
  font-weight: 400 !important;
}
@media (max-width: 1024px) {
  .info-group .wp-block-buttons {
    margin-top: 12px;
  }
}
@media (max-width: 768px) {
  .info-group {
    min-height: unset !important;
    padding: 15px;
  }
  .info-group h3 {
    font-size: 16px;
  }
  .info-group p {
    margin-bottom: 0px;
    min-height: 78px;
  }
  .info-group .wp-block-buttons {
    font-size: 14px;
    margin-top: 10px;
  }
}

.newsletter-sign-up-banner .wp-block-group__inner-container {
  padding: 40px 55px 0;
}
.newsletter-sign-up-banner .wp-block-group__inner-container .wp-block-columns .wp-block-column:nth-child(2) form div .input-wrapper {
  height: fit-content;
  width: 100%;
}
.newsletter-sign-up-banner .wp-block-group__inner-container .wp-block-columns .wp-block-column:nth-child(2) form div .input-wrapper input {
  padding: 16px 16px 18px 19px;
}
.newsletter-sign-up-banner .wp-block-group__inner-container .wp-block-columns .wp-block-column:nth-child(2) form div .input-wrapper input::placeholder {
  font-size: 18px;
}
@media screen and (max-width: 781px) {
  .newsletter-sign-up-banner {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
  }
  .newsletter-sign-up-banner .wp-block-group__inner-container {
    max-width: 100%;
    padding: 30px 15px 0 0;
  }
  .newsletter-sign-up-banner .wp-block-group__inner-container > .wp-block-columns {
    flex-wrap: nowrap !important;
    gap: 35px;
  }
  .newsletter-sign-up-banner .wp-block-group__inner-container > .wp-block-columns .wp-block-column:first-child {
    flex-basis: 30% !important;
  }
  .newsletter-sign-up-banner .wp-block-group__inner-container > .wp-block-columns .wp-block-column:first-child .wp-block-image {
    margin-left: -120px;
  }
  .newsletter-sign-up-banner .wp-block-group__inner-container > .wp-block-columns .wp-block-column:first-child .wp-block-image img {
    max-width: 250px !important;
  }
  .newsletter-sign-up-banner .wp-block-group__inner-container > .wp-block-columns .wp-block-column:last-child {
    flex-basis: 70% !important;
  }
  .newsletter-sign-up-banner .wp-block-group__inner-container > .wp-block-columns .wp-block-column:last-child form div .input-wrapper input {
    padding: 11px 15px;
  }
  .newsletter-sign-up-banner .wp-block-group__inner-container > .wp-block-columns .wp-block-column:last-child form div .input-wrapper input::placeholder {
    font-size: 14px;
  }
  .newsletter-sign-up-banner .wp-block-group__inner-container > .wp-block-columns .wp-block-column:last-child .wp-block-columns {
    gap: 10px;
  }
}
@media screen and (max-width: 430px) {
  .newsletter-sign-up-banner .wp-block-group__inner-container > .wp-block-columns .wp-block-column:first-child .wp-block-image {
    margin-left: -150px;
  }
}
@media screen and (max-width: 280px) {
  .newsletter-sign-up-banner .wp-block-group__inner-container > .wp-block-columns .wp-block-column:first-child .wp-block-image {
    margin-left: -180px;
  }
}

.wp-block-group.dark-gradient-fade {
  position: relative;
  overflow: hidden;
}

.wp-block-group.dark-gradient-fade::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  pointer-events: none;
  z-index: 8;
  border-radius: inherit;
  background: linear-gradient(to bottom, var(--card-gradient-fade-start) 90%, var(--card-gradient-fade-mid) 95%, var(--card-gradient-fade-end) 100%);
  bottom: auto;
}

.contact-us-form {
  border: 1px solid var(--card-border);
}
.contact-us-form .wp-block-group__inner-container {
  padding: 50px;
}
.contact-us-form .wp-block-group__inner-container .wp-block-columns .wp-block-column:first-child {
  background: var(--contact-powder-blue);
  border: 1px solid var(--card-border);
}
.contact-us-form .wp-block-group__inner-container .wp-block-columns .wp-block-column:first-child h3 {
  width: fit-content;
}
.contact-us-form .wp-block-group__inner-container .wp-block-columns .wp-block-column:first-child h3 img {
  vertical-align: middle;
  margin-right: 23px;
}
.contact-us-form .wp-block-group__inner-container .wp-block-columns .wp-block-column:first-child p img {
  vertical-align: middle;
  margin-right: 10px;
}
@media screen and (max-width: 781px) {
  .contact-us-form .wp-block-group__inner-container {
    padding: 10px;
  }
  .contact-us-form .wp-block-group__inner-container .wp-block-columns .wp-block-column:first-child h3 img {
    width: 27px !important;
    height: 27px !important;
    margin-right: 13px;
  }
}

.flight-widget-cover {
  padding: 0px !important;
}
.flight-widget-cover .wp-block-cover__background {
  max-height: 470px;
}
.flight-widget-cover.wp-block-cover:has(.flight-widget) {
  overflow: visible;
}
.flight-widget-cover.wp-block-cover .wp-block-cover__image-background {
  max-height: 470px !important;
}
.flight-widget-cover.wp-block-cover.gradient-fade::after {
  position: absolute;
  max-height: 470px;
}
@media (max-width: 480px) {
  .flight-widget-cover .wp-block-cover__background {
    max-height: 280px !important;
  }
  .flight-widget-cover.wp-block-cover .wp-block-cover__image-background {
    max-height: 280px !important;
  }
  .flight-widget-cover.wp-block-cover.gradient-fade::after {
    max-height: 280px !important;
  }
}

.form-group.search_controls {
  display: flex;
  gap: 10px;
}

.flight-widget-text {
  color: #ffffff;
}
.flight-widget-text .has-base-3-color {
  color: #ffffff;
}
.flight-widget-text .wp-block-group__inner-container {
  padding: 0;
}
.flight-widget-text .blue-pill,
.flight-widget-text .white-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 7px 20px;
  border-radius: 50px;
  white-space: nowrap;
  font-size: 30px;
}
.flight-widget-text .blue-pill {
  background-color: #001330;
}
.flight-widget-text .white-pill {
  background-color: #ffffff;
  margin-top: 5px;
}
@media (max-width: 768px) {
  .flight-widget-text .blue-pill {
    font-size: 20px;
  }
  .flight-widget-text .white-pill {
    font-size: unset;
  }
}
@media (max-width: 480px) {
  .flight-widget-text .blue-pill,
  .flight-widget-text .white-pill {
    padding: 3px 10px;
  }
}
@media (max-width: 320px) {
  .flight-widget-text .blue-pill,
  .flight-widget-text .white-pill {
    font-size: 15px;
  }
}

.flight-widget {
  background-color: var(--base-3);
  border-radius: 15px;
  padding: 20px;
  box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.3);
  min-height: 177px;
}
.flight-widget .wp-block-group__inner-container {
  padding: 0 !important;
}

@media (prefers-color-scheme: dark) {
  .flight-widget {
    background-color: var(--search-bg);
  }
}
@media (max-width: 992px) {
  .flight-widget {
    min-height: 420px;
  }
}
@media (max-width: 768px) {
  .flight-widget {
    padding: 20px 0 0px 0px;
  }
}
.cover-breadcrumbs-shadow {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) -70.13%, rgba(0, 0, 0, 0) 85.71%);
  position: absolute;
  width: calc(100% + 30px) !important;
  top: 0px;
  margin-top: 0;
  padding: 8px 0;
}
@media (max-width: 992px) {
  .cover-breadcrumbs-shadow {
    position: relative;
    font-size: 11px;
  }
}
.cover-breadcrumbs-shadow .breadcrumb,
.cover-breadcrumbs-shadow .breadcrumb-separator {
  color: #ffffff !important;
  font-size: 13px;
}
@media (max-width: 992px) {
  .cover-breadcrumbs-shadow .breadcrumb,
  .cover-breadcrumbs-shadow .breadcrumb-separator {
    font-size: 12px;
  }
}
.cover-breadcrumbs-shadow .breadcrumb-separator {
  margin: 0 4px;
}
@media (max-width: 992px) {
  .cover-breadcrumbs-shadow .breadcrumb-separator {
    margin: 0 2px;
  }
}

.deal-card-grid {
  gap: 21px;
}
.deal-card-grid .wp-block-group {
  background: var(--card-gradient);
}
.deal-card-grid .wp-block-group .wp-block-group__inner-container {
  padding: 0;
}
.deal-card-grid .wp-block-group .wp-block-group__inner-container .wp-block-image img {
  width: 100%;
}
.deal-card-grid .wp-block-group .wp-block-group__inner-container h4 + .wp-block-columns {
  justify-content: flex-start;
}
.deal-card-grid .wp-block-group .wp-block-group__inner-container h4 + .wp-block-columns > .star-rating-column {
  flex: 0 0 auto;
}
.deal-card-grid .wp-block-group .wp-block-group__inner-container h4 + .wp-block-columns > .star-rating-column p::after {
  content: "|";
  margin: 0 7px;
  color: #c7c5c5;
}
.deal-card-grid .wp-block-group .wp-block-group__inner-container .wp-block-columns:last-child .wp-block-column .wp-block-group.price {
  border: none;
  background: transparent;
}
.deal-card-grid .wp-block-group .wp-block-group__inner-container .wp-block-columns:last-child .wp-block-column .wp-block-group.price .wp-block-group__inner-container {
  display: flex;
  align-items: flex-end;
  gap: 7px;
}
.deal-card-grid .wp-block-group .wp-block-group__inner-container .wp-block-columns:last-child .wp-block-column .wp-block-buttons .wp-block-button .wp-block-button__link {
  border-radius: 6px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1105px) {
  .deal-card-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .deal-card-grid .wp-block-group .wp-block-group__inner-container h4 + .wp-block-columns > .star-rating-column {
    flex-basis: auto !important;
  }
}
@media screen and (max-width: 860px) {
  .deal-card-grid {
    gap: 10px;
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
  .deal-card-grid .wp-block-group .wp-block-group__inner-container .wp-block-columns:last-child .wp-block-column:last-child .wp-block-buttons .wp-block-button .wp-block-button__link {
    border-radius: 3px;
  }
}

/* dark mode */
@media (prefers-color-scheme: dark) {
  .deal-card-grid {
    --primary-purple-2: #ffffff;
  }
}
.popular-flights {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px 15px;
}
.popular-flights .wp-block-create-block-link-group {
  display: flex;
  align-items: center;
  gap: 15px;
  background-color: var(--base-3);
  text-decoration: none;
  transition: box-shadow 0.2s ease;
}
.popular-flights .wp-block-create-block-link-group:hover {
  box-shadow: 0 3px 3px var(--popular-flights-hover);
}
.popular-flights .wp-block-create-block-link-group .wp-block-cover {
  width: 100%;
}
.popular-flights .wp-block-image {
  order: -1;
  margin: 0;
  flex-shrink: 0;
}
.popular-flights .wp-block-image.post-image-placeholder::before {
  content: "Image";
  width: 64px;
  height: 64px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid var(--grey-400);
  border-style: dashed;
  background: var(--grey-200);
  color: var(--contrast);
}
.popular-flights .wp-block-image img {
  width: 64px;
  height: 64px;
  object-fit: cover;
}
.popular-flights h3 {
  flex: 1;
  font-weight: 500;
}
@media (max-width: 768px) {
  .popular-flights {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
  .popular-flights .wp-block-create-block-link-group {
    padding: 5px;
  }
  .popular-flights .wp-block-create-block-link-group:hover {
    box-shadow: unset;
  }
  .popular-flights h3 {
    font-size: 18px;
  }
}
@media (max-width: 520px) {
  .popular-flights {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}
.popular-flights .wp-element-caption {
  display: none;
}

.popular-flights-no-image {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px 15px;
}
.popular-flights-no-image .wp-block-create-block-link-group {
  display: flex;
  align-items: center;
  gap: 15px;
  background-color: var(--base-3);
  text-decoration: none;
  align-items: center;
  transition: box-shadow 0.2s ease;
}
@media (hover: hover) {
  .popular-flights-no-image .wp-block-create-block-link-group:hover {
    box-shadow: 0 4px 10px var(--popular-flights-hover);
  }
}
.popular-flights-no-image h3 {
  font-weight: 500;
}
@media (max-width: 768px) {
  .popular-flights-no-image {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
  .popular-flights-no-image .wp-block-create-block-link-group {
    padding: 10px;
  }
}
@media (max-width: 768px) and (hover: hover) {
  .popular-flights-no-image .wp-block-create-block-link-group:hover {
    box-shadow: unset;
  }
}
@media (max-width: 768px) {
  .popular-flights-no-image h3 {
    font-size: 18px;
  }
}
@media (max-width: 374px) {
  .popular-flights-no-image {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}
.popular-flights-no-image .wp-element-caption {
  display: none;
}

.popular-flights-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px 15px;
}
.popular-flights-list .wp-block-create-block-link-group {
  display: flex;
  align-items: center;
  gap: 15px;
  background-color: var(--base-3);
  text-decoration: none;
  transition: box-shadow 0.2s ease;
  padding: 8px;
}
@media (hover: hover) {
  .popular-flights-list .wp-block-create-block-link-group:hover {
    box-shadow: 0 4px 10px var(--popular-flights-hover);
  }
}
.popular-flights-list .wp-block-image {
  flex-shrink: 0;
  max-width: 120px;
  height: 100%;
  margin: 0;
}
.popular-flights-list .wp-block-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 6px;
  display: block;
}
.popular-flights-list .wp-block-group {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex: 1;
  margin: 0;
  padding: 5px 0;
  gap: 0;
}
.popular-flights-list .wp-block-group__inner-container {
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
}
.popular-flights-list h3 {
  margin: 0 0 2px 0 !important;
  font-size: 22px;
  font-weight: 400;
}
.popular-flights-list ul {
  list-style: none;
  font-size: 13px;
  font-weight: 400;
}
.popular-flights-list li {
  padding-left: 18px;
  position: relative;
}
.popular-flights-list li::before {
  content: "";
  width: 8px;
  height: 8px;
  border: 2px solid #158FC4;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 6px;
}
.popular-flights-list .has-accent-color {
  display: flex;
  align-items: center;
  gap: 6px;
}
.popular-flights-list .has-accent-color img {
  width: 18px;
  height: 18px;
  display: block;
}
@media (max-width: 768px) {
  .popular-flights-list {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
}
@media (max-width: 768px) and (hover: hover) {
  .popular-flights-list .wp-block-create-block-link-group:hover {
    box-shadow: unset;
  }
}
@media (max-width: 374px) {
  .popular-flights-list {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}
.popular-flights-list .wp-element-caption {
  display: none;
}

.flights-from {
  color: var(--flight-from);
}

.deals-tab .wwx-tabs-wrap .wwx-tabs-title-list {
  justify-content: center;
  margin-bottom: 40px;
}
.deals-tab .wwx-tabs-wrap .wwx-tabs-title-list .wwx-title-item .wwx-tab-title {
  display: flex;
  justify-content: center;
  transition: background-color 0.3s ease, color 0.3s ease;
}
.deals-tab .wwx-tabs-wrap .wwx-tabs-title-list .wwx-title-item .wwx-tab-title .wwx-title-text {
  color: unset;
}
.deals-tab .wwx-tabs-wrap .wwx-tabs-title-list .wwx-title-item:not(.wwx-tab-title-active) .wwx-tab-title:hover {
  color: #ffffff;
  background-color: var(--accent);
}
.deals-tab .wwx-tabs-wrap .wwx-tabs-title-list .wwx-title-item.wwx-title-item-3 .wwx-tab-title.wwx-tab-title-3 {
  border-color: var(--primary-purple-3);
  margin-right: 0;
  color: var(--primary-purple-3);
}
.deals-tab .wwx-tabs-wrap .wwx-tabs-title-list .wwx-title-item.wwx-title-item-3:not(.wwx-tab-title-active) .wwx-tab-title.wwx-tab-title-3:hover {
  color: var(--base-3);
  background-color: var(--primary-purple-3);
}
.deals-tab .wwx-tabs-wrap .wwx-tabs-title-list .wwx-title-item.wwx-title-item-3.wwx-tab-title-active .wwx-tab-title.wwx-tab-title-3 {
  background-color: var(--primary-purple-3);
  border-color: var(--primary-purple-3);
  color: var(--base-3);
}
.deals-tab .wwx-tabs-wrap .wwx-tabs-content-wrap {
  padding: 0;
}
@media screen and (max-width: 781px) {
  .deals-tab .wwx-tabs-wrap .wwx-tabs-title-list {
    justify-content: center;
    margin-bottom: 20px;
  }
}

/* dark mode */
@media (prefers-color-scheme: dark) {
  .deals-tab {
    --base-3: #ffffff;
    --primary-purple-3: #793caa;
  }
}
.tick-boxes {
  gap: 17px;
}
.tick-boxes p {
  border: 1px solid var(--icon-border) !important;
  display: flex;
  align-items: center;
  padding: 10px 15px 13px 20px;
}
.tick-boxes p::before {
  content: "";
  display: inline-block;
  width: 22px;
  height: 20px;
  flex-shrink: 0;
  margin-right: 15px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transition: transform 0.3s ease;
  background-image: url("data:image/svg+xml,%3Csvg width=%2722%27 height=%2720%27 viewBox=%270 0 22 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M21.8166 0.559214C21.4656-0.00180548 20.7338-0.168934 20.1801 0.187348C18.6106 1.19738 17.0873 2.30198 15.6452 3.5231C12.7584 5.94352 10.2545 8.90106 8.12225 12.0027C7.62561 12.718 7.14523 13.436 6.67302 14.1485C5.15593 12.3406 3.63342 10.5382 2.09197 8.74754C1.14118 7.67232-0.534247 8.87884 0.166887 10.1506C1.83958 13.0677 3.48787 16.0125 5.10806 18.9607C5.8164 20.3315 7.90796 20.3563 8.63168 18.9753C9.56618 17.3106 10.4229 15.6652 11.323 14.0924C13.068 11.011 15.0772 8.1562 17.564 5.65961C18.7962 4.4136 20.1243 3.25659 21.52 2.17131C22.014 1.80128 22.1515 1.09701 21.8158 0.559849L21.8166 0.559214Z%27 fill=%27%231DB2F5%27/%3E%3C/svg%3E%0A");
}
@media (max-width: 810px) {
  .tick-boxes {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 480px) {
  .tick-boxes {
    gap: 10px;
  }
  .tick-boxes p {
    padding: 7px 15px;
    border-radius: 6px;
    min-height: 46px;
  }
  .tick-boxes p::before {
    height: 14.22px;
    margin-right: 11px;
  }
}

.numbered-steps {
  counter-reset: step-counter;
  gap: 20px;
}
.numbered-steps > .wp-block-group {
  counter-increment: step-counter;
  padding: 10px 10px 10px 10px;
  position: relative;
  border: 5px solid var(--numbered-gradient-border);
  background: var(--numbered-gradient) !important;
}
.numbered-steps > .wp-block-group .wp-block-group__inner-container {
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 0;
}
.numbered-steps > .wp-block-group .wp-block-group__inner-container::before {
  content: counter(step-counter);
  font-size: 24px;
  font-weight: 700;
  color: #1DB2F5;
  line-height: 24px;
  flex-shrink: 0;
  padding: 18px 23px;
  border: 1px solid rgba(29, 178, 245, 0.1);
  border-radius: 6px;
}
.numbered-steps > .wp-block-group p {
  margin: 0;
  line-height: 120%;
}
@media (max-width: 810px) {
  .numbered-steps {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}
@media (max-width: 480px) {
  .numbered-steps > .wp-block-group {
    padding: 5px 10px 5px 5px;
    border-radius: 6px;
  }
  .numbered-steps > .wp-block-group .wp-block-group__inner-container {
    gap: 10px;
  }
  .numbered-steps > .wp-block-group .wp-block-group__inner-container::before {
    font-size: 16px;
    padding: 12px 19px;
    border-radius: 2px;
  }
}

.text-alert-boxes {
  gap: 13px;
}
.text-alert-boxes .wp-block-group {
  border: 1px solid var(--accent);
  padding: 8px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.text-alert-boxes .wp-block-group .wp-block-group__inner-container {
  padding: 0;
}
.text-alert-boxes .wp-block-group p {
  margin: 0;
  font-weight: 500;
}
@media (max-width: 810px) {
  .text-alert-boxes {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .text-alert-boxes {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 10px;
  }
  .text-alert-boxes .wp-block-group {
    padding: 7px 12px;
    min-height: 46px;
    line-height: 120%;
  }
  .text-alert-boxes .wp-block-group p {
    font-weight: 400;
  }
}
@media (max-width: 374px) {
  .text-alert-boxes {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}

.contact-alert-pills {
  display: grid;
  gap: 19px;
}
.contact-alert-pills .wp-block-group {
  position: relative;
  padding: 23px 27px 23px 20px;
  border-radius: 102px;
  background: var(--contact-alert-pills-background);
  border: 1px solid var(--gradient-border);
}
.contact-alert-pills .wp-block-group::before {
  content: "";
  width: 56px;
  height: 56px;
  background: var(--icon-circle);
  border-radius: 50%;
  position: absolute;
  left: 7px;
  top: 50%;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 25px 25px;
}
.contact-alert-pills .wp-block-group .wp-block-group__inner-container {
  padding: 0;
  padding-left: 57px;
}
.contact-alert-pills .wp-block-group p {
  margin: 0;
  font-size: 24px;
  white-space: nowrap;
}
.contact-alert-pills .wp-block-group.icon-sms::before {
  background-image: url(dist/assets/fonts/sms.svg);
}
.contact-alert-pills .wp-block-group.icon-whatsapp::before {
  background-image: url(dist/assets/fonts/whatsapp.svg);
}
.contact-alert-pills .wp-block-group.icon-email::before {
  background-image: url(dist/assets/fonts/email.svg);
}
@media (max-width: 1118px) {
  .contact-alert-pills .wp-block-group p {
    font-size: 20px;
  }
}
@media (max-width: 810px) {
  .contact-alert-pills {
    grid-template-columns: repeat(2, 1fr);
  }
  .contact-alert-pills .wp-block-group {
    padding: 23px 15px 23px 15px;
  }
  .contact-alert-pills .wp-block-group .wp-block-group__inner-container {
    padding-left: 55px;
  }
  .contact-alert-pills .wp-block-group p {
    font-size: 18px;
  }
}
@media (max-width: 480px) {
  .contact-alert-pills {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 10px;
  }
  .contact-alert-pills .wp-block-group {
    padding: 18px 12px;
  }
  .contact-alert-pills .wp-block-group::before {
    width: 46px;
    height: 46px;
    left: 5px;
    background-size: 21px 21px;
  }
  .contact-alert-pills .wp-block-group .wp-block-group__inner-container {
    padding-left: 48px;
  }
  .contact-alert-pills .wp-block-group p {
    font-size: 13px;
    font-weight: 500;
  }
}
@media (max-width: 374px) {
  .contact-alert-pills {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}

.why-cards {
  gap: 35px;
}
.why-cards figure {
  overflow: hidden;
}
.why-cards figure img {
  height: 100%;
  width: 100%;
  min-height: 220px;
  max-height: 220px;
  object-fit: cover;
  object-position: center;
}
@media screen and (min-width: 782px) {
  .why-cards figure img {
    min-height: 260px;
    max-height: 260px;
  }
}
@media screen and (min-width: 782px) {
  .why-cards .wp-block-column:nth-child(2) figure img {
    min-height: 360px;
    max-height: 360px;
  }
}
@media screen and (max-width: 781px) {
  .why-cards {
    gap: 30px;
  }
}

.trip-and-booking .col-1, .trip-and-booking .col-2 {
  padding: 46px 40px;
}
.trip-and-booking .col-1 {
  background-color: #0C111D;
  background-image: url(dist/881024bca45e60a9a066.png);
  background-repeat: no-repeat;
}
@media (prefers-color-scheme: dark) {
  .trip-and-booking .col-1 {
    --base-3: #ffffff;
  }
}
.trip-and-booking .col-1 h2 {
  font-weight: 400;
  margin-bottom: 40px;
}
.trip-and-booking .col-1 h3 {
  font-size: 13px;
  margin-bottom: 0;
}
.trip-and-booking .col-1 .flight-type {
  color: white;
}
.trip-and-booking .col-1 img {
  width: 30px;
  height: 28px;
}
.trip-and-booking .col-1 .flight-description {
  display: block; /* forces it onto a new line */
  margin-top: 6px;
}
.trip-and-booking .col-1 .wp-block-group__inner-container {
  padding: 20px;
  background-color: #182230;
}
.trip-and-booking .col-1 .wp-block-group__inner-container p {
  margin-bottom: 0;
}
.trip-and-booking .is-layout-grid {
  gap: 10px;
  align-items: stretch;
  grid-template-columns: repeat(2, 1fr);
}
.trip-and-booking .connect-group {
  border: 1px solid #344054;
  background-color: transparent;
}
.trip-and-booking .connect-group .wp-block-group__inner-container {
  background-color: transparent;
  padding: 20px;
}
.trip-and-booking .connect-group p:first-of-type {
  display: flex;
  align-items: center;
  gap: 30px;
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 21px;
}
.trip-and-booking .connect-group p:first-of-type::before {
  content: "";
  display: block;
  width: 36px;
  height: 36px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2736%27 height=%2736%27 viewBox=%270 0 36 36%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M33 12H32.1832C31.0359 5.20078 25.1215 0 18 0C10.8785 0 4.96406 5.20078 3.8168 12H3C1.34531 12 0 13.3453 0 15V21C0 22.6547 1.34531 24 3 24H4.8C5.46328 24 6 23.4633 6 22.8V14.4C6 7.78359 11.3836 2.4 18 2.4C24.6164 2.4 30 7.78359 30 14.4V21.6C30 28.2164 24.6164 33.6 18 33.6C17.3367 33.6 16.8 34.1367 16.8 34.8C16.8 35.4633 17.3367 36 18 36C25.1215 36 31.0359 30.7992 32.1832 24H33C34.6547 24 36 22.6547 36 21V15C36 13.3453 34.6547 12 33 12ZM2.4 21V15C2.4 14.6742 2.67422 14.4 3 14.4H3.6V21.6H3C2.67422 21.6 2.4 21.3258 2.4 21ZM33.6 21C33.6 21.3258 33.3258 21.6 33 21.6H32.4V14.4H33C33.3258 14.4 33.6 14.6742 33.6 15V21ZM27.6 20.4V14.4C27.6 9.10664 23.2934 4.8 18 4.8C12.7066 4.8 8.4 9.10664 8.4 14.4V20.4C8.4 25.6934 12.7066 30 18 30C23.2934 30 27.6 25.6934 27.6 20.4ZM10.8 20.4V14.4C10.8 10.4297 14.0297 7.2 18 7.2C21.9703 7.2 25.2 10.4297 25.2 14.4V20.4C25.2 24.3703 21.9703 27.6 18 27.6C14.0297 27.6 10.8 24.3703 10.8 20.4Z%27 fill=%27%23C3CAD8%27/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  flex-shrink: 0;
}
.trip-and-booking .connect-group p:nth-of-type(2),
.trip-and-booking .connect-group p:nth-of-type(3) {
  padding-left: 70px;
  font-size: 16px;
  font-weight: 300;
}
.trip-and-booking .connect-group p:nth-of-type(2)::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.77166 8.28721C2.89488 10.4004 4.32354 12.3242 5.99914 13.9998C7.67369 15.6744 9.59747 17.1029 11.7107 18.2262C12.8035 18.8068 13.995 19.0017 15.129 18.8317C16.2609 18.6627 17.3419 18.1287 18.2171 17.2535L18.7966 16.6752C18.8584 16.6048 18.8887 16.5149 18.8887 16.4239C18.8887 16.3264 18.8519 16.2289 18.7804 16.1563L16.2187 13.5969C16.1451 13.5232 16.0487 13.4853 15.9555 13.4853C15.8602 13.4842 15.7649 13.5189 15.6923 13.5871L14.9428 14.3377C14.4445 14.836 13.7892 15.0851 13.135 15.0851C12.4819 15.0851 11.8277 14.836 11.3294 14.3377L5.66035 8.67057C5.16209 8.17232 4.91298 7.51701 4.91298 6.86282C4.91298 6.20862 5.16211 5.55328 5.66035 5.05614L6.42072 4.29577C6.48246 4.22428 6.51387 4.13438 6.51278 4.04556C6.51278 3.94916 6.47487 3.85385 6.40122 3.78019L3.84066 1.21963C3.76809 1.14706 3.67061 1.11024 3.57313 1.11024C3.47565 1.11024 3.37816 1.14706 3.30559 1.21963L2.74453 1.78069C1.86937 2.65586 1.33537 3.73685 1.1664 4.86881C0.996342 6.00396 1.19131 7.1954 1.77187 8.28829L1.77166 8.28721ZM5.21595 14.785C3.46343 13.0325 1.96867 11.02 0.793536 8.80815C0.0992426 7.5008 -0.13254 6.07212 0.0710704 4.70849C0.275784 3.34264 0.914848 2.04395 1.96224 0.996478L2.52329 0.435421C2.81358 0.145131 3.19485 0 3.57504 0C3.95522 0 4.33649 0.145142 4.62678 0.435421L7.18734 2.99598C7.47219 3.28083 7.61627 3.65669 7.61951 4.03363C7.62276 4.40081 7.49278 4.76691 7.23068 5.0518L6.44649 5.83923C6.16488 6.12084 6.02407 6.49129 6.02407 6.8628C6.02407 7.23431 6.16488 7.60476 6.4454 7.88637L12.1126 13.5535C12.3931 13.8351 12.7635 13.9748 13.1361 13.9748C13.5076 13.9748 13.8781 13.834 14.1597 13.5535L14.9157 12.7986C15.206 12.5169 15.5851 12.3772 15.9631 12.3794C16.3411 12.3826 16.7192 12.5267 17.004 12.8116L19.5646 15.3721C19.8549 15.6646 20 16.0448 20 16.4239C20 16.7878 19.8657 17.1528 19.5992 17.4388L19.0035 18.0378C17.9561 19.0852 16.6574 19.7242 15.2915 19.9289C13.9278 20.1326 12.4993 19.9008 11.193 19.2054C8.98117 18.0302 6.96992 16.5354 5.2172 14.7841L5.21595 14.785Z%27 fill=%27%23C3CAD8%27/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 8px;
  vertical-align: middle;
}
.trip-and-booking .connect-group p:nth-of-type(3)::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10.0034 2.7823e-05C4.48763 2.7823e-05 0.00197255 4.48405 1.03901e-05 9.9956C-0.00270605 11.8776 0.527279 13.722 1.5287 15.3155L1.76661 15.6937L0.75626 19.3822L4.54094 18.3899L4.90639 18.6064C6.44129 19.5173 8.20119 19.999 9.99591 20H9.99967C15.5112 20 19.9969 15.5155 19.999 10.0036C20.0032 8.68988 19.7467 7.38837 19.2444 6.17443C18.7422 4.96049 18.0041 3.85824 17.0729 2.93149C16.1469 1.99968 15.0453 1.26079 13.8318 0.7576C12.6183 0.254411 11.3171 -0.00308128 10.0034 2.7823e-05Z%27 fill=%27url%28%23paint0_linear_2469_3849%29%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M6.98924 4.96727C6.76392 4.46675 6.52682 4.45662 6.31278 4.44795L5.73656 4.44092C5.5361 4.44092 5.21038 4.51613 4.93502 4.817C4.65966 5.11786 3.88281 5.84501 3.88281 7.32399C3.88281 8.80296 4.96004 10.2321 5.11014 10.4329C5.26025 10.6337 7.18971 13.7654 10.2453 14.9704C12.7845 15.9717 13.3012 15.7726 13.8525 15.7225C14.4039 15.6725 15.6311 14.9954 15.8814 14.2934C16.1318 13.5915 16.1319 12.9901 16.0569 12.8643C15.9818 12.7386 15.7814 12.6638 15.4805 12.5134C15.1796 12.363 13.702 11.6358 13.4264 11.5354C13.1509 11.435 12.9506 11.3852 12.75 11.686C12.5493 11.9869 11.9739 12.6637 11.7985 12.8643C11.623 13.0649 11.4479 13.0901 11.1471 12.9399C10.8462 12.7896 9.87819 12.472 8.72968 11.448C7.83608 10.6512 7.23287 9.66713 7.05726 9.36643C6.88165 9.06573 7.03862 8.90287 7.18938 8.75309C7.32428 8.61836 7.48992 8.40203 7.64051 8.22658C7.79111 8.05113 7.84065 7.92571 7.94072 7.72541C8.04079 7.52511 7.99092 7.34917 7.91571 7.1989C7.84049 7.04863 7.25642 5.5618 6.98924 4.96727Z%27 fill=%27white%27/%3E%3Cdefs%3E%3ClinearGradient id=%27paint0_linear_2469_3849%27 x1=%279.79593%27 y1=%271.20022%27 x2=%279.89731%27 y2=%2718.2914%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%2357D163%27/%3E%3Cstop offset=%271%27 stop-color=%27%2323B33A%27/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 8px;
  vertical-align: middle;
}
@media (max-width: 1080px) {
  .trip-and-booking .wp-block-columns {
    flex-wrap: nowrap !important;
    flex-direction: column !important;
  }
  .trip-and-booking .wp-block-column {
    width: 100% !important;
    flex-basis: 100% !important;
    min-width: 100% !important;
  }
  .trip-and-booking .is-layout-grid {
    grid-template-columns: 2fr 2fr !important;
  }
}
@media (max-width: 900px) {
  .trip-and-booking .col-1, .trip-and-booking .col-2 {
    padding: 30px 20px;
  }
  .trip-and-booking .is-layout-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media (max-width: 600px) {
  .trip-and-booking .col-1 h2 {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .trip-and-booking .connect-group .wp-block-group__inner-container {
    padding: 10px;
  }
  .trip-and-booking .is-layout-grid {
    gap: 5px;
  }
  .trip-and-booking .is-layout-grid p:first-of-type {
    font-size: 18px !important;
  }
}
@media (max-width: 374px) {
  .trip-and-booking .is-layout-grid {
    grid-template-columns: 1fr !important;
  }
}

.group-travel-hero-banner > .wp-block-cover__inner-container {
  align-self: stretch;
}
.group-travel-hero-banner > .wp-block-cover__inner-container .wp-block-group {
  height: 100%;
}
.group-travel-hero-banner > .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container {
  height: 100%;
  max-width: 1504px;
}
.group-travel-hero-banner > .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container .wp-block-columns {
  height: 100%;
  gap: 0;
}
.group-travel-hero-banner > .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container .wp-block-columns .wp-block-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 100px 0 160px 120px;
}
.group-travel-hero-banner > .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container .wp-block-columns .wp-block-column .pill {
  padding: 8px 20px;
  border-radius: 100px;
  line-height: 1;
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  max-width: fit-content;
  white-space: nowrap;
}
.group-travel-hero-banner > .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container .wp-block-columns .wp-block-column h2 {
  margin-bottom: 26px;
  font-size: 50px;
  max-width: 550px;
}
.group-travel-hero-banner > .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container .wp-block-columns .wp-block-column p {
  margin-bottom: 14px;
}
.group-travel-hero-banner > .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container .wp-block-columns .wp-block-column .wp-block-list {
  list-style: none;
  margin: 0;
}
.group-travel-hero-banner > .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container .wp-block-columns .wp-block-column .wp-block-list li {
  display: flex;
  align-items: center;
}
.group-travel-hero-banner > .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container .wp-block-columns .wp-block-column .wp-block-list li::before {
  content: url("data:image/svg+xml,%3Csvg width=%2717%27 height=%2717%27 viewBox=%270 0 17 17%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8.26491 16.5172C4.66181 16.5172 1.35145 14.1451 0.315561 10.512C-0.284957 8.38768 -0.0222305 6.16577 1.05119 4.2366C2.12462 2.30744 3.88864 0.918744 6.00546 0.318226C9.49597 -0.672628 13.1741 0.701057 15.1634 3.73367C15.1934 3.7712 15.2159 3.81624 15.2309 3.86128C15.351 4.16154 15.2835 4.55188 15.0282 4.76206L8.36249 10.2868C8.06224 10.5345 7.63437 10.512 7.35663 10.2418L5.08967 8.01986C4.79692 7.72711 4.78942 7.2542 5.08217 6.96145C5.37492 6.6687 5.84783 6.66119 6.14058 6.95394L7.91961 8.70295L13.5345 4.05645C11.8455 1.93962 9.0606 1.02383 6.41081 1.77448C4.67682 2.26991 3.23558 3.40339 2.35732 4.97974C1.47906 6.5561 1.26138 8.38017 1.7568 10.1142C2.77018 13.6948 6.5084 15.7816 10.0965 14.7682C12.9565 13.9575 14.9307 11.4128 15.0057 8.44023C15.0132 8.02737 15.351 7.70459 15.7714 7.7121C16.1842 7.7196 16.5145 8.0649 16.4995 8.48526C16.4094 12.1184 13.9923 15.2261 10.4943 16.2169C9.74368 16.4271 8.98553 16.5322 8.24239 16.5322L8.26491 16.5172Z%27 fill=%27%230B9559%27/%3E%3C/svg%3E%0A");
  margin-right: 15px;
  line-height: 0;
}
.group-travel-hero-banner > .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container .wp-block-columns .wp-block-column .wp-block-list li:not(:last-of-type) {
  margin-bottom: 10px;
}
@media screen and (max-width: 1258px) {
  .group-travel-hero-banner > .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container .wp-block-columns .wp-block-column {
    padding: 40px 25px;
  }
  .group-travel-hero-banner > .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container .wp-block-columns .wp-block-column h2 {
    font-size: 40px;
  }
}
@media screen and (max-width: 782px) {
  .group-travel-hero-banner > .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container {
    padding: 0;
  }
  .group-travel-hero-banner > .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container .wp-block-columns .wp-block-column {
    padding: 16px;
  }
  .group-travel-hero-banner > .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container .wp-block-columns .wp-block-column:last-of-type {
    padding: 0;
  }
  .group-travel-hero-banner > .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container .wp-block-columns .wp-block-column:last-of-type figure {
    height: 100%;
  }
  .group-travel-hero-banner > .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container .wp-block-columns .wp-block-column:last-of-type figure img {
    height: 100%;
    width: auto;
  }
  .group-travel-hero-banner > .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container .wp-block-columns .wp-block-column .pill {
    margin-bottom: 15px;
  }
  .group-travel-hero-banner > .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container .wp-block-columns .wp-block-column h2 {
    margin-bottom: 20px;
    font-size: 25px;
  }
  .group-travel-hero-banner > .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container .wp-block-columns .wp-block-column p {
    margin-bottom: 10px;
  }
}
@media (prefers-color-scheme: dark) {
  .group-travel-hero-banner {
    --primary-purple-3: #793CAA;
  }
  .group-travel-hero-banner .pill {
    --base-3: #ffffff;
  }
}

@media (prefers-color-scheme: dark) {
  .group-travel-ticker {
    --base-3: #ffffff;
  }
}

.tabs-accordions h2 {
  font-size: 22px;
}

.wwx-tab-title .wwx-title-text {
  color: var(--contrast);
}

.wwx-tab-inner-content.wp-block-wwx-tab.active {
  max-height: none !important;
}
.wwx-tab-inner-content.wp-block-wwx-tab.active .wwx-accordion-content-wrapper {
  max-height: fit-content !important;
}

.tabs-accordions.wp-block-wwx-tabs .wp-block-wwx-accordions .wp-block-wwx-accordion .accordion-title {
  padding: 0px !important;
}
.tabs-accordions.wp-block-wwx-tabs .wp-block-wwx-accordions .wp-block-wwx-accordion .accordion-title h5 {
  text-decoration: underline;
  color: var(--accent);
}
.tabs-accordions.wp-block-wwx-tabs .wp-block-wwx-accordions .wp-block-wwx-accordion .accordion-title .accordion-icon .accordion-icon-arrow {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  background: url(dist/assets/fonts/travelstart_arrow.svg) no-repeat center;
  background-size: contain;
  transition: transform 0.3s ease;
  transform-origin: center;
}
.tabs-accordions.wp-block-wwx-tabs .wp-block-wwx-accordions .wp-block-wwx-accordion .accordion-title .accordion-icon .accordion-icon-arrow svg {
  display: none;
}
.tabs-accordions.wp-block-wwx-tabs .wp-block-wwx-accordions .wp-block-wwx-accordion .accordion-content {
  padding: 0px !important;
}
.tabs-accordions.wp-block-wwx-tabs .wp-block-wwx-accordions .wp-block-wwx-accordion.active .accordion-icon-arrow {
  transform: translateY(-1px) rotate(180deg);
}

.wwx-tabs-content-wrap .wwx-inner-tab-9 .accordion-content .wp-block-list.main-list li .wp-block-list.sub-letter-list {
  list-style-type: lower-alpha;
}
.wwx-tabs-content-wrap .wwx-inner-tab-9 .accordion-content .wp-block-list.main-list li li:nth-child(5),
.wwx-tabs-content-wrap .wwx-inner-tab-9 .accordion-content .wp-block-list.main-list li li:nth-child(6) {
  display: inline-block;
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}
.wwx-tabs-content-wrap .wwx-inner-tab-9 .accordion-content .wp-block-list.main-list li li:nth-child(5) {
  margin-top: 10px;
}
.wwx-tabs-content-wrap .wwx-inner-tab-9 .accordion-content .wp-block-list.main-list li .wp-block-list.sub-letter-list-2 {
  list-style-type: lower-alpha;
}
.wwx-tabs-content-wrap .wwx-inner-tab-9 .accordion-content .wp-block-list.main-list li .wp-block-list.sub-letter-list-2 li .wp-block-list.sub-roman-numerals-list {
  list-style-type: lower-roman;
}

@media (max-width: 768px) {
  .tabs-accordions h2 {
    font-size: 18px;
  }
  .tabs-accordions .wwx-tabs-mobile-layout-accordion .wwx-tabs-accordion-title[aria-expanded=true] + .wwx-accordion-content-wrapper {
    padding: 20px !important;
  }
}
#mli-root {
  min-height: 204px;
}
@media (max-width: 1207px) {
  #mli-root {
    min-height: 356px;
  }
}
@media (max-width: 1139px) {
  #mli-root {
    min-height: 370px;
  }
}
@media (max-width: 667px) {
  #mli-root {
    min-height: 385px;
  }
}
@media (max-width: 639px) {
  #mli-root {
    min-height: 447px;
  }
}

.tabs-centre .wwx-tabs-scroll {
  justify-content: center !important;
}
.tabs-centre .wwx-title-item.wwx-tab-title-active .wwx-tab-title {
  border-color: transparent !important;
}
.tabs-centre .wwx-title-item.wwx-tab-title-active .wwx-tab-title .wwx-title-text {
  color: #ffffff !important;
}
.tabs-centre .wwx-title-item .wwx-tab-title {
  transition: none !important;
}
.tabs-centre .wwx-title-item .wwx-tab-title:hover {
  background: var(--accent) !important;
  border-color: transparent !important;
}
.tabs-centre .wwx-title-item .wwx-tab-title:hover .wwx-title-text {
  color: #ffffff !important;
}

.secondary-footer-container .alignfull {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  width: auto;
}
.secondary-footer-container .secondary-footer .wp-block-group__inner-container {
  margin-left: unset;
  margin-right: unset;
  width: 100%;
}
.secondary-footer-container .secondary-footer.wp-block-columns .wp-block-wwx-accordions .wp-block-wwx-accordion {
  border-bottom: unset !important;
}
.secondary-footer-container .secondary-footer.wp-block-columns .wp-block-wwx-accordions .wp-block-wwx-accordion .accordion-title .accordion-title-text {
  font-size: 16px;
  font-weight: 400;
  margin-right: unset;
}
.secondary-footer-container .secondary-footer.wp-block-columns .wp-block-wwx-accordions .wp-block-wwx-accordion .accordion-content .wp-block-navigation.simple-menu .wp-block-navigation__container {
  list-style: none;
  flex-direction: column;
  align-items: start;
  gap: 0;
}
.secondary-footer-container .secondary-footer.wp-block-columns .wp-block-wwx-accordions .wp-block-wwx-accordion .accordion-content .wp-block-navigation.simple-menu .wp-block-navigation__container .wp-block-navigation-item {
  margin: 8px 0;
}
.secondary-footer-container .secondary-footer.wp-block-columns .wp-block-wwx-accordions .wp-block-wwx-accordion .accordion-content .wp-block-navigation.simple-menu .wp-block-navigation__container .wp-block-navigation-item:first-of-type {
  margin-top: 0;
}
.secondary-footer-container .secondary-footer.wp-block-columns .wp-block-wwx-accordions .wp-block-wwx-accordion .accordion-content .wp-block-navigation.simple-menu .wp-block-navigation__container .wp-block-navigation-item:last-of-type {
  margin-bottom: 0;
}
.secondary-footer-container .secondary-footer.wp-block-columns .wp-block-wwx-accordions .wp-block-wwx-accordion .accordion-content .wp-block-navigation.simple-menu .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-item__label {
  font-size: 14px;
}
.secondary-footer-container .secondary-footer.wp-block-columns .wp-block-wwx-accordions .wp-block-wwx-accordion .accordion-content .wp-block-navigation .wp-block-navigation__container {
  list-style: none;
  flex-direction: column;
  align-items: start;
  gap: 0;
}
.secondary-footer-container .secondary-footer.wp-block-columns .wp-block-wwx-accordions .wp-block-wwx-accordion .accordion-content .wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item__label {
  font-size: 19.2px;
  color: var(--contrast);
}
.secondary-footer-container .secondary-footer.wp-block-columns .wp-block-wwx-accordions .wp-block-wwx-accordion .accordion-content .wp-block-navigation .wp-block-navigation__container .wp-block-navigation__submenu-container .wp-block-navigation-item {
  margin: 8px 0;
}
.secondary-footer-container .secondary-footer.wp-block-columns .wp-block-wwx-accordions .wp-block-wwx-accordion .accordion-content .wp-block-navigation .wp-block-navigation__container .wp-block-navigation__submenu-container .wp-block-navigation-item .wp-block-navigation-item__label {
  font-size: 13px;
}
.secondary-footer-container .secondary-footer.wp-block-columns .wp-block-wwx-accordions .wp-block-wwx-accordion .accordion-content .wp-block-navigation .wp-block-navigation__container .wp-block-navigation-submenu {
  display: block;
  margin-bottom: 10px;
}
.secondary-footer-container .secondary-footer.wp-block-columns .wp-block-wwx-accordions .wp-block-wwx-accordion .accordion-content .wp-block-navigation .wp-block-navigation__container .wp-block-navigation-submenu:last-of-type {
  margin-bottom: 0;
}
.secondary-footer-container .secondary-footer.wp-block-columns .wp-block-wwx-accordions .wp-block-wwx-accordion .accordion-content .wp-block-navigation .wp-block-navigation__container .wp-block-navigation-submenu .wp-block-navigation__submenu-container {
  visibility: visible;
  opacity: 1;
  display: block;
  position: relative;
  height: auto;
  width: auto;
  min-width: unset;
  border: unset;
  flex-wrap: wrap;
  background: unset;
  color: var(--contrast);
  list-style: none;
}
@media only screen and (max-width: 781px) {
  .secondary-footer-container .secondary-footer.wp-block-columns {
    gap: 0;
  }
  .secondary-footer-container .secondary-footer.wp-block-columns .wp-block-wwx-accordions .wp-block-wwx-accordion .accordion-title {
    border-bottom: unset;
  }
  .secondary-footer-container .secondary-footer.wp-block-columns .wp-block-wwx-accordions .wp-block-wwx-accordion .accordion-title .accordion-icon {
    display: flex;
  }
  .secondary-footer-container .secondary-footer.wp-block-columns .wp-block-wwx-accordions .wp-block-wwx-accordion .accordion-title .accordion-icon svg {
    width: 18px;
  }
  .secondary-footer-container .secondary-footer.wp-block-columns .wp-block-wwx-accordions .wp-block-wwx-accordion .accordion-content .wp-block-navigation:not(.simple-menu) .wp-block-navigation__container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }
  .secondary-footer-container .secondary-footer.wp-block-columns .wp-block-wwx-accordions .wp-block-wwx-accordion.active .accordion-title .accordion-title-text {
    position: relative;
  }
  .secondary-footer-container .secondary-footer.wp-block-columns .wp-block-wwx-accordions .wp-block-wwx-accordion.active .accordion-title .accordion-title-text::after {
    content: unset;
  }
  .secondary-footer-container .secondary-footer.wp-block-columns .wp-block-wwx-accordions .wp-block-wwx-accordion.active .accordion-title .accordion-icon svg {
    fill: var(--header-open-state-color);
  }
}
@media only screen and (max-width: 350px) {
  .secondary-footer-container .secondary-footer.wp-block-columns .wp-block-wwx-accordions .wp-block-wwx-accordion .accordion-content .wp-block-navigation:not(.simple-menu) .wp-block-navigation__container {
    grid-template-columns: 1fr;
  }
}

.newsletter-sign-up-button {
  position: fixed;
  bottom: 130px;
  right: 0;
  padding: 20px 0 !important;
  padding-bottom: unset !important;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  transform: rotate(180deg);
  writing-mode: vertical-rl;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  z-index: 3;
  color: var(--contrast);
  transition: opacity 0.3s ease;
  display: flex; /* always rendered */
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  background: linear-gradient(to bottom, #00A8D6, #00D4F5);
}
.newsletter-sign-up-button .newsletter-sign-up-button-open, .newsletter-sign-up-button .newsletter-sign-up-button-remove {
  cursor: pointer;
  padding: 0 18px;
}
.newsletter-sign-up-button .newsletter-sign-up-button-remove {
  padding-bottom: 20px;
}
.newsletter-sign-up-button p {
  color: #ffffff;
}
@media (max-width: 1080px) {
  .newsletter-sign-up-button {
    bottom: 0;
    left: 0;
    writing-mode: unset;
    transform: unset;
    right: unset;
    border-radius: 0;
    width: 100%;
    justify-content: space-between;
    padding: 0 14px !important;
    padding-right: 0 !important;
  }
  .newsletter-sign-up-button .newsletter-sign-up-button-open {
    margin: 0 auto;
    padding: 14px 270px;
  }
  .newsletter-sign-up-button .newsletter-sign-up-button-remove {
    padding: 14px;
  }
}
.newsletter-sign-up-button.block-editor-block-list__block {
  transform: unset;
  writing-mode: unset;
  position: unset;
  rotate: unset;
}
@media (prefers-color-scheme: dark) {
  .newsletter-sign-up-button {
    --contrast: #101828;
  }
}
@media (max-width: 781px) {
  .newsletter-sign-up-button {
    font-size: 14px;
    padding: 0 9px !important;
    padding-right: 0 !important;
  }
  .newsletter-sign-up-button .newsletter-sign-up-button-open {
    margin: 0 auto;
    padding: 9px 65px;
  }
  .newsletter-sign-up-button .newsletter-sign-up-button-remove {
    padding: 9px;
  }
}

.newsletter-sign-up-form-popup {
  height: 100%;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.7);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  transition: all ease 0.5s;
}
.newsletter-sign-up-form-popup.open, .newsletter-sign-up-form-popup.block-editor-block-list__block {
  opacity: 1;
  visibility: visible;
}
.newsletter-sign-up-form-popup > .wp-block-group__inner-container {
  max-width: unset;
  margin: unset;
  width: 40%;
}
.newsletter-sign-up-form-popup > .wp-block-group__inner-container.block-editor-block-list__layout {
  width: 100%;
}
@media (max-width: 1080px) {
  .newsletter-sign-up-form-popup > .wp-block-group__inner-container {
    width: 50%;
  }
}
@media (max-width: 781px) {
  .newsletter-sign-up-form-popup > .wp-block-group__inner-container {
    width: 100%;
    margin: 0 16px;
  }
}
.newsletter-sign-up-form-popup .newsletter-sign-up {
  width: 100%;
  border-radius: 16px;
  position: relative;
}
.newsletter-sign-up-form-popup .newsletter-sign-up .newsletter-popup-close {
  display: flex;
  justify-content: end;
  position: absolute;
  right: 15px;
  top: 15px;
}
.newsletter-sign-up-form-popup .newsletter-sign-up .newsletter-popup-close.block-editor-block-list__block {
  position: unset;
}
.newsletter-sign-up-form-popup .newsletter-sign-up .newsletter-popup-close::before {
  content: "x";
  display: flex;
  width: 20px;
  height: 20px;
  border-radius: 500px;
  text-align: right;
  justify-content: center;
  cursor: pointer;
  z-index: 1;
  line-height: 1.2;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
}
@media (max-width: 781px) {
  .newsletter-sign-up-form-popup .newsletter-sign-up .newsletter-popup-close {
    right: 10px;
  }
}
.newsletter-sign-up-form-popup .newsletter-sign-up .wp-block-columns {
  margin-bottom: unset;
  gap: 0;
}
.newsletter-sign-up-form-popup .newsletter-sign-up .wp-block-columns .wp-block-column:first-of-type {
  padding: 20px;
  align-self: center;
}
.newsletter-sign-up-form-popup .newsletter-sign-up .wp-block-columns .wp-block-column:first-of-type.block-editor-block-list__block {
  display: block;
}
.newsletter-sign-up-form-popup .newsletter-sign-up .wp-block-columns .wp-block-column:first-of-type #newsletter-subscribe-banner {
  width: 100%;
}
.newsletter-sign-up-form-popup .newsletter-sign-up .wp-block-columns .wp-block-column:first-of-type .mce-success-response {
  margin-top: 10px;
  text-align: center;
  font-size: 16px;
}
.newsletter-sign-up-form-popup .newsletter-sign-up .wp-block-columns .wp-block-cover {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
  height: 100%;
}
.newsletter-sign-up-form-popup .newsletter-sign-up .wp-block-columns .wp-block-cover.block-editor-block-list__block {
  height: auto;
}
@media (max-width: 781px) {
  .newsletter-sign-up-form-popup .newsletter-sign-up .wp-block-columns .wp-block-cover {
    display: none;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-top-right-radius: unset;
  }
}

.travel-hack-desktop-app-banner.wp-block-cover .wp-block-cover__inner-container .wp-block-columns .banner-column-1 {
  padding-left: 53px;
  padding-top: 50px;
}
.travel-hack-desktop-app-banner.wp-block-cover .wp-block-cover__inner-container .wp-block-columns .banner-column-1 h3.has-base-3-color {
  color: #fff !important;
  font-weight: 700;
  font-size: 48px;
}
.travel-hack-desktop-app-banner.wp-block-cover .wp-block-cover__inner-container .wp-block-columns .banner-column-1 h2.has-base-3-color {
  color: #fff !important;
  font-weight: 500;
  font-size: 22px;
  line-height: 1.2;
}
.travel-hack-desktop-app-banner.wp-block-cover .wp-block-cover__inner-container .wp-block-columns .banner-column-1 .deals-group .wp-block-group__inner-container {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 0 !important;
}
.travel-hack-desktop-app-banner.wp-block-cover .wp-block-cover__inner-container .wp-block-columns .banner-column-1 .deals-group .wp-block-group__inner-container p {
  background: var(--paragraph-gradient);
  border-color: var(--primary-blue-9);
}
.travel-hack-desktop-app-banner.wp-block-cover .wp-block-cover__inner-container .wp-block-columns .banner-column-1 .deals-group .wp-block-group__inner-container p.has-base-3-color {
  color: #fff !important;
}
.travel-hack-desktop-app-banner.wp-block-cover .wp-block-cover__inner-container .wp-block-columns .banner-column-1 .apps {
  margin-top: 30px;
  margin-bottom: 30px;
}
.travel-hack-desktop-app-banner.wp-block-cover .wp-block-cover__inner-container .wp-block-columns .banner-column-2 {
  display: flex;
  align-items: flex-end;
}
.travel-hack-desktop-app-banner.wp-block-cover .wp-block-cover__inner-container .wp-block-columns .banner-column-2 .wp-block-image img.wp-image-108237 {
  object-fit: cover;
}
@media screen and (max-width: 992px) {
  .travel-hack-desktop-app-banner.wp-block-cover .wp-block-cover__inner-container .wp-block-columns .banner-column-1 {
    padding-left: 33px;
    padding-top: 30px;
  }
}
@media screen and (max-width: 781px) {
  .travel-hack-desktop-app-banner.wp-block-cover {
    padding-top: 40px;
  }
  .travel-hack-desktop-app-banner.wp-block-cover .wp-block-cover__inner-container .wp-block-columns .banner-column-1 {
    padding-left: 0;
    padding-top: 0;
  }
  .travel-hack-desktop-app-banner.wp-block-cover .wp-block-cover__inner-container .wp-block-columns .banner-column-1 h2 {
    text-align: center;
    text-transform: uppercase;
    font-weight: 800 !important;
  }
}
@media screen and (max-width: 600px) {
  .travel-hack-desktop-app-banner.wp-block-cover .wp-block-cover__inner-container .wp-block-columns .banner-column-1 .apps figure.wp-block-image a {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}

.wp-singular .related-posts-wrapper {
  background-color: var(--base-2);
  padding: 48px 0;
}
.wp-singular .related-posts-wrapper.destination {
  padding-top: 0;
}
.wp-singular .related-posts-wrapper .related-posts-header-wrapper {
  margin-bottom: 25px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.wp-singular .related-posts-wrapper .related-posts-header-wrapper h2 {
  margin: 0;
}
.wp-singular .related-posts-wrapper .related-posts-header-wrapper button {
  color: var(--primary-blue-3);
  font-size: 16px;
  background-color: unset;
  font-weight: 700;
}
.wp-singular .related-posts-wrapper .related-posts {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  position: relative;
}
.wp-singular .related-posts-wrapper .related-posts.loading {
  opacity: 0.5;
}
.wp-singular .related-posts-wrapper .related-posts.loading::before {
  content: "";
  width: 50px;
  height: 50px;
  padding: 8px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: var(--accent);
  --_m:
      conic-gradient(#0000 10%,#000),
      linear-gradient(#000 0 0) content-box;
  -webkit-mask: var(--_m);
  mask: var(--_m);
  -webkit-mask-composite: source-out;
  mask-composite: subtract;
  animation: l3 1s infinite linear;
  position: absolute;
  left: calc(50% - 25px);
  top: calc(50% - 25px);
}
.wp-singular .related-posts-wrapper .related-posts .related-post-wrapper:first-of-type {
  grid-column: 1/3;
}
.wp-singular .related-posts-wrapper .related-posts .related-post-wrapper:first-of-type .related-post .related-post-image {
  width: 100%;
  height: 230px;
}
.wp-singular .related-posts-wrapper .related-posts .related-post-wrapper .related-post {
  height: 100%;
}
.wp-singular .related-posts-wrapper .related-posts .related-post-wrapper .related-post a {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.wp-singular .related-posts-wrapper .related-posts .related-post-wrapper .related-post .related-post-image {
  width: 100%;
  height: 170px;
  overflow: hidden;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
.wp-singular .related-posts-wrapper .related-posts .related-post-wrapper .related-post .related-post-image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
  transition: transform 1s cubic-bezier(0, 0.55, 0.45, 1);
}
.wp-singular .related-posts-wrapper .related-posts .related-post-wrapper .related-post .related-post-content {
  background-color: white;
  padding: 16px;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  color: var(--contrast);
  flex-grow: 1;
}
.wp-singular .related-posts-wrapper .related-posts .related-post-wrapper .related-post .related-post-content .related-post-category {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 12px;
}
.wp-singular .related-posts-wrapper .related-posts .related-post-wrapper .related-post .related-post-content .related-post-category .category {
  font-size: 12px;
  max-width: fit-content;
  padding: 6px 13px;
  border-radius: 30px;
  white-space: nowrap;
  align-items: center;
  display: inline-flex;
  min-height: 28px;
  gap: 4px;
  line-height: 100%;
  letter-spacing: 0%;
}
.wp-singular .related-posts-wrapper .related-posts .related-post-wrapper .related-post .related-post-content h5 {
  margin-bottom: 10px;
}
.wp-singular .related-posts-wrapper .related-posts .related-post-wrapper .related-post:hover .related-post-image img {
  transform: scale(1.05);
}
@media only screen and (max-width: 1000px) {
  .wp-singular .related-posts-wrapper .related-posts {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .wp-singular .related-posts-wrapper {
    padding: 32px 0;
  }
  .wp-singular .related-posts-wrapper .related-posts {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
}
@media only screen and (max-width: 400px) {
  .wp-singular .related-posts-wrapper .related-posts-header-wrapper {
    display: block;
  }
  .wp-singular .related-posts-wrapper .related-posts-header-wrapper button {
    display: none;
  }
  .wp-singular .related-posts-wrapper .related-posts {
    grid-template-columns: 1fr;
    gap: 10px;
  }
  .wp-singular .related-posts-wrapper .related-posts .related-post-wrapper:first-of-type {
    grid-column: 1/1;
  }
}

.get-app-banner-container {
  padding: 28px 62px 0px;
}
.get-app-banner-container .wp-block-group__inner-container .smaller-icons {
  display: none;
}
.get-app-banner-container .wp-block-group__inner-container .wp-block-columns {
  margin-bottom: 0;
}
.get-app-banner-container .wp-block-group__inner-container .wp-block-columns .column-1 {
  display: grid;
  grid-auto-columns: 164px 60px 1fr;
  grid-auto-rows: 1fr 50px 50px 50px;
  margin-bottom: 40px;
}
.get-app-banner-container .wp-block-group__inner-container .wp-block-columns .column-1 .heading-1 {
  grid-column: 1/span 4;
}
.get-app-banner-container .wp-block-group__inner-container .wp-block-columns .column-1 > figure {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.get-app-banner-container .wp-block-group__inner-container .wp-block-columns .column-1 .heading-2 {
  grid-column: 1/span 2;
  margin-bottom: 45px;
}
.get-app-banner-container .wp-block-group__inner-container .wp-block-columns .column-1 .apple-store-figure {
  grid-column: 1/span 1;
}
.get-app-banner-container .wp-block-group__inner-container .wp-block-columns .column-1 .google-play-figure {
  grid-column: 1/span 1;
}
.get-app-banner-container .wp-block-group__inner-container .wp-block-columns .column-1 .app-gallery-figure {
  grid-column: 1/span 1;
}
.get-app-banner-container .wp-block-group__inner-container .wp-block-columns .column-1 p {
  grid-column: 2/span 1;
  grid-row: 3/span 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
}
.get-app-banner-container .wp-block-group__inner-container .wp-block-columns .column-1 .qr-figure {
  grid-column: 3/span 2;
  grid-row: 2/span 3;
}
.get-app-banner-container .wp-block-group__inner-container .wp-block-columns .column-2 {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.get-app-banner-container .wp-block-group__inner-container .wp-block-columns .column-2 .wp-block-image .wp-image-189 {
  filter: drop-shadow(0 0 10px rgb(27, 179, 245)) !important;
}
@media only screen and (max-width: 1076px) {
  .get-app-banner-container {
    padding: 39px 26px 0px;
  }
  .get-app-banner-container .wp-block-group__inner-container .smaller-icons {
    display: flex;
    flex-direction: row;
    grid-column: 1/span 1;
    justify-content: center;
  }
  .get-app-banner-container .wp-block-group__inner-container .wp-block-columns {
    display: grid;
  }
  .get-app-banner-container .wp-block-group__inner-container .wp-block-columns .column-1 {
    grid-column: 1/span 1;
    margin-bottom: 0;
    display: block;
    text-align: center;
  }
  .get-app-banner-container .wp-block-group__inner-container .wp-block-columns .column-1 .heading-1 {
    grid-column: 1/span 1;
    margin-bottom: 10px;
  }
  .get-app-banner-container .wp-block-group__inner-container .wp-block-columns .column-1 .heading-2 {
    grid-column: 2/span 1;
    margin-bottom: 0;
  }
  .get-app-banner-container .wp-block-group__inner-container .wp-block-columns .column-1 .apple-store-figure {
    display: none;
  }
  .get-app-banner-container .wp-block-group__inner-container .wp-block-columns .column-1 .google-play-figure {
    display: none;
  }
  .get-app-banner-container .wp-block-group__inner-container .wp-block-columns .column-1 .app-gallery-figure {
    display: none;
  }
  .get-app-banner-container .wp-block-group__inner-container .wp-block-columns .column-1 p {
    display: none;
  }
  .get-app-banner-container .wp-block-group__inner-container .wp-block-columns .column-1 .qr-figure {
    display: none;
  }
  .get-app-banner-container .wp-block-group__inner-container .wp-block-columns .column-2 {
    grid-column: 1/span 1;
    align-items: center;
  }
}

/* dark mode */
@media (prefers-color-scheme: dark) {
  .get-app-banner-container {
    --base-3: #ffffff;
  }
}
.category-pills-wrapper {
  display: flex;
  justify-content: center; /* Change to flex-start for scrolling when a lot more pills are present */
  flex-wrap: nowrap;
  gap: 20px;
  overflow-y: hidden;
  overflow-x: auto;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
  margin: 0px -40px 40px;
  padding-left: 40px;
  padding-right: 40px;
  scroll-behavior: smooth; /* Smooth scrolling */
  /* Hide scrollbar for webkit browsers */
  /* Responsive design */
}
.category-pills-wrapper::-webkit-scrollbar {
  display: none;
}
.category-pills-wrapper .category-pill {
  display: inline-flex;
  align-items: center;
  border-radius: 24px;
  border: 1px solid transparent;
  font-size: 25px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0%;
  padding: 10.5px 21px;
  min-height: 51px;
  transition: all 0.2s ease;
  cursor: pointer;
  white-space: nowrap; /* Prevent text wrapping */
  flex-shrink: 0; /* Prevent pills from shrinking */
}
.category-pills-wrapper .category-pill .category-icon {
  max-width: 21px;
  max-height: 21px;
}
.category-pills-wrapper .category-pill.active, .category-pills-wrapper .category-pill:hover {
  opacity: 1;
  border-color: var(--menu-items) !important;
}
@media (max-width: 768px) {
  .category-pills-wrapper .category-pill {
    font-size: 16px;
    padding: 8px 30px;
    min-height: 40px;
  }
  .category-pills-wrapper .category-pill .category-icon {
    max-width: 1.2em;
    max-height: 1.2em;
    margin-right: 8px;
  }
}
.category-pills-wrapper .category-pill-icon {
  font-size: 16px;
  line-height: 1;
  margin-right: 6px;
}
.category-pills-wrapper .category-pill-name {
  line-height: 1;
}
@media (max-width: 768px) {
  .category-pills-wrapper {
    justify-content: flex-start;
    gap: 6px;
    margin: 0px -16px 16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}

.category-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.category-filters .category-filter {
  display: inline-flex;
  align-items: center;
  background-color: var(--base-3);
  padding: 6px 13px;
  border-radius: 1000px;
  font-size: 13px;
  line-height: 1;
  font-weight: 400;
  min-height: 26.4px;
  cursor: pointer;
}
.category-filters .category-filter .category-pill-icon img {
  width: 1.2em;
  height: 1.2em;
  margin-right: 6px;
}
.category-filters .category-filter.active {
  background-color: var(--base);
}
@media (max-width: 768px) {
  .category-filters {
    overflow-x: auto;
    flex-wrap: nowrap;
    margin-bottom: 10px;
    width: calc(100% + 30px);
    left: -15px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .category-filters::-webkit-scrollbar {
    display: none;
  }
  .category-filters .category-filter {
    white-space: nowrap;
  }
}

.archive .generate-columns,
.archive .grid-sizer, .blog .generate-columns,
.blog .grid-sizer {
  width: auto !important;
  flex: 1 1 auto;
  max-width: 100%;
}
.archive .wp-block-wwx-advanced-query, .blog .wp-block-wwx-advanced-query {
  width: 100%;
}
.archive .page-header, .blog .page-header {
  margin: 2rem 0;
  font-weight: 0 !important;
}
.archive .page-header .number-of-articles, .blog .page-header .number-of-articles {
  font-size: 12px;
}
.archive .page-header .page-header, .blog .page-header .page-header {
  margin: unset;
}
.archive .page-header .page-title, .blog .page-header .page-title {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
  color: #222;
  margin: 0 0 1rem 0;
}
.archive .page-header .archive-other-categories, .blog .page-header .archive-other-categories {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-top: 1rem;
}
.archive .page-header .archive-other-categories .category-pill, .blog .page-header .archive-other-categories .category-pill {
  display: inline-flex;
  align-items: center;
  padding: 6px 13px;
  line-height: 1;
  border-radius: 1000px;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
  background: #f4f4f4;
  color: #222;
  transition: all 0.2s ease;
}
.archive .page-header .archive-other-categories .category-pill:hover, .blog .page-header .archive-other-categories .category-pill:hover {
  background: var(--accent);
  color: #fff;
}
.archive .page-header .archive-other-categories .category-pill .category-pill-icon img, .blog .page-header .archive-other-categories .category-pill .category-pill-icon img {
  width: 1.2em;
  height: 1.2em;
  vertical-align: middle;
  margin-right: 6px;
}
.archive .wp-block-wwx-advanced-query__posts.archive.layout-grid, .blog .wp-block-wwx-advanced-query__posts.archive.layout-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  width: 100%;
  position: relative;
}
.archive .wp-block-wwx-advanced-query__posts.archive.layout-grid.loading, .blog .wp-block-wwx-advanced-query__posts.archive.layout-grid.loading {
  opacity: 0.5;
}
.archive .wp-block-wwx-advanced-query__posts.archive.layout-grid.loading::before, .blog .wp-block-wwx-advanced-query__posts.archive.layout-grid.loading::before {
  content: "";
  width: 50px;
  height: 50px;
  padding: 8px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: var(--accent);
  --_m:
      conic-gradient(#0000 10%,#000),
      linear-gradient(#000 0 0) content-box;
  -webkit-mask: var(--_m);
  mask: var(--_m);
  -webkit-mask-composite: source-out;
  mask-composite: subtract;
  animation: l3 1s infinite linear;
  position: absolute;
  left: calc(50% - 25px);
  top: calc(50% - 25px);
  z-index: 1000000000;
}
.archive .wp-block-wwx-advanced-query__posts.archive.layout-grid .wp-block-post-featured-image a, .blog .wp-block-wwx-advanced-query__posts.archive.layout-grid .wp-block-post-featured-image a {
  background-color: var(--base-2);
}
.archive .wp-block-wwx-advanced-query__post, .blog .wp-block-wwx-advanced-query__post {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border-radius: 16px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.archive .wp-block-wwx-advanced-query__post .wp-block-post-featured-image, .blog .wp-block-wwx-advanced-query__post .wp-block-post-featured-image {
  order: 1;
  width: 100%;
  height: 170px;
}
.archive .wp-block-wwx-advanced-query__post .wp-block-post-featured-image a img, .blog .wp-block-wwx-advanced-query__post .wp-block-post-featured-image a img {
  width: 100%;
  height: 100%;
  display: block;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  object-fit: cover;
  object-position: center;
}
.archive .wp-block-wwx-advanced-query__post .wp-block-post-categories, .blog .wp-block-wwx-advanced-query__post .wp-block-post-categories {
  order: 2;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin: 1rem 1rem 0 1rem;
}
.archive .wp-block-wwx-advanced-query__post .wp-block-post-categories .category-pill, .blog .wp-block-wwx-advanced-query__post .wp-block-post-categories .category-pill {
  display: inline-flex;
  align-items: center;
  padding: 6px 13px;
  border-radius: 1000px;
  font-size: 12px;
  line-height: 1;
  font-weight: 400;
  min-height: 26.4px;
}
.archive .wp-block-wwx-advanced-query__post .wp-block-post-categories .category-pill .category-pill-icon img, .blog .wp-block-wwx-advanced-query__post .wp-block-post-categories .category-pill .category-pill-icon img {
  width: 1.2em;
  height: 1.2em;
  vertical-align: middle;
  margin-right: 6px;
}
.archive .wp-block-wwx-advanced-query__post .wp-block-post-title, .blog .wp-block-wwx-advanced-query__post .wp-block-post-title {
  order: 3;
  margin: 0.5rem 1rem;
}
.archive .wp-block-wwx-advanced-query__post .wp-block-post-title a, .blog .wp-block-wwx-advanced-query__post .wp-block-post-title a {
  color: #222;
  text-decoration: none;
}
.archive .wp-block-wwx-advanced-query__post .wp-block-post-excerpt, .blog .wp-block-wwx-advanced-query__post .wp-block-post-excerpt {
  order: 4;
  font-size: 1rem;
  color: var(--contrast);
  margin: 0 1rem 1rem 1rem;
  line-height: 1.5;
}
.archive .wp-block-wwx-advanced-query__post .wp-block-post-learn-more, .blog .wp-block-wwx-advanced-query__post .wp-block-post-learn-more {
  order: 5;
  margin: 0 1rem 1rem 1rem;
}
.archive .wp-block-wwx-advanced-query__post .wp-block-post-learn-more .learn-more-button, .blog .wp-block-wwx-advanced-query__post .wp-block-post-learn-more .learn-more-button {
  display: inline-block;
  padding: 10px 16px;
  background-image: linear-gradient(to right, var(--accent), var(--accent-2), var(--accent)) !important;
  background-size: 300% 100%;
  background-color: transparent !important;
  border: none !important;
  color: var(--base-3) !important;
  text-decoration: none;
  border-radius: 8px;
  transition: all 0.3s ease;
  font-size: 16px;
  line-height: 1;
  font-weight: 700;
}
.archive .wp-block-wwx-advanced-query__post .wp-block-post-learn-more .learn-more-button:hover, .blog .wp-block-wwx-advanced-query__post .wp-block-post-learn-more .learn-more-button:hover {
  background-position: 100% 0 !important;
}
.archive .wp-block-wwx-advanced-query__post .wp-block-post-date, .blog .wp-block-wwx-advanced-query__post .wp-block-post-date {
  order: 6;
  font-size: 11px;
  color: var(--contrast);
  margin: 0 1rem 1rem 1rem;
  font-weight: 400;
}
.archive .wp-block-wwx-advanced-query__post:nth-child(1), .blog .wp-block-wwx-advanced-query__post:nth-child(1) {
  grid-column: span 2;
}
@media (min-width: 782px) {
  .archive .wp-block-wwx-advanced-query__post:nth-child(1) .wp-block-post-featured-image, .blog .wp-block-wwx-advanced-query__post:nth-child(1) .wp-block-post-featured-image {
    height: 230px;
  }
}
.archive .wp-block-wwx-advanced-query__post.featured, .blog .wp-block-wwx-advanced-query__post.featured {
  position: relative;
  background-size: cover;
  background-position: center;
  color: #fff;
  border-radius: 16px;
  min-height: 427px;
  display: flex;
  align-items: stretch;
  grid-column: 1/-1 !important;
  margin: 0;
}
.archive .wp-block-wwx-advanced-query__post.featured .featured-content, .blog .wp-block-wwx-advanced-query__post.featured .featured-content {
  position: absolute;
  top: 36px;
  left: 36px;
  background: rgba(255, 255, 255, 0.95);
  padding: 1rem;
  border-radius: 16px;
  width: 38%;
  display: flex;
  flex-direction: column;
  color: #000;
  box-sizing: border-box;
}
.archive .wp-block-wwx-advanced-query__post.featured .featured-content .wp-block-post-categories, .blog .wp-block-wwx-advanced-query__post.featured .featured-content .wp-block-post-categories {
  order: 1;
  margin-bottom: 1rem;
}
.archive .wp-block-wwx-advanced-query__post.featured .featured-content .wp-block-post-title, .blog .wp-block-wwx-advanced-query__post.featured .featured-content .wp-block-post-title {
  order: 2;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 23px;
}
.archive .wp-block-wwx-advanced-query__post.featured .featured-content .wp-block-post-excerpt, .blog .wp-block-wwx-advanced-query__post.featured .featured-content .wp-block-post-excerpt {
  order: 3;
  color: #222;
  margin-top: 0;
  margin-bottom: 12px;
}
.archive .wp-block-wwx-advanced-query__post.featured .featured-content .wp-block-post-learn-more, .blog .wp-block-wwx-advanced-query__post.featured .featured-content .wp-block-post-learn-more {
  order: 4;
  margin-top: 0;
  margin-bottom: 12px;
}
.archive .wp-block-wwx-advanced-query__post.featured .featured-content .learn-more-button, .blog .wp-block-wwx-advanced-query__post.featured .featured-content .learn-more-button {
  background-color: var(--accent);
  color: #fff;
  width: fit-content;
  padding: 10px 16px;
  line-height: 1;
  border-radius: 8px;
}
.archive .wp-block-wwx-advanced-query__post.featured .featured-content .post-meta, .archive .wp-block-wwx-advanced-query__post.featured .featured-content .wp-block-post-date, .blog .wp-block-wwx-advanced-query__post.featured .featured-content .post-meta, .blog .wp-block-wwx-advanced-query__post.featured .featured-content .wp-block-post-date {
  order: 5;
  font-size: 11px;
  color: #000;
  margin-left: 1rem;
  margin-bottom: 0;
}
.archive .wp-block-wwx-advanced-query__post.featured .featured-content .wp-block-post-categories a, .blog .wp-block-wwx-advanced-query__post.featured .featured-content .wp-block-post-categories a {
  color: #000;
  text-decoration: none;
  margin-right: 0.5rem;
}
.archive .post-filters, .blog .post-filters {
  margin-bottom: 26px;
}
@media (max-width: 1024px) {
  .archive .wp-block-wwx-advanced-query__posts.archive.layout-grid, .blog .wp-block-wwx-advanced-query__posts.archive.layout-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
    padding: 1rem;
  }
  .archive .wp-block-wwx-advanced-query__post:nth-child(1), .blog .wp-block-wwx-advanced-query__post:nth-child(1) {
    grid-column: span 1 !important;
  }
  .archive .wp-block-wwx-advanced-query__post.featured .featured-content, .blog .wp-block-wwx-advanced-query__post.featured .featured-content {
    width: calc(100% - 32px);
    position: relative;
    top: 16px;
    left: 16px;
    padding: 0 0 16px;
    margin-bottom: 260px;
  }
  .archive .wp-block-wwx-advanced-query__featured, .blog .wp-block-wwx-advanced-query__featured {
    margin: 0;
  }
}
@media (max-width: 768px) {
  .archive .generate-columns-container:not(.masonry-container), .blog .generate-columns-container:not(.masonry-container) {
    display: block;
  }
  .archive .wp-block-wwx-advanced-query__posts.archive.layout-grid, .blog .wp-block-wwx-advanced-query__posts.archive.layout-grid {
    padding: 0;
  }
  .archive .wp-block-wwx-advanced-query__post:nth-child(1), .blog .wp-block-wwx-advanced-query__post:nth-child(1) {
    grid-column: span 1 !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .archive .wp-block-wwx-advanced-query__post.featured, .blog .wp-block-wwx-advanced-query__post.featured {
    grid-column: span 1 !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (max-width: 480px) {
  .archive .wp-block-wwx-advanced-query__post .wp-block-post-featured-image, .blog .wp-block-wwx-advanced-query__post .wp-block-post-featured-image {
    height: 140px;
  }
  .archive .wp-block-wwx-advanced-query__post .wp-block-post-excerpt, .blog .wp-block-wwx-advanced-query__post .wp-block-post-excerpt {
    display: none;
  }
}

.wp-block-wwx-advanced-query__pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin: 3rem 0;
}
.wp-block-wwx-advanced-query__pagination a, .wp-block-wwx-advanced-query__pagination span {
  display: inline-block;
  min-width: 40px;
  padding: 0.6rem 0.9rem !important;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
  background-color: #fff;
  color: #222;
  font-weight: 500;
  text-align: center;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
}
.wp-block-wwx-advanced-query__pagination a:hover, .wp-block-wwx-advanced-query__pagination span:hover {
  background-color: var(--accent);
  color: #fff;
  border-color: var(--accent);
  transform: translateY(-2px);
}
.wp-block-wwx-advanced-query__pagination .current {
  background-color: var(--accent);
  color: #fff;
  font-weight: 600;
  border-color: var(--accent);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.wp-block-wwx-advanced-query__pagination .dots {
  pointer-events: none;
  background: none;
  border: none;
  color: #aaa;
  font-weight: 400;
  padding: 0.5rem 0.75rem;
}
.wp-block-wwx-advanced-query__pagination .prev, .wp-block-wwx-advanced-query__pagination .next {
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.wp-block-wwx-advanced-query__pagination .prev a, .wp-block-wwx-advanced-query__pagination .next a {
  padding: 0.5rem 0.9rem;
  border-radius: 8px;
  border: 1px solid #ddd;
  background-color: #f9f9f9;
  color: #222;
  transition: all 0.3s ease;
}
.wp-block-wwx-advanced-query__pagination .prev a:hover, .wp-block-wwx-advanced-query__pagination .next a:hover {
  background-color: var(--accent);
  color: #fff;
  border-color: var(--accent);
}

.flights-search {
  overflow: visible;
}
.flights-search ol, .flights-search ul {
  margin: 0;
}
.flights-search .search-sec .container {
  background-color: var(--base-3) !important;
}
@media (max-width: 993px) {
  .flights-search .wp-block-group__inner-container {
    padding: 0px;
  }
}

.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.8705882353);
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px rgba(0, 0, 0, 0.1411764706), 0 1px 10px rgba(0, 0, 0, 0.1215686275);
}
.cdk-overlay-container .cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-autocomplete-panel hr {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

blockquote.wp-block-quote {
  border-left: 4px solid var(--accent);
  font-style: normal;
  padding: 0 32px;
  font-size: 27.65px;
  line-height: 100%;
}

.image-grid {
  gap: 20px;
  grid-auto-rows: 300px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.image-grid .wp-block-create-block-link-group.block-editor-block-list__block {
  padding: 0;
}
.image-grid .wp-block-create-block-link-group.block-editor-block-list__block .block-editor-inner-blocks {
  height: 100%;
}
.image-grid .wp-block-create-block-link-group.block-editor-block-list__block .block-editor-inner-blocks .block-editor-block-list__layout {
  height: 100%;
}
.image-grid .wp-block-create-block-link-group.block-editor-block-list__block .block-editor-inner-blocks .block-editor-block-list__layout .wp-block-cover {
  margin: 0;
}
.image-grid .wp-block-create-block-link-group .wp-block-cover .wp-block-cover__image-background {
  transition: transform 0.5s ease;
}
.image-grid .wp-block-create-block-link-group .wp-block-cover:hover .wp-block-cover__image-background {
  transform: scale(1.05);
  transform-origin: center center;
}
.image-grid .wp-block-create-block-link-group .wp-block-cover.preview {
  border: 1px solid var(--grey-400);
  border-style: dashed;
  width: 100%;
}
.image-grid .wp-block-create-block-link-group .wp-block-cover.preview .wp-block-cover__image-background::after {
  content: "Image";
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--grey-200);
  color: var(--contrast);
  width: 100%;
  height: 100%;
}
.image-grid .wp-block-create-block-link-group .wp-block-cover.preview .image-grid-heading-background.wp-block-heading {
  white-space: wrap;
}
.image-grid .wp-block-create-block-link-group:nth-child(6n+1) {
  grid-column: span 2;
}
.image-grid .wp-block-create-block-link-group:nth-child(6n+2), .image-grid .wp-block-create-block-link-group:nth-child(6n+3) {
  grid-column: span 1;
}
.image-grid .wp-block-create-block-link-group:nth-child(6n+4):not(:last-child), .image-grid .wp-block-create-block-link-group:nth-child(6n+5):not(:last-child) {
  grid-column: span 1;
}
.image-grid .wp-block-create-block-link-group:nth-child(6n+6) {
  grid-column: span 2;
}
.image-grid .wp-block-create-block-link-group:nth-last-of-type(1):nth-child(6n+1) {
  grid-column: span 4;
}
.image-grid .wp-block-create-block-link-group:nth-last-of-type(1):nth-child(6n+2) {
  grid-column: span 2;
}
.image-grid .wp-block-create-block-link-group:nth-last-of-type(1):nth-child(6n+3) {
  grid-column: span 1;
}
.image-grid .wp-block-create-block-link-group:nth-last-of-type(1):nth-child(6n+4) {
  grid-column: span 4;
}
.image-grid .wp-block-create-block-link-group:nth-last-of-type(1):nth-child(6n+5) {
  grid-column: span 3;
}
.image-grid .wp-block-create-block-link-group:nth-last-of-type(1):nth-child(6n+6) {
  grid-column: span 2;
}
.image-grid .wp-block-cover {
  min-height: unset;
  height: 100%;
  width: auto;
}
@media (max-width: 782px) {
  .image-grid {
    gap: 10px;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    grid-template-rows: repeat(3, 110px);
    grid-auto-rows: 110px;
  }
  .image-grid.image-grid-excerpt {
    grid-template-rows: repeat(3, 170px);
    grid-auto-rows: 170px;
  }
  .image-grid .wp-block-create-block-link-group:nth-child(4n+1) {
    grid-column: span 2 !important;
  }
  .image-grid .wp-block-create-block-link-group:nth-child(4n) {
    grid-column: span 2 !important;
  }
  .image-grid .wp-block-create-block-link-group:nth-child(6n+1), .image-grid .wp-block-create-block-link-group:nth-child(6n+2), .image-grid .wp-block-create-block-link-group:nth-child(6n+3), .image-grid .wp-block-create-block-link-group:nth-child(6n+4), .image-grid .wp-block-create-block-link-group:nth-child(6n+5), .image-grid .wp-block-create-block-link-group:nth-child(6n+6), .image-grid .wp-block-create-block-link-group:nth-last-of-type(1):nth-child(6n+1), .image-grid .wp-block-create-block-link-group:nth-last-of-type(1):nth-child(6n+2), .image-grid .wp-block-create-block-link-group:nth-last-of-type(1):nth-child(6n+3), .image-grid .wp-block-create-block-link-group:nth-last-of-type(1):nth-child(6n+4), .image-grid .wp-block-create-block-link-group:nth-last-of-type(1):nth-child(6n+5), .image-grid .wp-block-create-block-link-group:nth-last-of-type(1):nth-child(6n+6) {
    grid-column: unset;
  }
  .image-grid .wp-block-create-block-link-group:nth-last-of-type(1):nth-child(4n+1) {
    grid-column: span 3 !important;
  }
  .image-grid .wp-block-create-block-link-group:nth-last-of-type(1):nth-child(4n+3) {
    grid-column: span 3 !important;
  }
}
@media (max-width: 480px) {
  .image-grid {
    display: flex !important;
    flex-direction: column;
    gap: 15px;
  }
  .image-grid .wp-block-cover {
    min-height: 185px;
  }
}

@media (max-width: 480px) {
  .image-grid.country-grid {
    display: grid !important;
    gap: 15px;
    grid-template-columns: 1fr 1fr !important;
    grid-template-rows: unset;
    grid-auto-rows: auto;
  }
  .image-grid.country-grid a:nth-child(1),
  .image-grid.country-grid a:nth-child(2) {
    grid-column: span 1;
  }
  .image-grid.country-grid a:nth-child(3) {
    grid-column: span 2;
  }
  .image-grid.country-grid a:nth-child(4),
  .image-grid.country-grid a:nth-child(5) {
    grid-column: span 1;
  }
  .image-grid.country-grid a:nth-child(6) {
    grid-column: span 2;
  }
  .image-grid.country-grid.image-grid-excerpt {
    grid-template-rows: unset;
    grid-auto-rows: auto;
  }
  .image-grid.country-grid .wp-block-cover {
    min-height: 185px;
  }
}

.image-grid-heading-background.wp-block-heading {
  background-color: rgba(255, 255, 255, 0.8980392157);
  width: fit-content;
  padding: 3px 15px 5px;
  border-radius: 50px;
  font-size: 14px;
  white-space: nowrap;
}
@media (prefers-color-scheme: dark) {
  .image-grid-heading-background.wp-block-heading {
    --contrast: #062231;
  }
}

.image-grid-with-link .wp-block-column .wp-block-create-block-link-group .wp-block-cover {
  padding: 10px;
}
.image-grid-with-link .wp-block-column .wp-block-create-block-link-group .wp-block-cover .wp-block-cover__inner-container {
  display: flex;
  flex-direction: column;
  align-self: stretch;
}
.image-grid-with-link .wp-block-column .wp-block-create-block-link-group .wp-block-cover .wp-block-cover__inner-container .wp-block-heading {
  width: fit-content;
  font-weight: 500;
  text-transform: uppercase;
}
.image-grid-with-link .wp-block-column .wp-block-create-block-link-group .wp-block-cover .wp-block-cover__inner-container .wp-block-group {
  margin-top: auto;
}
.image-grid-with-link .wp-block-column .wp-block-create-block-link-group .wp-block-cover .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container {
  padding: 20px;
  background-color: rgba(255, 255, 255, 0.8980392157);
}
.image-grid-with-link .wp-block-column .wp-block-create-block-link-group .wp-block-cover .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container p:last-child {
  display: flex;
  align-items: center;
  gap: 5px;
}
@media screen and (max-width: 781px) {
  .image-grid-with-link {
    gap: 15px;
  }
}
@media (prefers-color-scheme: dark) {
  .image-grid-with-link {
    --base-3: #ffffff;
    --contrast: #062231;
  }
  .image-grid-with-link .wp-block-group {
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2509803922);
  }
  .image-grid-with-link .wp-block-column .description {
    --contrast: #062231;
  }
}

.image-grid-with-paragraph .wp-block-column .wp-block-cover .wp-block-cover__inner-container {
  display: flex;
  flex-direction: column;
  align-self: stretch;
}
.image-grid-with-paragraph .wp-block-column .wp-block-cover .wp-block-cover__inner-container .wp-block-heading {
  width: fit-content;
  font-weight: 500;
  text-transform: uppercase;
}
.image-grid-with-paragraph .wp-block-column .wp-block-cover .wp-block-cover__inner-container .description {
  margin-top: auto;
  background-color: rgba(255, 255, 255, 0.8980392157);
}
@media screen and (max-width: 781px) {
  .image-grid-with-paragraph {
    gap: 15px;
  }
}
@media (prefers-color-scheme: dark) {
  .image-grid-with-paragraph {
    --base-3: #ffffff;
    --contrast: #062231;
  }
  .image-grid-with-paragraph .description {
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2509803922);
  }
}

.fare-categories {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  margin-bottom: 20px;
}
.fare-categories.loading .fare-category {
  opacity: 0.5;
  pointer-events: none;
}
.fare-categories .fare-category {
  border: 1px solid var(--grey-400);
  border-radius: 60px;
  padding: 8px 25px;
  color: var(--primary-purple-1);
  min-width: 106px;
  text-align: center;
  cursor: pointer;
}
.fare-categories .fare-category:hover, .fare-categories .fare-category.active {
  background: var(--accent);
  color: #ffffff;
  border-color: transparent;
}
.fare-categories.blue-filter .fare-category {
  border: 1px solid var(--accent);
  border-radius: 6px;
  padding: 10px 33px;
  color: var(--contrast);
}
.fare-categories.blue-filter .fare-category:hover, .fare-categories.blue-filter .fare-category.active {
  background: var(--accent);
  color: #ffffff;
}
@media (max-width: 991px) {
  .fare-categories {
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-x: auto;
    position: relative;
    margin-bottom: 20px;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .fare-categories::-webkit-scrollbar {
    display: none;
  }
}

.fare-cards-container-outer, .wp-block-wwx-fare-card {
  position: relative;
}
.fare-cards-container-outer .fare-cards-container-loader, .wp-block-wwx-fare-card .fare-cards-container-loader {
  position: absolute;
  left: calc(50% - 25px);
  top: calc(20% - 25px);
  z-index: 1;
}
.fare-cards-container-outer.loading .fare-cards-container-loader, .wp-block-wwx-fare-card.loading .fare-cards-container-loader {
  width: 50px;
  height: 50px;
  padding: 8px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: var(--accent);
  --_m:
      conic-gradient(#0000 10%,#000),
      linear-gradient(#000 0 0) content-box;
  -webkit-mask: var(--_m);
  mask: var(--_m);
  -webkit-mask-composite: source-out;
  mask-composite: subtract;
  animation: l3 1s infinite linear;
}
.fare-cards-container-outer.loading .fare-cards-container, .wp-block-wwx-fare-card.loading .fare-cards-container {
  opacity: 0.5;
}
.fare-cards-container-outer.loading .fare-cards-container .fare-card, .wp-block-wwx-fare-card.loading .fare-cards-container .fare-card {
  pointer-events: none;
}
.fare-cards-container-outer .fare-cards-container, .wp-block-wwx-fare-card .fare-cards-container {
  display: grid;
  gap: 20px;
}
.fare-cards-container-outer .fare-cards-container.grid, .wp-block-wwx-fare-card .fare-cards-container.grid {
  grid-template-columns: 1fr 1fr;
}
.fare-cards-container-outer .fare-cards-container.block, .wp-block-wwx-fare-card .fare-cards-container.block {
  grid-template-columns: 1fr;
}
.fare-cards-container-outer .fare-cards-container .fare-card, .wp-block-wwx-fare-card .fare-cards-container .fare-card {
  background: var(--fare-card-background);
  color: var(--contrast);
  padding: 15px;
  border-radius: 12px;
  position: relative;
  border: 1px solid var(--fare-cardborder-color);
}
.fare-cards-container-outer .fare-cards-container .fare-card:only-child, .wp-block-wwx-fare-card .fare-cards-container .fare-card:only-child {
  grid-column: 1/-1;
}
.fare-cards-container-outer .fare-cards-container .fare-card:hover, .fare-cards-container-outer .fare-cards-container .fare-card:focus, .wp-block-wwx-fare-card .fare-cards-container .fare-card:hover, .wp-block-wwx-fare-card .fare-cards-container .fare-card:focus {
  border-color: var(--primary-purple-500);
}
.fare-cards-container-outer .fare-cards-container .fare-card:hover .fare-card-split .top-notch, .fare-cards-container-outer .fare-cards-container .fare-card:hover .fare-card-split .bottom-notch, .fare-cards-container-outer .fare-cards-container .fare-card:focus .fare-card-split .top-notch, .fare-cards-container-outer .fare-cards-container .fare-card:focus .fare-card-split .bottom-notch, .wp-block-wwx-fare-card .fare-cards-container .fare-card:hover .fare-card-split .top-notch, .wp-block-wwx-fare-card .fare-cards-container .fare-card:hover .fare-card-split .bottom-notch, .wp-block-wwx-fare-card .fare-cards-container .fare-card:focus .fare-card-split .top-notch, .wp-block-wwx-fare-card .fare-cards-container .fare-card:focus .fare-card-split .bottom-notch {
  border-color: var(--primary-purple-500);
}
.fare-cards-container-outer .fare-cards-container .fare-card .pill, .wp-block-wwx-fare-card .fare-cards-container .fare-card .pill {
  padding: 5px 10px;
  background: var(--grey-100);
  border: 1px solid var(--grey-200);
  color: var(--menu-items);
  border-radius: 100px;
  line-height: 1;
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  max-width: fit-content;
  white-space: nowrap;
}
.fare-cards-container-outer .fare-cards-container .fare-card .pill .icon, .wp-block-wwx-fare-card .fare-cards-container .fare-card .pill .icon {
  line-height: 0;
  margin-right: 5px;
}
.fare-cards-container-outer .fare-cards-container .fare-card .pill .icon svg, .wp-block-wwx-fare-card .fare-cards-container .fare-card .pill .icon svg {
  margin-bottom: 1px;
  line-height: 0;
  width: 11px;
  height: 11px;
}
.fare-cards-container-outer .fare-cards-container .fare-card .pill.flag, .wp-block-wwx-fare-card .fare-cards-container .fare-card .pill.flag {
  position: absolute;
  right: 0;
  top: 15px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  background: var(--primary-purple-100);
  border: 1px solid transparent;
  color: var(--primary-purple-500);
}
.fare-cards-container-outer .fare-cards-container .fare-card .pill.flag svg path, .wp-block-wwx-fare-card .fare-cards-container .fare-card .pill.flag svg path {
  fill: var(--primary-purple-500);
}
.fare-cards-container-outer .fare-cards-container .fare-card .pill.date svg path, .wp-block-wwx-fare-card .fare-cards-container .fare-card .pill.date svg path {
  stroke: var(--menu-items);
}
.fare-cards-container-outer .fare-cards-container .fare-card .pill.date svg rect, .wp-block-wwx-fare-card .fare-cards-container .fare-card .pill.date svg rect {
  fill: var(--menu-items);
}
.fare-cards-container-outer .fare-cards-container .fare-card .pill.One-Way svg path, .fare-cards-container-outer .fare-cards-container .fare-card .pill.Round-Trip svg path, .wp-block-wwx-fare-card .fare-cards-container .fare-card .pill.One-Way svg path, .wp-block-wwx-fare-card .fare-cards-container .fare-card .pill.Round-Trip svg path {
  fill: var(--menu-items);
}
.fare-cards-container-outer .fare-cards-container .fare-card .pill.One-Way::before, .fare-cards-container-outer .fare-cards-container .fare-card .pill.One-Way::after, .fare-cards-container-outer .fare-cards-container .fare-card .pill.Round-Trip::before, .fare-cards-container-outer .fare-cards-container .fare-card .pill.Round-Trip::after, .wp-block-wwx-fare-card .fare-cards-container .fare-card .pill.One-Way::before, .wp-block-wwx-fare-card .fare-cards-container .fare-card .pill.One-Way::after, .wp-block-wwx-fare-card .fare-cards-container .fare-card .pill.Round-Trip::before, .wp-block-wwx-fare-card .fare-cards-container .fare-card .pill.Round-Trip::after {
  content: "";
  width: 10px;
  height: 1px;
  background: var(--grey-200);
  display: block;
  position: absolute;
}
.fare-cards-container-outer .fare-cards-container .fare-card .pill.One-Way::before, .fare-cards-container-outer .fare-cards-container .fare-card .pill.Round-Trip::before, .wp-block-wwx-fare-card .fare-cards-container .fare-card .pill.One-Way::before, .wp-block-wwx-fare-card .fare-cards-container .fare-card .pill.Round-Trip::before {
  left: -10px;
}
.fare-cards-container-outer .fare-cards-container .fare-card .pill.One-Way::after, .fare-cards-container-outer .fare-cards-container .fare-card .pill.Round-Trip::after, .wp-block-wwx-fare-card .fare-cards-container .fare-card .pill.One-Way::after, .wp-block-wwx-fare-card .fare-cards-container .fare-card .pill.Round-Trip::after {
  right: -10px;
}
.fare-cards-container-outer .fare-cards-container .fare-card p, .fare-cards-container-outer .fare-cards-container .fare-card h3, .wp-block-wwx-fare-card .fare-cards-container .fare-card p, .wp-block-wwx-fare-card .fare-cards-container .fare-card h3 {
  margin: 0;
}
.fare-cards-container-outer .fare-cards-container .fare-card .fare-card-info, .wp-block-wwx-fare-card .fare-cards-container .fare-card .fare-card-info {
  width: 100%;
}
.fare-cards-container-outer .fare-cards-container .fare-card .fare-card-info .airline-date-wrapper, .wp-block-wwx-fare-card .fare-cards-container .fare-card .fare-card-info .airline-date-wrapper {
  margin-bottom: 15px;
}
.fare-cards-container-outer .fare-cards-container .fare-card .fare-card-info .airline-date-wrapper .airline-info .airline-image, .wp-block-wwx-fare-card .fare-cards-container .fare-card .fare-card-info .airline-date-wrapper .airline-info .airline-image {
  height: 26px;
  width: auto;
}
.fare-cards-container-outer .fare-cards-container .fare-card .fare-card-info .airline-date-wrapper .airline-info p, .wp-block-wwx-fare-card .fare-cards-container .fare-card .fare-card-info .airline-date-wrapper .airline-info p {
  font-size: 16px;
}
.fare-cards-container-outer .fare-cards-container .fare-card .fare-card-split, .wp-block-wwx-fare-card .fare-cards-container .fare-card .fare-card-split {
  height: 100%;
  width: 1px;
  border: 1px solid var(--fare-cardborder-color);
  border-style: dashed;
  position: relative;
  margin: 0 22px;
  flex-shrink: 0;
}
.fare-cards-container-outer .fare-cards-container .fare-card .fare-card-split .top-notch, .fare-cards-container-outer .fare-cards-container .fare-card .fare-card-split .bottom-notch, .wp-block-wwx-fare-card .fare-cards-container .fare-card .fare-card-split .top-notch, .wp-block-wwx-fare-card .fare-cards-container .fare-card .fare-card-split .bottom-notch {
  position: absolute;
  width: 22px;
  height: 22px;
  top: -30px;
  line-height: 0;
  right: -11px;
  z-index: 2;
  background: var(--base);
  border-radius: 12px;
  border: 1px solid var(--fare-cardborder-color);
}
.fare-cards-container-outer .fare-cards-container .fare-card .fare-card-split .top-notch::before, .fare-cards-container-outer .fare-cards-container .fare-card .fare-card-split .bottom-notch::before, .wp-block-wwx-fare-card .fare-cards-container .fare-card .fare-card-split .top-notch::before, .wp-block-wwx-fare-card .fare-cards-container .fare-card .fare-card-split .bottom-notch::before {
  content: "";
  width: 24px;
  height: 15px;
  display: block;
  background-color: var(--base);
  top: -3px;
  position: absolute;
  z-index: 2;
  right: -2px;
}
.fare-cards-container-outer .fare-cards-container .fare-card .fare-card-split .bottom-notch, .wp-block-wwx-fare-card .fare-cards-container .fare-card .fare-card-split .bottom-notch {
  top: unset;
  bottom: -30px;
  transform: rotate(180deg);
}
.fare-cards-container-outer .fare-cards-container .fare-card .fare-card-price, .wp-block-wwx-fare-card .fare-cards-container .fare-card .fare-card-price {
  min-width: 160px;
  max-width: 160px;
  text-align: center;
  align-self: end;
  margin-bottom: 9px;
}
.fare-cards-container-outer .fare-cards-container .fare-card .fare-card-price h3, .wp-block-wwx-fare-card .fare-cards-container .fare-card .fare-card-price h3 {
  color: var(--accent);
  font-size: 32px;
}
.fare-cards-container-outer .fare-cards-container .fare-card .fare-card-price .fare-card-price-button, .wp-block-wwx-fare-card .fare-cards-container .fare-card .fare-card-price .fare-card-price-button {
  display: none;
}
@media (prefers-color-scheme: dark) {
  .fare-cards-container-outer .fare-cards-container .fare-card .fare-card-price .fare-card-price-button svg rect:first-of-type, .wp-block-wwx-fare-card .fare-cards-container .fare-card .fare-card-price .fare-card-price-button svg rect:first-of-type {
    fill: #16344C;
  }
  .fare-cards-container-outer .fare-cards-container .fare-card .fare-card-price .fare-card-price-button svg rect:last-of-type, .wp-block-wwx-fare-card .fare-cards-container .fare-card .fare-card-price .fare-card-price-button svg rect:last-of-type {
    stroke: #235678;
  }
  .fare-cards-container-outer .fare-cards-container .fare-card .fare-card-price .fare-card-price-button svg path, .wp-block-wwx-fare-card .fare-cards-container .fare-card .fare-card-price .fare-card-price-button svg path {
    stroke: var(--accent);
    fill: var(--accent);
  }
}
@media (max-width: 1080px) {
  .fare-cards-container-outer .fare-cards-container .fare-card .fare-card-price, .wp-block-wwx-fare-card .fare-cards-container .fare-card .fare-card-price {
    min-width: 130px;
    max-width: 130px;
  }
}
@media (max-width: 991px) {
  .fare-cards-container-outer .fare-cards-container, .wp-block-wwx-fare-card .fare-cards-container {
    gap: 16px;
  }
  .fare-cards-container-outer .fare-cards-container.grid, .wp-block-wwx-fare-card .fare-cards-container.grid {
    grid-template-columns: calc(50% - 8px) calc(50% - 8px);
  }
  .fare-cards-container-outer .fare-cards-container .fare-card, .wp-block-wwx-fare-card .fare-cards-container .fare-card {
    flex-direction: column;
  }
  .fare-cards-container-outer .fare-cards-container .fare-card .pill.flag, .wp-block-wwx-fare-card .fare-cards-container .fare-card .pill.flag {
    position: relative;
    top: -15px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 100px;
    border-bottom-left-radius: 100px;
  }
  .fare-cards-container-outer .fare-cards-container .fare-card .pill.One-Way::before, .fare-cards-container-outer .fare-cards-container .fare-card .pill.One-Way::after, .fare-cards-container-outer .fare-cards-container .fare-card .pill.Round-Trip::before, .fare-cards-container-outer .fare-cards-container .fare-card .pill.Round-Trip::after, .wp-block-wwx-fare-card .fare-cards-container .fare-card .pill.One-Way::before, .wp-block-wwx-fare-card .fare-cards-container .fare-card .pill.One-Way::after, .wp-block-wwx-fare-card .fare-cards-container .fare-card .pill.Round-Trip::before, .wp-block-wwx-fare-card .fare-cards-container .fare-card .pill.Round-Trip::after {
    display: none;
  }
  .fare-cards-container-outer .fare-cards-container .fare-card .fare-card-info .airline-date-wrapper, .wp-block-wwx-fare-card .fare-cards-container .fare-card .fare-card-info .airline-date-wrapper {
    display: block;
    margin-bottom: 15px;
  }
  .fare-cards-container-outer .fare-cards-container .fare-card .fare-card-info .airline-date-wrapper .airline-info, .wp-block-wwx-fare-card .fare-cards-container .fare-card .fare-card-info .airline-date-wrapper .airline-info {
    margin-bottom: 10px;
  }
  .fare-cards-container-outer .fare-cards-container .fare-card .fare-card-info .airline-date-wrapper .pill, .wp-block-wwx-fare-card .fare-cards-container .fare-card .fare-card-info .airline-date-wrapper .pill {
    background: unset;
    border: unset;
    padding: unset;
  }
  .fare-cards-container-outer .fare-cards-container .fare-card .fare-card-info .fare-card-destinations-wrapper, .wp-block-wwx-fare-card .fare-cards-container .fare-card .fare-card-info .fare-card-destinations-wrapper {
    display: flex;
  }
  .fare-cards-container-outer .fare-cards-container .fare-card .fare-card-info .fare-card-destinations-wrapper .route, .wp-block-wwx-fare-card .fare-cards-container .fare-card .fare-card-info .fare-card-destinations-wrapper .route {
    margin-right: 13px;
    position: relative;
    width: 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .fare-cards-container-outer .fare-cards-container .fare-card .fare-card-info .fare-card-destinations-wrapper .marker, .wp-block-wwx-fare-card .fare-cards-container .fare-card .fare-card-info .fare-card-destinations-wrapper .marker {
    width: 12px;
    height: 12px;
    border: 2px solid var(--grey-400);
    border-radius: 50%;
    background: #fff;
  }
  .fare-cards-container-outer .fare-cards-container .fare-card .fare-card-info .fare-card-destinations-wrapper .line, .wp-block-wwx-fare-card .fare-cards-container .fare-card .fare-card-info .fare-card-destinations-wrapper .line {
    flex: 1;
    width: 2px;
    background: var(--grey-400);
  }
  .fare-cards-container-outer .fare-cards-container .fare-card .fare-card-info .fare-card-destinations-wrapper .fare-card-destinations, .wp-block-wwx-fare-card .fare-cards-container .fare-card .fare-card-info .fare-card-destinations-wrapper .fare-card-destinations {
    flex-direction: column;
    gap: 10px;
  }
  .fare-cards-container-outer .fare-cards-container .fare-card .fare-card-info .fare-card-destinations-wrapper .fare-card-destinations h3, .wp-block-wwx-fare-card .fare-cards-container .fare-card .fare-card-info .fare-card-destinations-wrapper .fare-card-destinations h3 {
    font-size: 22px;
  }
  .fare-cards-container-outer .fare-cards-container .fare-card .fare-card-info .fare-card-destinations-wrapper .fare-card-destinations .pill, .wp-block-wwx-fare-card .fare-cards-container .fare-card .fare-card-info .fare-card-destinations-wrapper .fare-card-destinations .pill {
    background: unset;
    border: unset;
    padding: unset;
  }
  .fare-cards-container-outer .fare-cards-container .fare-card .fare-card-info .fare-card-destinations-wrapper .fare-card-destinations .pill .icon, .wp-block-wwx-fare-card .fare-cards-container .fare-card .fare-card-info .fare-card-destinations-wrapper .fare-card-destinations .pill .icon {
    background: var(--grey-100);
    padding: 5px 6px;
    border-radius: 100px;
  }
  .fare-cards-container-outer .fare-cards-container .fare-card .fare-card-split, .wp-block-wwx-fare-card .fare-cards-container .fare-card .fare-card-split {
    height: 1px;
    width: 100%;
    border: 1px solid var(--grey-6);
    border-style: dashed;
    position: relative;
    margin: 22px 0;
    flex-shrink: 0;
  }
  .fare-cards-container-outer .fare-cards-container .fare-card .fare-card-split .top-notch, .fare-cards-container-outer .fare-cards-container .fare-card .fare-card-split .bottom-notch, .wp-block-wwx-fare-card .fare-cards-container .fare-card .fare-card-split .top-notch, .wp-block-wwx-fare-card .fare-cards-container .fare-card .fare-card-split .bottom-notch {
    position: absolute;
    width: 20px;
    height: 20px;
    top: -11px;
    left: -30px;
    line-height: 0;
    right: unset;
    z-index: 2;
    background: var(--base);
    border-radius: 12px;
  }
  .fare-cards-container-outer .fare-cards-container .fare-card .fare-card-split .top-notch::before, .fare-cards-container-outer .fare-cards-container .fare-card .fare-card-split .bottom-notch::before, .wp-block-wwx-fare-card .fare-cards-container .fare-card .fare-card-split .top-notch::before, .wp-block-wwx-fare-card .fare-cards-container .fare-card .fare-card-split .bottom-notch::before {
    content: "";
    width: 14px;
    height: 27px;
    display: block;
    background-color: var(--base);
    top: -4px;
    position: absolute;
    z-index: 0;
    right: 6px;
  }
  .fare-cards-container-outer .fare-cards-container .fare-card .fare-card-split .bottom-notch, .wp-block-wwx-fare-card .fare-cards-container .fare-card .fare-card-split .bottom-notch {
    bottom: 0;
    right: -30px;
    left: unset;
    transform: rotate(180deg);
  }
  .fare-cards-container-outer .fare-cards-container .fare-card .fare-card-price, .wp-block-wwx-fare-card .fare-cards-container .fare-card .fare-card-price {
    min-width: unset;
    max-width: unset;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
  .fare-cards-container-outer .fare-cards-container .fare-card .fare-card-price h3, .wp-block-wwx-fare-card .fare-cards-container .fare-card .fare-card-price h3 {
    font-size: 26px;
  }
  .fare-cards-container-outer .fare-cards-container .fare-card .fare-card-price .fare-card-price-button, .wp-block-wwx-fare-card .fare-cards-container .fare-card .fare-card-price .fare-card-price-button {
    display: block;
  }
}
@media (max-width: 400px) {
  .fare-cards-container-outer .fare-cards-container .fare-card .fare-card-info .airline-date-wrapper .airline-info .airline-image, .wp-block-wwx-fare-card .fare-cards-container .fare-card .fare-card-info .airline-date-wrapper .airline-info .airline-image {
    height: 20px;
  }
  .fare-cards-container-outer .fare-cards-container .fare-card .fare-card-info .airline-date-wrapper .airline-info p, .wp-block-wwx-fare-card .fare-cards-container .fare-card .fare-card-info .airline-date-wrapper .airline-info p {
    font-size: 13px;
  }
}
@media (max-width: 349px) {
  .fare-cards-container-outer .fare-cards-container.grid, .wp-block-wwx-fare-card .fare-cards-container.grid {
    grid-template-columns: 100%;
  }
}

.fare-cards-container-load-more {
  margin-top: 40px;
}
@media (max-width: 768px) {
  .fare-cards-container-load-more {
    margin-top: 24px;
  }
}

.no-fare-cards-container {
  background: var(--card-gradient);
  border: 1px solid var(--card-border);
  padding: 40px 20px;
  text-align: center;
}
.no-fare-cards-container .wp-block-buttons .wp-block-button .wp-block-button__link {
  padding: 8px 20px;
}
@media (max-width: 768px) {
  .no-fare-cards-container {
    padding: 20px 20px;
  }
}

@media (prefers-color-scheme: dark) {
  .no-fare-cards-container {
    background: var(--search-bg);
  }
}
.ai-agent {
  position: fixed;
  width: 100px;
  height: auto;
  right: 10px;
  bottom: 20px;
  z-index: 3;
  transition: opacity 0.3s ease;
}
@media (max-width: 781px) {
  .ai-agent {
    width: 60px;
    right: 11px;
    bottom: 8px;
  }
}

.cky-consent-container {
  left: unset !important;
  right: 40px;
  text-align: center;
  width: 320px !important;
}
.cky-consent-container .cky-consent-bar {
  background: var(--base-3) !important;
  border: 1px solid var(--card-border) !important;
  box-shadow: none !important;
}
@media (prefers-color-scheme: light) {
  .cky-consent-container .cky-consent-bar {
    --card-border: var(--base);
  }
}
.cky-consent-container .cky-consent-bar .cky-title {
  display: none;
}
.cky-consent-container .cky-consent-bar p {
  color: var(--contrast) !important;
  margin-bottom: 5px;
  line-height: 140% !important;
}
.cky-consent-container .cky-consent-bar a {
  color: var(--accent) !important;
  text-decoration: none;
}
.cky-consent-container .cky-consent-bar a:hover {
  color: var(--contrast) !important;
}
.cky-consent-container .cky-consent-bar .cky-notice-btn-wrapper {
  margin-top: 10px;
}
.cky-consent-container .cky-consent-bar .cky-notice-btn-wrapper .cky-btn {
  text-align: center;
  text-decoration: none;
  padding: 3px 24px;
  font-weight: 400;
  border-radius: 8px !important;
  font-size: 16px;
  transition: all 0.8s ease-in-out;
}
.cky-consent-container .cky-consent-bar .cky-notice-btn-wrapper .cky-btn:focus-visible {
  outline: unset;
}
.cky-consent-container .cky-consent-bar .cky-notice-btn-wrapper .cky-btn.cky-btn-reject {
  background-color: transparent !important;
  border: 1px solid var(--accent) !important;
  color: var(--accent) !important;
}
.cky-consent-container .cky-consent-bar .cky-notice-btn-wrapper .cky-btn.cky-btn-reject:hover, .cky-consent-container .cky-consent-bar .cky-notice-btn-wrapper .cky-btn.cky-btn-reject:focus {
  border-color: var(--primary-blue-8) !important;
  color: var(--primary-blue-8) !important;
}
.cky-consent-container .cky-consent-bar .cky-notice-btn-wrapper .cky-btn.cky-btn-accept {
  background-image: linear-gradient(to right, var(--accent), var(--accent-2), var(--primary-blue-6), var(--accent)) !important;
  background-size: 300% 100%;
  background-color: transparent !important;
  border: 1px solid transparent !important;
  color: white !important;
  transition: all 0.4s ease-in-out;
}
.cky-consent-container .cky-consent-bar .cky-notice-btn-wrapper .cky-btn.cky-btn-accept:hover, .cky-consent-container .cky-consent-bar .cky-notice-btn-wrapper .cky-btn.cky-btn-accept:focus {
  background-color: transparent !important;
  background-position: 100% 0 !important;
  border: 1px solid transparent !important;
  color: white !important;
  transition: all 0.8s ease-in-out;
}
@media (max-width: 440px) {
  .cky-consent-container .cky-consent-bar .cky-notice-btn-wrapper .cky-btn {
    margin-top: unset !important;
  }
  .cky-consent-container .cky-consent-bar .cky-notice-btn-wrapper .cky-btn.cky-btn-reject {
    margin-top: 10px !important;
  }
}
@media (max-width: 576px) {
  .cky-consent-container {
    bottom: 20px !important;
    width: 100% !important;
    right: unset;
    padding: 0 16px;
  }
}

.wp-block-buttons .wp-block-button[class*=has-icon__] .wp-block-button__link {
  display: flex;
  align-items: center;
  gap: 10px;
}
.wp-block-buttons .wp-block-button[class*=has-icon__] .wp-block-button__link span {
  line-height: 0;
  margin-top: 2px;
}
.wp-block-buttons .wp-block-button[class*=has-icon__] .wp-block-button__link svg {
  color: currentColor;
  fill: currentColor;
}
.wp-block-buttons .wp-block-button[class*=has-icon__].has-icon__arrow-left svg, .wp-block-buttons .wp-block-button[class*=has-icon__].has-icon__arrow-right svg, .wp-block-buttons .wp-block-button[class*=has-icon__].has-icon__cloud svg, .wp-block-buttons .wp-block-button[class*=has-icon__].has-icon__cloud-upload svg {
  height: 0.7em;
  width: 1em;
}
.wp-block-buttons .wp-block-button[class*=has-icon__].has-icon__chevron-left svg, .wp-block-buttons .wp-block-button[class*=has-icon__].has-icon__chevron-right svg {
  height: 0.8em;
  width: 0.45em;
}
.wp-block-buttons .wp-block-button[class*=has-icon__].has-icon__chevron-left-small svg, .wp-block-buttons .wp-block-button[class*=has-icon__].has-icon__chevron-right-small svg {
  height: 0.5em;
  width: 0.3em;
}
.wp-block-buttons .wp-block-button[class*=has-icon__].has-icon__comment-author-avatar svg, .wp-block-buttons .wp-block-button[class*=has-icon__].has-icon__help svg, .wp-block-buttons .wp-block-button[class*=has-icon__].has-icon__info svg {
  height: 0.9em;
  width: 0.9em;
}
.wp-block-buttons .wp-block-button[class*=has-icon__].has-icon__download svg {
  height: 0.8em;
  width: 0.75em;
}
.wp-block-buttons .wp-block-button[class*=has-icon__].has-icon__external svg {
  height: 0.7em;
  width: 0.7em;
}
.wp-block-buttons .wp-block-button[class*=has-icon__].has-icon__external-arrow svg {
  height: 0.6em;
  width: 0.6em;
}
.wp-block-buttons .wp-block-button[class*=has-icon__].has-icon__lock-outline svg {
  height: 0.9em;
  width: 0.64em;
}
.wp-block-buttons .wp-block-button[class*=has-icon__].has-icon__login svg {
  height: 0.8em;
  width: 0.8em;
}
.wp-block-buttons .wp-block-button[class*=has-icon__].has-icon__next svg, .wp-block-buttons .wp-block-button[class*=has-icon__].has-icon__previous svg {
  height: 0.75em;
  width: 0.775em;
}
.wp-block-buttons .wp-block-button[class*=has-icon__].has-icon__shuffle svg, .wp-block-buttons .wp-block-button[class*=has-icon__].has-icon__wordpress svg {
  height: 0.9em;
  width: 0.9em;
}

ol.wp-block-list, ul.wp-block-list {
  margin: 0 0 2em 2em;
}

li > ol {
  margin-left: 0;
}

ul.has-list-icon {
  list-style: none;
  margin: 0 0 1.5em;
}
ul.has-list-icon > li {
  position: relative;
  margin-bottom: 8px;
  padding-left: 36px;
  min-height: 24px;
}
ul.has-list-icon > li::before {
  content: "";
  display: block;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 20px;
  width: 24px;
  height: 24px;
  margin: 4px 10px 0px 0px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: 0;
  top: -7px;
}
ul.has-list-icon > li ul, ul.has-list-icon > li ol {
  margin-top: 10px;
  margin-left: 0;
}
ul.has-list-icon.style-tick-icon > li::before {
  background-image: url("data:image/svg+xml,%3Csvg width=%2713%27 height=%2711%27 viewBox=%270 0 13 11%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M4.07118 10.9481H5.20255C5.23432 10.9511 5.26622 10.9442 5.29402 10.9286C5.32181 10.9129 5.34417 10.8891 5.35812 10.8605L8.21271 6.56337C8.22536 6.53386 8.2474 6.50935 8.27539 6.49362C8.30338 6.4779 8.33578 6.47184 8.36756 6.47639L11.6089 6.47639C11.8739 6.47616 12.1279 6.37082 12.3152 6.1835C12.5025 5.99617 12.6079 5.74217 12.6081 5.47725C12.6079 5.21233 12.5025 4.95833 12.3152 4.771C12.1279 4.58367 11.8739 4.47833 11.6089 4.47811L8.26008 4.47669C8.22811 4.48136 8.19549 4.47528 8.16733 4.45941C8.13918 4.44354 8.11709 4.41878 8.10452 4.38901L5.15376 0.087682C5.13602 0.0623827 5.11284 0.0413762 5.08592 0.0262039C5.059 0.0110315 5.02903 0.00207802 4.9982 5.9717e-07L3.80955 0.0134359C3.77818 0.012355 3.74702 0.0189423 3.71877 0.0326266C3.69052 0.0463108 3.66603 0.0666789 3.64744 0.0919654C3.62884 0.117252 3.61669 0.146693 3.61204 0.177737C3.60739 0.208781 3.61038 0.24049 3.62076 0.270116L5.15376 4.22001C5.16414 4.24964 5.16713 4.28135 5.16248 4.31239C5.15783 4.34344 5.14568 4.37288 5.12708 4.39816C5.10849 4.42345 5.084 4.44382 5.05575 4.4575C5.0275 4.47119 4.99634 4.47777 4.96497 4.47669H2.13654C2.10477 4.47961 2.07287 4.47279 2.04508 4.45712C2.01729 4.44146 1.99493 4.4177 1.98098 4.38901L1.04264 2.96985C1.03007 2.94008 1.00798 2.91532 0.979831 2.89945C0.951679 2.88359 0.919059 2.87751 0.887081 2.88217L0.198359 2.88217C0.167064 2.88132 0.136029 2.88807 0.107906 2.90182C0.0797821 2.91557 0.0554046 2.93593 0.0368551 2.96115C0.0183055 2.98637 0.0061346 3.0157 0.00138175 3.04665C-0.00337109 3.07759 -0.000564525 3.10922 0.0095617 3.13885L0.619088 4.87974C0.598581 4.90025 0.619088 4.92076 0.619088 4.94763L0.619088 5.94748C0.619088 5.98849 0.619088 5.98849 0.605653 6.00192L0.0180473 7.79161C0.00767179 7.82124 0.00467903 7.85294 0.00932766 7.88399C0.0139763 7.91503 0.0261269 7.94447 0.0447263 7.96976C0.0633257 7.99505 0.0878112 8.01542 0.116061 8.0291C0.144312 8.04278 0.175473 8.04937 0.206845 8.04829L0.788087 8.04829C0.819854 8.05121 0.851757 8.04438 0.879548 8.02872C0.907339 8.01306 0.929699 7.9893 0.94365 7.96061L1.88693 6.52942C1.8995 6.49965 1.92159 6.4749 1.94974 6.45903C1.9779 6.44316 2.01052 6.43708 2.04249 6.44174L5.09295 6.44174C5.12425 6.4409 5.15528 6.44764 5.18341 6.4614C5.21153 6.47515 5.23591 6.49551 5.25446 6.52072C5.27301 6.54594 5.28518 6.57528 5.28993 6.60622C5.29468 6.63717 5.29188 6.6688 5.28175 6.69842L3.90431 10.6695C3.88815 10.6983 3.87988 10.7308 3.88033 10.7637C3.88078 10.7967 3.88995 10.829 3.90689 10.8573C3.92383 10.8856 3.94795 10.9089 3.97681 10.9248C4.00566 10.9408 4.03822 10.9488 4.07118 10.9481Z%27 fill=%27%23C3CAD8%27/%3E%3C/svg%3E%0A");
}
.has-background ul.has-list-icon.style-tick-icon li::before {
  background-image: url("data:image/svg+xml,%3Csvg width=%2713%27 height=%2711%27 viewBox=%270 0 13 11%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M4.07118 10.9481H5.20255C5.23432 10.9511 5.26622 10.9442 5.29402 10.9286C5.32181 10.9129 5.34417 10.8891 5.35812 10.8605L8.21271 6.56337C8.22536 6.53386 8.2474 6.50935 8.27539 6.49362C8.30338 6.4779 8.33578 6.47184 8.36756 6.47639L11.6089 6.47639C11.8739 6.47616 12.1279 6.37082 12.3152 6.1835C12.5025 5.99617 12.6079 5.74217 12.6081 5.47725C12.6079 5.21233 12.5025 4.95833 12.3152 4.771C12.1279 4.58367 11.8739 4.47833 11.6089 4.47811L8.26008 4.47669C8.22811 4.48136 8.19549 4.47528 8.16733 4.45941C8.13918 4.44354 8.11709 4.41878 8.10452 4.38901L5.15376 0.087682C5.13602 0.0623827 5.11284 0.0413762 5.08592 0.0262039C5.059 0.0110315 5.02903 0.00207802 4.9982 5.9717e-07L3.80955 0.0134359C3.77818 0.012355 3.74702 0.0189423 3.71877 0.0326266C3.69052 0.0463108 3.66603 0.0666789 3.64744 0.0919654C3.62884 0.117252 3.61669 0.146693 3.61204 0.177737C3.60739 0.208781 3.61038 0.24049 3.62076 0.270116L5.15376 4.22001C5.16414 4.24964 5.16713 4.28135 5.16248 4.31239C5.15783 4.34344 5.14568 4.37288 5.12708 4.39816C5.10849 4.42345 5.084 4.44382 5.05575 4.4575C5.0275 4.47119 4.99634 4.47777 4.96497 4.47669H2.13654C2.10477 4.47961 2.07287 4.47279 2.04508 4.45712C2.01729 4.44146 1.99493 4.4177 1.98098 4.38901L1.04264 2.96985C1.03007 2.94008 1.00798 2.91532 0.979831 2.89945C0.951679 2.88359 0.919059 2.87751 0.887081 2.88217L0.198359 2.88217C0.167064 2.88132 0.136029 2.88807 0.107906 2.90182C0.0797821 2.91557 0.0554046 2.93593 0.0368551 2.96115C0.0183055 2.98637 0.0061346 3.0157 0.00138175 3.04665C-0.00337109 3.07759 -0.000564525 3.10922 0.0095617 3.13885L0.619088 4.87974C0.598581 4.90025 0.619088 4.92076 0.619088 4.94763L0.619088 5.94748C0.619088 5.98849 0.619088 5.98849 0.605653 6.00192L0.0180473 7.79161C0.00767179 7.82124 0.00467903 7.85294 0.00932766 7.88399C0.0139763 7.91503 0.0261269 7.94447 0.0447263 7.96976C0.0633257 7.99505 0.0878112 8.01542 0.116061 8.0291C0.144312 8.04278 0.175473 8.04937 0.206845 8.04829L0.788087 8.04829C0.819854 8.05121 0.851757 8.04438 0.879548 8.02872C0.907339 8.01306 0.929699 7.9893 0.94365 7.96061L1.88693 6.52942C1.8995 6.49965 1.92159 6.4749 1.94974 6.45903C1.9779 6.44316 2.01052 6.43708 2.04249 6.44174L5.09295 6.44174C5.12425 6.4409 5.15528 6.44764 5.18341 6.4614C5.21153 6.47515 5.23591 6.49551 5.25446 6.52072C5.27301 6.54594 5.28518 6.57528 5.28993 6.60622C5.29468 6.63717 5.29188 6.6688 5.28175 6.69842L3.90431 10.6695C3.88815 10.6983 3.87988 10.7308 3.88033 10.7637C3.88078 10.7967 3.88995 10.829 3.90689 10.8573C3.92383 10.8856 3.94795 10.9089 3.97681 10.9248C4.00566 10.9408 4.03822 10.9488 4.07118 10.9481Z%27 fill=%27%23C3CAD8%27/%3E%3C/svg%3E%0A");
}
.has-white-background-color ul.has-list-icon.style-tick-icon li::before, .has-grey-background-color ul.has-list-icon.style-tick-icon li::before {
  background-image: url("data:image/svg+xml,%3Csvg width=%2725%27 height=%2718%27 viewBox=%270 0 25 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M20.9366 0L9.60615 10.4812L4.06344 5.35381L0 9.11322L9.60386 18L25 3.75802L20.9366 0Z%27 fill=%27%23d1ff29%27/%3E%3C/svg%3E");
}
ul.has-list-icon.style-tick-icon-rounded > li::before {
  background-image: url("data:image/svg+xml,%3Csvg width=%2737%27 height=%2736%27 viewBox=%270 0 37 36%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect y=%270.689941%27 width=%2736.75%27 height=%2734.5%27 rx=%2717.25%27 fill=%27%23051918%27/%3E%3Cpath d=%27M12 19.1899L15.2257 22.4156C15.6415 22.8314 16.3246 22.8005 16.701 22.3487L24.75 12.6899%27 stroke=%27%23d1ff29%27 stroke-width=%272%27 stroke-linecap=%27round%27/%3E%3C/svg%3E%0A");
}
.has-background ul.has-list-icon.style-tick-icon-rounded li::before {
  background-image: url("data:image/svg+xml,%3Csvg width=%2725%27 height=%2725%27 viewBox=%270 0 25 25%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%2712.5%27 cy=%2712.5%27 r=%2712.5%27 fill=%27%23FFFFFF%27/%3E%3Cpath d=%27M17.6974 7.5L11.2768 13.3229L8.13595 10.4743L5.83334 12.5629L11.2755 17.5L20 9.58779L17.6974 7.5Z%27 fill=%27%23051918%27/%3E%3C/svg%3E");
}
.has-white-background-color ul.has-list-icon.style-tick-icon-rounded li::before, .has-grey-background-color ul.has-list-icon.style-tick-icon-rounded li::before, .has-surface-light-1-background-color ul.has-list-icon.style-tick-icon-rounded li::before, .has-surface-light-2-background-color ul.has-list-icon.style-tick-icon-rounded li::before {
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M0 12C0 5.37258 5.37258 0 12 0C18.6274 0 24 5.37258 24 12C24 18.6274 18.6274 24 12 24C5.37258 24 0 18.6274 0 12Z%27 fill=%27%23051918%27/%3E%3Cpath d=%27M10.3666 16.3016L6.26514 12.2001L7.52614 10.9393L10.3666 13.7798L16.4738 7.67261L17.7348 8.93344L10.3666 16.3016Z%27 fill=%27%23D1FF29%27/%3E%3C/svg%3E%0A");
}

.wp-block-list.list-column-2 {
  columns: 2;
}
.wp-block-list.list-column-3 {
  columns: 3;
}
.wp-block-list.list-column-4 {
  columns: 4;
}
@media only screen and (max-width: 781px) {
  .wp-block-list.list-column-md-2 {
    columns: 2;
  }
  .wp-block-list.list-column-md-3 {
    columns: 3;
  }
  .wp-block-list.list-column-md-4 {
    columns: 4;
  }
}

.icon-list p {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}
.icon-list p img {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

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