@charset "UTF-8";
.glightbox-container { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 999999 !important; overflow: hidden; -ms-touch-action: none; touch-action: none; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; outline: none; overflow: hidden; }

.glightbox-container.inactive { display: none; }

.glightbox-container .gcontainer { position: relative; width: 100%; height: 100%; z-index: 9999; overflow: hidden; }

.glightbox-container .gslider { -webkit-transition: -webkit-transform 0.4s ease; transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; transition: transform 0.4s ease, -webkit-transform 0.4s ease; height: 100%; left: 0; top: 0; width: 100%; position: relative; overflow: hidden; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.glightbox-container .gslide { width: 100%; position: absolute; opacity: 1; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; opacity: 0; }

.glightbox-container .gslide.current { opacity: 1; z-index: 99999; position: relative; }

.glightbox-container .gslide.prev { opacity: 1; z-index: 9999; }

.glightbox-container .gslide-inner-content { width: 100%; }

.glightbox-container .ginner-container { position: relative; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; max-width: 100%; margin: auto; height: 100vh; }

.glightbox-container .ginner-container.gvideo-container { width: 100%; }

.glightbox-container .ginner-container.desc-bottom, .glightbox-container .ginner-container.desc-top { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.glightbox-container .ginner-container.desc-left, .glightbox-container .ginner-container.desc-right { max-width: 100% !important; }

.gslide iframe, .gslide video { outline: none !important; border: none; min-height: 165px; -webkit-overflow-scrolling: touch; -ms-touch-action: auto; touch-action: auto; }

.gslide:not(.current) { pointer-events: none; }

.gslide-image { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.gslide-image img { max-height: 100vh; display: block; padding: 0; float: none; outline: none; border: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; max-width: 100vw; width: auto; height: auto; -o-object-fit: cover; object-fit: cover; -ms-touch-action: none; touch-action: none; margin: auto; min-width: 200px; }

.desc-top .gslide-image img, .desc-bottom .gslide-image img { width: auto; }

.desc-left .gslide-image img, .desc-right .gslide-image img { width: auto; max-width: 100%; }

.gslide-image img.zoomable { position: relative; }

.gslide-image img.dragging { cursor: -webkit-grabbing !important; cursor: grabbing !important; -webkit-transition: none; transition: none; }

.gslide-video { position: relative; max-width: 100vh; width: 100% !important; }

.gslide-video .gvideo-wrapper { width: 100%; /* max-width: 160vmin; */ margin: auto; }

.gslide-video::before { content: ''; display: block; position: absolute; width: 100%; height: 100%; background: rgba(255, 0, 0, 0.34); display: none; }

.gslide-video.playing::before { display: none; }

.gslide-video.fullscreen { max-width: 100% !important; min-width: 100%; height: 75vh; }

.gslide-video.fullscreen video { max-width: 100% !important; width: 100% !important; }

.gslide-inline { background: #fff; text-align: left; max-height: calc(100vh - 40px); overflow: auto; max-width: 100%; }

.gslide-inline .ginlined-content { padding: 20px; width: 100%; }

.gslide-inline .dragging { cursor: -webkit-grabbing !important; cursor: grabbing !important; -webkit-transition: none; transition: none; }

.ginlined-content { overflow: auto; display: block !important; opacity: 1; }

.gslide-external { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; min-width: 100%; background: #fff; padding: 0; overflow: auto; max-height: 75vh; height: 100%; }

.gslide-media { display: -webkit-box; display: -ms-flexbox; display: flex; width: auto; }

.zoomed .gslide-media { -webkit-box-shadow: none !important; box-shadow: none !important; }

.desc-top .gslide-media, .desc-bottom .gslide-media { margin: 0 auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.gslide-description { position: relative; -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; }

.gslide-description.description-left, .gslide-description.description-right { max-width: 100%; }

.gslide-description.description-bottom, .gslide-description.description-top { margin: 0 auto; width: 100%; }

.gslide-description p { margin-bottom: 12px; }

.gslide-description p:last-child { margin-bottom: 0; }

.zoomed .gslide-description { display: none; }

.glightbox-button-hidden { display: none; }

/* Description for mobiles something like facebook does the description for the photos */
.glightbox-mobile .glightbox-container .gslide-description { height: auto !important; width: 100%; background: transparent; position: absolute; bottom: 0; padding: 19px 11px; max-width: 100vw !important; -webkit-box-ordinal-group: 3 !important; -ms-flex-order: 2 !important; order: 2 !important; max-height: 78vh; overflow: auto !important; background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75))); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%); -webkit-transition: opacity 0.3s linear; transition: opacity 0.3s linear; padding-bottom: 50px; }

.glightbox-mobile .glightbox-container .gslide-title { color: #fff; font-size: 1em; }

.glightbox-mobile .glightbox-container .gslide-desc { color: #a1a1a1; }

.glightbox-mobile .glightbox-container .gslide-desc a { color: #fff; font-weight: bold; }

.glightbox-mobile .glightbox-container .gslide-desc * { color: inherit; }

.glightbox-mobile .glightbox-container .gslide-desc string { color: #fff; }

.glightbox-mobile .glightbox-container .gslide-desc .desc-more { color: #fff; opacity: 0.4; }

.gdesc-open .gslide-media { -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; opacity: 0.4; }

.gdesc-open .gdesc-inner { padding-bottom: 30px; }

.gdesc-closed .gslide-media { -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; opacity: 1; }

.greset { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

.gabsolute { position: absolute; }

.grelative { position: relative; }

.glightbox-desc { display: none !important; }

.glightbox-open { overflow: hidden; }

.gloader { height: 25px; width: 25px; -webkit-animation: lightboxLoader 0.8s infinite linear; animation: lightboxLoader 0.8s infinite linear; border: 2px solid #fff; border-right-color: transparent; border-radius: 50%; position: absolute; display: block; z-index: 9999; left: 0; right: 0; margin: 0 auto; top: 47%; }

.goverlay { width: 100%; height: calc(100vh + 1px); position: fixed; top: -1px; left: 0; background: #000; will-change: opacity; }

.glightbox-mobile .goverlay { background: #000; }

.gprev, .gnext, .gclose { z-index: 99999; cursor: pointer; width: 26px; height: 44px; border: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.gprev svg, .gnext svg, .gclose svg { display: block; width: 25px; height: auto; margin: 0; padding: 0; }

.gprev.disabled, .gnext.disabled, .gclose.disabled { opacity: 0.1; }

.gprev .garrow, .gnext .garrow, .gclose .garrow { stroke: #fff; }

.gbtn.focused { outline: 2px solid #0f3d81; }

iframe.wait-autoplay { opacity: 0; }

.glightbox-closing .gnext, .glightbox-closing .gprev, .glightbox-closing .gclose { opacity: 0 !important; }

/*Skin */
.glightbox-clean .gslide-description { background: #fff; }

.glightbox-clean .gdesc-inner { padding: 22px 20px; }

.glightbox-clean .gslide-title { font-size: 1em; font-weight: normal; font-family: arial; color: #000; margin-bottom: 19px; line-height: 1.4em; }

.glightbox-clean .gslide-desc { font-size: 0.86em; margin-bottom: 0; font-family: arial; line-height: 1.4em; }

.glightbox-clean .gslide-video { background: #000; }

.glightbox-clean .gprev, .glightbox-clean .gnext, .glightbox-clean .gclose { background-color: rgba(0, 0, 0, 0.75); border-radius: 4px; }

.glightbox-clean .gprev path, .glightbox-clean .gnext path, .glightbox-clean .gclose path { fill: #fff; }

.glightbox-clean .gprev { position: absolute; top: -100%; left: 30px; width: 40px; height: 50px; }

.glightbox-clean .gnext { position: absolute; top: -100%; right: 30px; width: 40px; height: 50px; }

.glightbox-clean .gclose { width: 35px; height: 35px; top: 15px; right: 10px; position: absolute; }

.glightbox-clean .gclose svg { width: 18px; height: auto; }

.glightbox-clean .gclose:hover { opacity: 1; }

/*CSS Animations*/
.gfadeIn { -webkit-animation: gfadeIn 0.5s ease; animation: gfadeIn 0.5s ease; }

.gfadeOut { -webkit-animation: gfadeOut 0.5s ease; animation: gfadeOut 0.5s ease; }

.gslideOutLeft { -webkit-animation: gslideOutLeft 0.3s ease; animation: gslideOutLeft 0.3s ease; }

.gslideInLeft { -webkit-animation: gslideInLeft 0.3s ease; animation: gslideInLeft 0.3s ease; }

.gslideOutRight { -webkit-animation: gslideOutRight 0.3s ease; animation: gslideOutRight 0.3s ease; }

.gslideInRight { -webkit-animation: gslideInRight 0.3s ease; animation: gslideInRight 0.3s ease; }

.gzoomIn { -webkit-animation: gzoomIn 0.5s ease; animation: gzoomIn 0.5s ease; }

.gzoomOut { -webkit-animation: gzoomOut 0.5s ease; animation: gzoomOut 0.5s ease; }

@-webkit-keyframes lightboxLoader { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes lightboxLoader { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes gfadeIn { from { opacity: 0; }
  to { opacity: 1; } }

@keyframes gfadeIn { from { opacity: 0; }
  to { opacity: 1; } }

@-webkit-keyframes gfadeOut { from { opacity: 1; }
  to { opacity: 0; } }

@keyframes gfadeOut { from { opacity: 1; }
  to { opacity: 0; } }

@-webkit-keyframes gslideInLeft { from { opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0); }
  to { visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes gslideInLeft { from { opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0); }
  to { visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-webkit-keyframes gslideOutLeft { from { opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden; } }

@keyframes gslideOutLeft { from { opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden; } }

@-webkit-keyframes gslideInRight { from { opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0); }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes gslideInRight { from { opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0); }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-webkit-keyframes gslideOutRight { from { opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0; } }

@keyframes gslideOutRight { from { opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0; } }

@-webkit-keyframes gzoomIn { from { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to { opacity: 1; } }

@keyframes gzoomIn { from { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to { opacity: 1; } }

@-webkit-keyframes gzoomOut { from { opacity: 1; }
  50% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to { opacity: 0; } }

@keyframes gzoomOut { from { opacity: 1; }
  50% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to { opacity: 0; } }

@media (min-width: 769px) { .glightbox-container .ginner-container { width: auto; height: auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .glightbox-container .ginner-container.desc-top .gslide-description { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .glightbox-container .ginner-container.desc-top .gslide-image, .glightbox-container .ginner-container.desc-top .gslide-image img { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .glightbox-container .ginner-container.desc-left .gslide-description { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .glightbox-container .ginner-container.desc-left .gslide-image { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .gslide-image img { max-height: 97vh; max-width: 100%; }
  .gslide-image img.zoomable { cursor: -webkit-zoom-in; cursor: zoom-in; }
  .zoomed .gslide-image img.zoomable { cursor: -webkit-grab; cursor: grab; }
  .gslide-inline { max-height: 95vh; }
  .gslide-external { max-height: 100vh; }
  .gslide-description.description-left, .gslide-description.description-right { max-width: 275px; }
  .glightbox-open { height: auto; }
  .goverlay { background: rgba(0, 0, 0, 0.92); }
  .glightbox-clean .gslide-media { -webkit-box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65); box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65); }
  .glightbox-clean .description-left .gdesc-inner, .glightbox-clean .description-right .gdesc-inner { position: absolute; height: 100%; overflow-y: auto; }
  .glightbox-clean .gprev, .glightbox-clean .gnext, .glightbox-clean .gclose { background-color: rgba(0, 0, 0, 0.32); }
  .glightbox-clean .gprev:hover, .glightbox-clean .gnext:hover, .glightbox-clean .gclose:hover { background-color: rgba(0, 0, 0, 0.7); }
  .glightbox-clean .gprev { top: 45%; }
  .glightbox-clean .gnext { top: 45%; } }

@media (min-width: 992px) { .glightbox-clean .gclose { opacity: 0.7; right: 20px; } }

@media screen and (max-height: 420px) { .goverlay { background: #000; } }

/* Brand Colors - will be used to generate color variants (background & color) for block classes --------------------------------------------- */
/** Brand Color */
/* Color Variables - for a quick access
--------------------------------------------- */
/* Include Media - using https://eduardoboucas.github.io/include-media/#features - breakpoins inspired by webflow --------------------------------------------- */
/* 'phone'  : 24rem, // 384
'small'  : 37.5rem, // 600
'tablet' : 48rem, // required for include-media // 768
'mobile_menu' : 48rem, // 768
'medium' : 56.25rem, // 900
'large'  : 75rem, // 1200
'xlarge'  : 112.5rem, // 1800
'2k'  : 128rem, // 2048
'4k'  : 256rem, */
/** Page Wrap */
/** Button Reset */
/** Grid, Center Last */
/** Margin, No Edge Removes left margin from first item, right margin from last item */
/** Icon Position */
/** Block Cover Creates a block that covers the full width/height of parent div. Typically used on a :before pseudo element */
/** Placeholder Color */
/** Clearfix */
/**
 * Font Sizes
 *
**/
/** Columns */
/** Columns, Mobile */
/** Columns, Tablet */
/** Columns, Tablet Up */
/** Columns, Desktop */
/* Tailwind-inspired utility classes - can be easily added to Gutenberg blocks for special customization */
.w-4 { width: 1rem; }

.w-8 { width: 2rem; }

.w-12 { width: 3rem; }

.w-16 { width: 4rem; }

.w-20 { width: 5rem; }

.w-24 { width: 6rem; }

.w-28 { width: 7rem; }

.w-32 { width: 8rem; }

.w-36 { width: 9rem; }

.w-40 { width: 10rem; }

.h-auto { height: auto; }

a, a svg, .wp-block-file { -webkit-transition: all 0.33s ease-in-out; transition: all 0.33s ease-in-out; }

* { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

:root { --footer_bg: rgba(85,85,84,0.14); --footer_color: #555555; --footer_hdl_color: #CF2B31; --footer_link_color: #2F2F2F; --footer_stripe_bg: #2F2F2F; --footer_stripe_color: #F4F4F4; --footer_stripe_link_color: #FFFFFF; --cc-text: #555555 !important; --cc-btn-primary-bg: #CF2B31 !important; --cc-btn-primary-hover-bg: #A83B38 !important; }

/** Utility classes (tailwind inspired) */
.hidden { display: none; }

.mt-1 { margin-top: 0.25rem; }

.mt-2 { margin-top: 0.5rem; }

.mt-4 { margin-top: 1rem; }

.mt-8 { margin-top: 2rem; }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */
html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/* Sections ========================================================================== */
/** Remove the margin in all browsers. */
body { margin: 0; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content ========================================================================== */
/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { -webkit-box-sizing: content-box; box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/* Text-level semantics ========================================================================== */
/** Remove the gray background on active links in IE 10. */
a { background-color: transparent; }

/** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ -webkit-text-decoration: underline dotted; text-decoration: underline dotted; /* 2 */ }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bolder; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/** Add the correct font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

/* Embedded content ========================================================================== */
/** Remove the border on images inside links in IE 10. */
img { border-style: none; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
button, input { /* 1 */ overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { /* 1 */ text-transform: none; }

/** Correct the inability to style clickable types in iOS and Safari. */
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Correct the padding in Firefox. */
fieldset { padding: 0.35em 0.75em 0.625em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { vertical-align: baseline; }

/** Remove the default vertical scrollbar in IE 10+. */
textarea { overflow: auto; }

/** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */
[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ }

/** Remove the inner padding in Chrome and Safari on macOS. */
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { display: none; }

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }

/* Interactive ========================================================================== */
/* Add the correct display in Edge, IE 10+, and Firefox. */
details { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

/* Misc ========================================================================== */
/** Add the correct display in IE 10+. */
template { display: none; }

/** Add the correct display in IE 10. */
[hidden] { display: none; }

/* Box Sizing
--------------------------------------------- */
html, input[type="search"] { -webkit-box-sizing: border-box; box-sizing: border-box; }

*, *:before, *:after { -webkit-box-sizing: inherit; box-sizing: inherit; }

body { width: 100%; }

/* Wrap
--------------------------------------------- */
.wrap { /* max-width: map-get($breakpoints, 'desktop'); width: 95%; margin: 0 auto; */ max-width: 75rem; width: 95%; margin-left: auto; margin-right: auto; padding-left: 1rem; padding-right: 1rem; }

.site-container { overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; min-height: 100vh; }

.site-inner { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; padding: 0 0 2.5rem 0; background: url(../images/background-pattern.png) repeat left top/860px auto; }

@media (min-width: 61.9375rem) { .site-inner { background-size: 1280px auto; padding: 0 0 3.5rem 0; } }

.singular.content .site-inner > .wrap { max-width: 50rem; }

.content-area { padding-top: 2rem; }

/* Screen Reader Text
--------------------------------------------- */
.genesis-skip-link { display: none; }

.screen-reader-text, .screen-reader-text span, .screen-reader-shortcut { position: absolute !important; clip: rect(0, 0, 0, 0); height: 1px; width: 1px; border: 0; overflow: hidden; }

.screen-reader-text:focus, .screen-reader-shortcut:focus { clip: auto !important; height: auto; width: auto; display: block; font-size: 1em; font-weight: bold; padding: 15px 23px 14px; color: #333; background: #fff; z-index: 100000; /* Above WP toolbar. */ text-decoration: none; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); }

/* Sidebar Layouts
--------------------------------------------- */
.sidebar-primary { padding-top: 4rem; padding-bottom: 2rem; }

@media (min-width: 61.9375rem) { .sidebar-primary { padding-top: 1.25rem; padding-right: 4rem; }
  .layout--with-sidebar .content-area { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .layout--with-sidebar .site-main { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; width: 100%; }
  .layout--with-sidebar .sidebar-primary { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } }

/* Basic styling that applies to all the blocks
--------------------------------------------- */
/* Layout defaults
--------------------------------------------- */
.entry-content > .alignfull:first-child, .is-root-container > [data-align="full"]:first-child { margin-top: -2rem !important; /* @include media(">=mobile_land") { margin-top: -2rem; } */ }

.entry-content > .alignfull:last-child, .is-root-container > [data-align="full"]:last-child { margin-bottom: -2rem !important; /* @include media(">=mobile_land") { margin-bottom: -2rem; } */ }

/* Typographical Elements
--------------------------------------------- */
:root:not(.editor-styles-wrapper) { font-size: 0.9375em; }

@media (min-width: 29.875rem) { :root:not(.editor-styles-wrapper) { font-size: calc(0.9375em + (1.125 - 0.9375) * ((100vw - 29.875em) / (61.9375 - 29.875))); } }

@media (min-width: 61.9375rem) { :root:not(.editor-styles-wrapper) { font-size: 1.125em; } }

@media (min-width: 90rem) { :root:not(.editor-styles-wrapper) { font-size: calc(1.125em + (1.175 - 1.125) * ((100vw - 90em) / (120 - 90))); } }

@media (min-width: 120rem) { :root:not(.editor-styles-wrapper) { font-size: 1.175em; } }

body { color: #555555; font-family: "Jost", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: 400; line-height: 1.66; }

@media print { body { font-family: sans-serif; } }

a { color: #278DCC; text-decoration: none; }

a:hover { text-decoration: underline; }

strong { font-weight: 700; }

ol, ul { margin: 0; padding: 0; }

code, pre { font-family: Monaco, Menlo, Consolas, "Courier New", monospace; font-size: 0.85rem; }

code { padding: 2px 4px; white-space: nowrap; }

pre { display: block; padding: 9.5px; margin: 0 0 10px; line-height: 18px; word-break: break-all; word-wrap: break-word; white-space: pre; white-space: pre-wrap; }

pre code { padding: 0; color: inherit; white-space: pre; white-space: pre-wrap; background-color: transparent; border: 0; }

cite { font-style: normal; }

.clearfix:after { content: ""; display: table; clear: both; }

.notice { padding: 1rem 1.5rem; background: #EEEEEE; border-left: 3px solid #CF2B31; }

/* Paragraph
--------------------------------------------- */
p { margin: 0 0 1rem; padding: 0; }

p.large, p.has-large-font-size { font-size: 1.125rem; }

p.has-normal-font-size { font-size: 1rem; }

p.small, p.has-small-font-size { font-size: 0.875rem; }

p.subtitle, p.is-style-subtitle { font-family: "Jost", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }

p.subtitle + h2, p.is-style-subtitle + h2 { margin-top: -1rem; }

p.is-style-narrow { max-width: 45rem !important; margin-left: 0; }

p.is-style-narrower { max-width: 30rem !important; margin-left: 0; }

p.is-style-narrow.has-text-align-center, p.is-style-narrower.has-text-align-center { margin-left: auto; margin-right: auto; }

h1.is-style-underline, h2.is-style-underline, h3.is-style-underline, h4.is-style-underline { position: relative; }

h1.is-style-underline::after, h2.is-style-underline::after, h3.is-style-underline::after, h4.is-style-underline::after { content: ''; position: absolute; top: 100%; margin-top: 0.2em; left: 0; width: 5rem; height: 5px; background: #CF2B31; }

h2.is-style-underline::after, .h2.is-style-underline::after { width: 4rem; }

h3.is-style-underline::after, .h3.is-style-underline::after { width: 3rem; }

h4.is-style-underline::after, .h4.is-style-underline::after { width: 2rem; }

.is-style-underline.has-text-align-center::after { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

/* Headings
--------------------------------------------- */
h1, h2, h3, h4, h5, h6 { color: #2F2F2F; font-family: "Jost", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: 700; line-height: 1.2; margin: 0 0 1em; /* margin-top: 1.5em !important; margin-bottom: 1em !important; */ }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #212121; }

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #2F2F2F; text-decoration: none; }

h1:focus, h2:focus, h3:focus, h4:focus, h5:focus, h6:focus { outline: none; }

.entry-content > *:is(h1, h2, h3, h4, h5, h6), .block-area > *:is(h1, h2, h3, h4, h5, h6), .is-root-container > *:is(h1, h2, h3, h4, h5, h6) { margin-top: 1.5em; margin-bottom: 1em; }

h1, .h1 { font-size: 3rem; }

@media (max-width: 47.8375rem) { h1, .h1 { font-size: 2rem; } }

h2, .h2 { font-size: 2rem; }

h3, .h3 { font-size: 1.5rem; }

h4, .h4 { font-size: 1rem; padding-bottom: 0.25rem; text-transform: uppercase; }

h5, .h5 { font-size: 1rem; }

h6, .h6 { font-size: 1rem; }

.entry-content ul { padding-left: 1rem; }

.entry-content ul li { list-style-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 6.63 10.96' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m.62.53 5 5-5 4.9' fill='none' stroke='%23c44540' stroke-width='1.5'/%3E%3C/svg%3E"); -webkit-padding-start: 0.66ch; padding-inline-start: 0.66ch; }

/* Forms
--------------------------------------------- */
.form { display: grid; gap: 1.5rem; }

.form__input { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.form label { font-size: 0.875rem; padding-bottom: 0.75rem; text-transform: uppercase; font-weight: bold; }

.form input[type=text], .form input[type=email], .form input[type=password], .form textarea { border: none; background: #EEEEEE; padding: 0.75rem 0.75rem; }

.form textarea { height: calc(6rem * 1.5); }

.form button { justify-self: start; background: #CF2B31; border: none; padding: 1rem 1.5rem; color: #fff; font-size: 0.875rem; text-transform: uppercase; font-weight: bold; cursor: pointer; -webkit-transition: 0.3s all ease; transition: 0.3s all ease; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.form button:hover { background: #A83B38; }

.form button:before { height: 1em; -webkit-transform: scale(1.33); transform: scale(1.33); margin-left: -0.33rem; margin-right: 1rem; opacity: 0; -webkit-transition: opacity 0.33s ease-in-out; transition: opacity 0.33s ease-in-out; }

/* Buttons - states
--------------------------------------------- */
button.is-busy { background-size: 150px 100%; background-image: linear-gradient(-45deg, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0.15) 70%, rgba(0, 0, 0, 0) 0); -webkit-animation: components-button__busy-animation 2.5s linear infinite; animation: components-button__busy-animation 2.5s linear infinite; }

@-webkit-keyframes components-button__busy-animation { 0% { background-position: 300px 0; } }

@keyframes components-button__busy-animation { 0% { background-position: 300px 0; } }

button.is-success:before { opacity: 1; content: url("data:image/svg+xml,%3Csvg width='16px' height='16px' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-check-circle-fill'%3E%3Cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-3.97-3.03a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z'/%3E%3C/svg%3E"); }

button.is-error:before { opacity: 1; content: url("data:image/svg+xml,%3Csvg width='16px' height='16px' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' class='bi bi-x-circle-fill'%3E%3Cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM5.354 4.646a.5.5 0 1 0-.708.708L7.293 8l-2.647 2.646a.5.5 0 0 0 .708.708L8 8.707l2.646 2.647a.5.5 0 0 0 .708-.708L8.707 8l2.647-2.646a.5.5 0 0 0-.708-.708L8 7.293 5.354 4.646z'/%3E%3C/svg%3E"); }

button[aria-disabled="true"] { pointer-events: none; opacity: 0.85; }

/* Checkboxes and radiobuttons
--------------------------------------------- */
@supports (-webkit-appearance: none) or (-moz-appearance: none) { input[type=checkbox], input[type=radio] { display: inline-block; -webkit-appearance: none; -moz-appearance: none; height: 1em; width: 1em; padding: 0; margin: 0; border: none; outline: none; position: relative; cursor: pointer; background: white; -webkit-transition: background 0.3s, border-color 0.3s, -webkit-box-shadow 0.2s; transition: background 0.3s, border-color 0.3s, -webkit-box-shadow 0.2s; transition: background 0.3s, border-color 0.3s, box-shadow 0.2s; transition: background 0.3s, border-color 0.3s, box-shadow 0.2s, -webkit-box-shadow 0.2s; }
  input[type=checkbox]:after, input[type=radio]:after { content: ''; display: block; left: 0; top: 0; position: absolute; -webkit-transition: opacity 0.2s, -webkit-transform 0.3s ease; transition: opacity 0.2s, -webkit-transform 0.3s ease; transition: transform 0.3s ease, opacity 0.2s; transition: transform 0.3s ease, opacity 0.2s, -webkit-transform 0.3s ease; }
  input[type=checkbox]:checked, input[type=radio]:checked { background: #CF2B31; }
  input[type=checkbox]:checked::after, input[type=radio]:checked::after { opacity: 1; }
  input[type=checkbox]:disabled, input[type=radio]:disabled { background: #EEEEEE; }
  input[type=radio] { border-radius: 50%; }
  input[type=checkbox]:checked:after { -webkit-transform: rotate(40deg); transform: rotate(40deg); }
  input[type=checkbox]:after { left: 0.3em; top: 0.05em; width: 0.4em; height: 0.7em; border: 2px solid #fff; border-top: 0; border-left: 0; -webkit-transform: rotate(0); transform: rotate(0); opacity: 0; }
  input[type=radio]:after { width: 7px; height: 7px; border-radius: 50%; background: #fff; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0; } }

/* Core blocks styling
--------------------------------------------- */
/* Buttons
--------------------------------------------- */
.wp-block-buttons { margin-left: 0; }

.wp-block-buttons.is-style-centered { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

/* Button
--------------------------------------------- */
.wp-block-button { margin-left: 0; }

.wp-block-button__link { border-radius: 0; font-size: 0.9rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.07em; line-height: 1.2; padding: 0.75rem 2rem; text-decoration: none; }

.wp-block-button__link:hover { text-decoration: none; }

.is-style-full .wp-block-button__link, .wp-block-button__link.full { display: block; width: 100%; }

.wp-block-button__link:not(.has-text-color) { color: white; }

.wp-block-button__link:not(.has-text-color):hover { color: white; }

.wp-block-button__link:not(.has-background) { background-color: #CF2B31; color: #fff; }

.wp-block-button__link:not(.has-background):hover, .wp-block-button__link:not(.has-background):focus { background-color: #a52227; }

.wp-block-button__link.has-primary-color:hover, .wp-block-button__link.has-primary-color:focus { color: #CF2B31; }

.wp-block-button__link.has-primary-background-color:hover, .wp-block-button__link.has-primary-background-color:focus { background-color: #a52227; }

.wp-block-button__link.has-primary-dark-color:hover, .wp-block-button__link.has-primary-dark-color:focus { color: #A83B38; }

.wp-block-button__link.has-primary-dark-background-color:hover, .wp-block-button__link.has-primary-dark-background-color:focus { background-color: #822e2b; }

.wp-block-button__link.has-gray-dark-color:hover, .wp-block-button__link.has-gray-dark-color:focus { color: #2F2F2F; }

.wp-block-button__link.has-gray-dark-background-color:hover, .wp-block-button__link.has-gray-dark-background-color:focus { background-color: #161515; }

.wp-block-button__link.has-gray-color:hover, .wp-block-button__link.has-gray-color:focus { color: #555555; }

.wp-block-button__link.has-gray-background-color:hover, .wp-block-button__link.has-gray-background-color:focus { background-color: #3c3b3b; }

.wp-block-button__link.has-light-gray-color:hover, .wp-block-button__link.has-light-gray-color:focus { color: #F4F4F4; }

.wp-block-button__link.has-light-gray-background-color:hover, .wp-block-button__link.has-light-gray-background-color:focus { background-color: #dbdada; }

.wp-block-button__link.has-lightgray-border-color:hover, .wp-block-button__link.has-lightgray-border-color:focus { color: #e8eff2; }

.wp-block-button__link.has-lightgray-border-background-color:hover, .wp-block-button__link.has-lightgray-border-background-color:focus { background-color: #c7d8e0; }

.wp-block-button__link.has-white-color:hover, .wp-block-button__link.has-white-color:focus { color: #FFFFFF; }

.wp-block-button__link.has-white-background-color:hover, .wp-block-button__link.has-white-background-color:focus { background-color: #e6e5e5; }

.wp-block-button__link.has-blue-color:hover, .wp-block-button__link.has-blue-color:focus { color: #278DCC; }

.wp-block-button__link.has-blue-background-color:hover, .wp-block-button__link.has-blue-background-color:focus { background-color: #1f6fa1; }

/* File
--------------------------------------------- */
.wp-block-file { color: #fff; background: #CF2B31; font-weight: 600; padding: 0.75em 0.66em 0.75em 1em; display: grid; grid-template-columns: 1fr auto; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; line-height: 1.33em; }

.wp-block-file__content-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.wp-block-file__embed, .wp-block-file .components-resizable-box__container { width: calc(100% + 0.66em + 1em) !important; margin: -0.75em -0.66em 0.75em -1em !important; background: #fff; grid-column: span 2; }

.wp-block-file:hover { background: #a52227; }

.wp-block-file a { color: #fff; }

.wp-block-file a:hover { text-decoration: none; color: #f2f2f2 !important; }

.wp-block-file a.wp-block-file__button, .wp-block-file .wp-block-file__button { border-radius: 2em; font-size: 1em; font-weight: 600; text-transform: uppercase; letter-spacing: 0.07em; background: #fff; color: #000; padding: 0.5em 0.75em; }

.wp-block-file a.wp-block-file__button:hover, .wp-block-file .wp-block-file__button:hover { background: #72181b; color: #fff !important; }

.wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:visited, .wp-block-file .wp-block-file__button:focus, .wp-block-file .wp-block-file__button:visited { color: #000; }

/* Embed
--------------------------------------------- */
.wp-block-embed { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; }

.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper { position: relative; width: 100%; height: 0; padding-bottom: 56.25%; }

.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper { padding-bottom: 56.25%; }

.wp-block-embed.wp-embed-aspect-16-10 .wp-block-embed__wrapper { padding-bottom: 62.5%; }

.wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper { padding-bottom: 75%; }

/* Table
--------------------------------------------- */
.wp-block-table table { border-collapse: collapse; width: 100%; }

.wp-block-table td, .wp-block-table th { border: none; padding: .5em; }

.wp-block-table.is-style-stripes { border-bottom: none; }

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background-color: #d73d42; color: white; }

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) td:nth-child(even), .wp-block-table.is-style-stripes tbody tr:nth-child(odd) th:nth-child(even) { background-color: #da4e53; }

.wp-block-table.is-style-stripes tbody tr:nth-child(even) td:nth-child(even), .wp-block-table.is-style-stripes tbody tr:nth-child(even) th:nth-child(even) { background-color: #f5d1d2; }

.wp-block-table.is-style-stripes-2 { border-bottom: none; }

.wp-block-table.is-style-stripes-2 thead th { background: #CF2B31; color: #fff; }

.wp-block-table.is-style-stripes-2 thead th:nth-child(even) { background: #ba272c; }

.wp-block-table.is-style-stripes-2 tbody tr:nth-child(odd) { background-color: #ededed; }

.wp-block-table.is-style-stripes-2 tbody tr:nth-child(odd) td:nth-child(even), .wp-block-table.is-style-stripes-2 tbody tr:nth-child(odd) th:nth-child(even) { background-color: #f7f7f7; }

.wp-block-table.is-style-stripes-2 tbody tr:nth-child(even) { background-color: #fff; }

.wp-block-table.is-style-stripes-2 tbody tr:nth-child(even) td:nth-child(even), .wp-block-table.is-style-stripes-2 tbody tr:nth-child(even) th:nth-child(even) { background-color: white; }

/* Image
--------------------------------------------- */
img { display: block; max-width: 100%; height: auto; }

img.alignleft { float: left; margin: 0 1.25rem 1.25rem 0; }

img.alignright { float: right; margin: 0 0 1.25rem 1.25rem; }

img.aligncenter { margin-left: auto; margin-right: auto; }

.wp-block-image.size-full img { width: 100%; }

.wp-block-image figcaption { line-height: 1.2rem; color: #757575; text-align: left; font-size: 0.875rem; font-style: normal; }

/* Gallery
--------------------------------------------- */
.blocks-gallery-grid { /* padding-left: 0; padding-right: 0; */ padding-left: 0 !important; padding-right: 0 !important; width: 100%; }

.blocks-gallery-grid .blocks-gallery-item { padding-bottom: 0; -webkit-padding-start: 0; padding-inline-start: 0; overflow: hidden; }

/* .type-galerie .wp-block-gallery { margin-top: 5rem; } */
p + .wp-block-gallery, p + [data-type="core/gallery"] .wp-block-gallery { margin-top: 3rem; }

/* Media-text
--------------------------------------------- */
.wp-block-media-text .wp-block-media-text__content { max-width: 36.5rem; padding-top: 4rem; padding-bottom: 4rem; }

.wp-block-media-text .wp-block-media-text__content > *:first-child { margin-top: 0; }

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content { justify-self: end; }

@media (max-width: 47.8375rem) { .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content { width: 100%; margin: 0rem auto; padding: 2rem 0; } }

/* Separator
--------------------------------------------- */
.wp-block-separator, hr { background: transparent; border: none; width: 100%; margin: 5rem 0; position: relative; }

@media (min-width: 47.9375rem) { .wp-block-separator, hr { margin: 7.5rem 0; } }

.wp-block-separator::before, hr::before { background: #E0E0E0; content: ''; display: block; width: 100%; height: 1px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.wp-block-separator.is-style-wave, hr.is-style-wave { height: 3rem; }

.wp-block-separator.is-style-wave::before, hr.is-style-wave::before { height: 3rem; background: url("data:image/svg+xml,%3Csvg viewBox='0 0 404.49 44.89' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23FFDC60' d='m137.48 41.62c-12.87.5-22.31-5.84-31.55-12.5a61.11 61.11 0 0 0 -15.7-8.63c-10.66-3.69-20.23-.69-29.36 5.2-6.87 4.43-13.1 9.72-20.87 12.76-10.47 4.12-20 2.29-28.74-4.19a44.85 44.85 0 0 1 -10-10.4c-1.77-2.58-1.8-4.96.74-7.06s4.61-1 6.54 1c1.15 1.2 2.33 2.38 3.5 3.57 11 11.14 20.37 12 33.25 3 4.1-2.85 8.3-5.56 12.52-8.23 15.76-10 31.4-9.58 46.87.68 4.59 3 9.07 6.22 13.71 9.16 15.92 10.05 25.49 9.08 39.28-4 4.12-3.9 8.1-8 13-10.87 14.34-8.44 28-6.42 41.11 2.95 6.91 5 12.88 11.06 20.09 15.65 12.25 7.82 19.13 7.42 30.2-1.78 5.14-4.29 9.61-9.23 14.46-13.79 12.34-11.61 25.83-12.77 40-3.42 7.26 4.78 13.25 11.13 20.17 16.34 14.48 10.89 27.56 10 40.72-2.59a136.77 136.77 0 0 0 16.58-19.99 18.83 18.83 0 0 1 2.51-3.09 4.39 4.39 0 0 1 6.32-.1c2 1.65 2.15 3.7.79 5.8-7.26 11.2-14.62 22.33-25.69 30.3-14.2 10.23-30.12 10-44.44-.83-6.12-4.56-11.85-9.71-17.77-14.56a31.85 31.85 0 0 0 -2.83-2c-12-8-21-7.28-31.52 2.55-3.9 3.63-7.74 7.36-11.33 11.3-14.14 15.54-31.21 12.88-45.15 2.3-5.3-4-10.39-8.33-15.64-12.43a40.47 40.47 0 0 0 -12.76-6.72c-9.83-3.11-18.37-.92-25.81 6.12-3.63 3.42-7.31 6.8-11.08 10.07-6.52 5.62-13.96 8.96-22.12 8.43z'/%3E%3C/svg%3E") no-repeat center/contain; }

/* Group
--------------------------------------------- */
.wp-block-group { overflow: hidden; /* &.alignfull > * { @include wrap-width; } */ }

.wp-block-group > * { margin-top: 1.25rem; margin-bottom: 1.25rem; }

.wp-block-group > *:is(h1, h2, h3, h4, h5, h6) { margin-top: 1em; margin-bottom: 1em; }

.wp-block-group > * { width: calc(95% - 2rem) !important; }

.wp-block-group > *:first-child { margin-top: 2.5rem !important; }

.wp-block-group > *:last-child { margin-bottom: 2.5rem !important; }

.wp-block-group.is-style-tight-gap { margin-top: calc(-2.5rem + 1rem) !important; margin-bottom: calc(-2.5rem + 1rem) !important; }

.wp-block-group.is-style-no-gap { margin-top: -2.5rem !important; margin-bottom: -2.5rem !important; }

.wp-block-group.has-background:not(.has-text-color):not(.has-light-gray-background-color) { color: #fff; }

.wp-block-group.has-background:not(.has-text-color):not(.has-light-gray-background-color) h1:not(.has-text-color), .wp-block-group.has-background:not(.has-text-color):not(.has-light-gray-background-color) h2:not(.has-text-color), .wp-block-group.has-background:not(.has-text-color):not(.has-light-gray-background-color) h3:not(.has-text-color), .wp-block-group.has-background:not(.has-text-color):not(.has-light-gray-background-color) h4:not(.has-text-color), .wp-block-group.has-background:not(.has-text-color):not(.has-light-gray-background-color) h5:not(.has-text-color), .wp-block-group.has-background:not(.has-text-color):not(.has-light-gray-background-color) h6:not(.has-text-color), .wp-block-group.has-background:not(.has-text-color):not(.has-light-gray-background-color) p:not(.has-text-color) { color: #fff; }

/* .layout--full-width .entry-content > .wp-block-group { &.is-style-tight-gap { margin-top: calc(-2.5rem + 1rem); margin-bottom: calc(-2.5rem + 1rem); } &.is-style-no-gap { margin-top: -2.5rem; margin-bottom: -2.5rem; } } */
/* Blockquote
--------------------------------------------- */
blockquote, blockquote.wp-block-quote { background: transparent url(../icons/utility/quote.svg) no-repeat top left; background-size: 36px auto; padding-top: 47px; text-align: left; }

blockquote p, blockquote.wp-block-quote p { color: #424242; font-size: 24px; font-style: normal; font-weight: 400; }

blockquote cite, blockquote .wp-block-quote__citation, blockquote.wp-block-quote cite, blockquote.wp-block-quote .wp-block-quote__citation { color: #424242; display: block; font-size: 16px; font-weight: 700; margin-top: 12px; opacity: .5; text-transform: uppercase; }

blockquote p:last-of-type, blockquote.wp-block-quote p:last-of-type { margin-bottom: 0; }

.wp-block-cover { padding: 1.3333333333rem; }

.wp-block-cover__inner-container > *:last-child { margin-bottom: 0; }

body.layout--full-width .wp-block-cover.alignfull { padding: 0; }

body.layout--full-width .wp-block-cover.alignfull .wp-block-cover__inner-container { /* max-width: map-get($breakpoints, 'desktop'); width: 95%; margin: 0 auto; */ max-width: 75rem; width: 95%; margin-left: auto; margin-right: auto; padding-left: 1rem; padding-right: 1rem; }

.wp-block-cover.linked-block { -webkit-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 0.3s ease; transition: -webkit-transform 0.3s ease; transition: transform 0.3s ease; transition: transform 0.3s ease, -webkit-transform 0.3s ease; }

.wp-block-cover.linked-block:hover { -webkit-transform: scale(1.015); transform: scale(1.015); }

.wp-block-cover.has-light-gray-background-color .wp-block-cover__inner-container, .wp-block-cover.has-white-background-color .wp-block-cover__inner-container { color: #555555; }

.wp-block-column > * { margin: 1.25rem 0; max-width: 100%; }

.wp-block-column > *:is(h1, h2, h3, h4, h5, h6) { margin-top: 1em; margin-bottom: 1em; }

/* Color Options
--------------------------------------------- */
.has-primary-color { color: #CF2B31; }

.has-primary-background-color { background-color: #CF2B31; }

.has-primary-dark-color { color: #A83B38; }

.has-primary-dark-background-color { background-color: #A83B38; }

.has-gray-dark-color { color: #2F2F2F; }

.has-gray-dark-background-color { background-color: #2F2F2F; }

.has-gray-color { color: #555555; }

.has-gray-background-color { background-color: #555555; }

.has-light-gray-color { color: #F4F4F4; }

.has-light-gray-background-color { background-color: #F4F4F4; }

.has-lightgray-border-color { color: #e8eff2; }

.has-lightgray-border-background-color { background-color: #e8eff2; }

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

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

.has-blue-color { color: #278DCC; }

.has-blue-background-color { background-color: #278DCC; }

/* Custom styling for blocks added by 3rd party plugins
--------------------------------------------- */
/* Getwid Images Slider & Getwid Media Text Slider
--------------------------------------------- */
.wp-block-getwid-images-slider.has-fitted-images .wp-block-getwid-images-slider__item img { width: 100%; }

.wp-block-getwid-images-slider.has-fitted-images.has-arrows-inside .wp-block-getwid-images-slider__item img { padding: 3rem; }

.wp-block-getwid-images-slider.has-arrows-inside .slick-next::before, .wp-block-getwid-images-slider.has-arrows-inside .slick-prev::before, .wp-block-getwid-media-text-slider.has-arrows-inside .slick-next::before, .wp-block-getwid-media-text-slider.has-arrows-inside .slick-prev::before, .wp-block-getwid-post-slider.has-arrows-inside .slick-next::before, .wp-block-getwid-post-slider.has-arrows-inside .slick-prev::before, .wp-block-getwid-post-carousel.has-arrows-inside .slick-next::before, .wp-block-getwid-post-carousel.has-arrows-inside .slick-prev::before { font-size: 0; content: ''; display: block; width: 2rem; height: 2rem; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.96' height='10.96' viewBox='0 0 10.96 10.96'%3E%3Cpath d='M7,0V7H0' transform='translate(0 5.48) rotate(-45)' fill='none' stroke='%23ffffff' stroke-width='1.5'/%3E%3C/svg%3E%0A") no-repeat 40% center/50% auto; background-color: #CF2B31; opacity: 0.5; }

.wp-block-getwid-images-slider.has-arrows-inside .slick-prev::before, .wp-block-getwid-media-text-slider.has-arrows-inside .slick-prev::before, .wp-block-getwid-post-slider.has-arrows-inside .slick-prev::before, .wp-block-getwid-post-carousel.has-arrows-inside .slick-prev::before { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }

.wp-block-getwid-images-slider.has-arrows-inside .slick-next, .wp-block-getwid-images-slider.has-arrows-inside .slick-prev, .wp-block-getwid-media-text-slider.has-arrows-inside .slick-next, .wp-block-getwid-media-text-slider.has-arrows-inside .slick-prev, .wp-block-getwid-post-slider.has-arrows-inside .slick-next, .wp-block-getwid-post-slider.has-arrows-inside .slick-prev, .wp-block-getwid-post-carousel.has-arrows-inside .slick-next, .wp-block-getwid-post-carousel.has-arrows-inside .slick-prev { width: 2rem; height: 2rem; text-shadow: none; /* @include media("<tablet") { display: none !important; } */ }

.wp-block-getwid-images-slider.has-arrows-inside .slick-next:hover::before, .wp-block-getwid-images-slider.has-arrows-inside .slick-prev:hover::before, .wp-block-getwid-media-text-slider.has-arrows-inside .slick-next:hover::before, .wp-block-getwid-media-text-slider.has-arrows-inside .slick-prev:hover::before, .wp-block-getwid-post-slider.has-arrows-inside .slick-next:hover::before, .wp-block-getwid-post-slider.has-arrows-inside .slick-prev:hover::before, .wp-block-getwid-post-carousel.has-arrows-inside .slick-next:hover::before, .wp-block-getwid-post-carousel.has-arrows-inside .slick-prev:hover::before { opacity: 1; }

.wp-block-getwid-images-slider.has-arrows-inside .slick-prev, .wp-block-getwid-media-text-slider.has-arrows-inside .slick-prev, .wp-block-getwid-post-slider.has-arrows-inside .slick-prev, .wp-block-getwid-post-carousel.has-arrows-inside .slick-prev { left: 0rem; }

.wp-block-getwid-images-slider.has-arrows-inside .slick-next, .wp-block-getwid-media-text-slider.has-arrows-inside .slick-next, .wp-block-getwid-post-slider.has-arrows-inside .slick-next, .wp-block-getwid-post-carousel.has-arrows-inside .slick-next { right: 0rem; }

.wp-block-getwid-images-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide__content, .wp-block-getwid-media-text-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide__content, .wp-block-getwid-post-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide__content, .wp-block-getwid-post-carousel.has-arrows-inside .wp-block-getwid-media-text-slider-slide__content { padding: 3rem 0; height: 30rem; }

.wp-block-getwid-images-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content, .wp-block-getwid-media-text-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content, .wp-block-getwid-post-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content, .wp-block-getwid-post-carousel.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content { width: 95%; max-width: 75rem; padding-left: 1rem; padding-right: 1rem; }

@media (max-width: 61.8375rem) { .wp-block-getwid-images-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content p, .wp-block-getwid-images-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content h1, .wp-block-getwid-images-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content h2, .wp-block-getwid-images-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content h3, .wp-block-getwid-images-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content h4, .wp-block-getwid-media-text-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content p, .wp-block-getwid-media-text-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content h1, .wp-block-getwid-media-text-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content h2, .wp-block-getwid-media-text-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content h3, .wp-block-getwid-media-text-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content h4, .wp-block-getwid-post-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content p, .wp-block-getwid-post-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content h1, .wp-block-getwid-post-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content h2, .wp-block-getwid-post-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content h3, .wp-block-getwid-post-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content h4, .wp-block-getwid-post-carousel.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content p, .wp-block-getwid-post-carousel.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content h1, .wp-block-getwid-post-carousel.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content h2, .wp-block-getwid-post-carousel.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content h3, .wp-block-getwid-post-carousel.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content h4 { font-size: 1.5rem; } }

.wp-block-getwid-accordion { overflow: hidden; }

[data-type="getwid/accordion-item"]:not(first-child) .wp-block-getwid-accordion__header-wrapper { border-top: 0.5rem solid white !important; }

.wp-block-getwid-accordion__header-wrapper { background: #F5F5F5; border: none !important; -webkit-transition: background 0.33s ease-in-out; transition: background 0.33s ease-in-out; }

.wp-block-getwid-accordion__header-wrapper a { color: #555555; text-transform: uppercase; font-weight: 600; }

.wp-block-getwid-accordion__header-wrapper:not(:first-child) { border-top: 0.5rem solid white !important; }

.wp-block-getwid-accordion__header-wrapper:hover, .wp-block-getwid-accordion__header-wrapper:focus, .wp-block-getwid-accordion__header-wrapper.ui-state-active { background: #CF2B31; outline: none; }

.wp-block-getwid-accordion__header-wrapper:hover a, .wp-block-getwid-accordion__header-wrapper:focus a, .wp-block-getwid-accordion__header-wrapper.ui-state-active a { color: #fff; }

.wp-block-getwid-accordion__content { background: #FAFAFA; }

.wp-block-getwid-content-timeline-item__card { border-radius: 0; -webkit-filter: none; filter: none; background: #FAFAFA; }

.wp-block-getwid-content-timeline-item__meta-content { margin: 0; }

.wp-block-getwid-content-timeline-item__content-wrapper > *:last-child { margin-bottom: 0; }

.wp-block-getwid-content-timeline__bar { background: #CF2B31; }

.wp-block-getwid-content-timeline-item.is-active .wp-block-getwid-content-timeline-item__point-content { border-color: #CF2B31; }

.grids-section > div[class^="grids"] { grid-gap: 1rem; }

.grids--square .grids-area { display: block !important; }

.grids--square .grids-area::before { content: ""; width: 1px; margin-left: -1px; float: left; height: 0; padding-bottom: 100%; }

.grids--square .grids-area::after { content: ""; display: table; clear: both; }

.grids--square .grids-area > * { min-height: 100% !important; }

.grids--square .grids-area .wp-block-image { width: 100%; height: 100% !important; position: relative; }

.grids--square .grids-area .wp-block-image img { position: absolute; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.grids--square .grids-area .wp-block-getwid-images-slider { width: 100%; height: 100% !important; position: relative; }

.grids--square .grids-area .wp-block-getwid-images-slider .wp-block-getwid-images-slider__wrapper, .grids--square .grids-area .wp-block-getwid-images-slider .slick-list, .grids--square .grids-area .wp-block-getwid-images-slider .slick-track { height: 100% !important; }

.grids--square .grids-area .wp-block-getwid-images-slider .wp-block-getwid-images-slider__item { height: 100%; position: relative; }

.grids--square .grids-area .wp-block-getwid-images-slider .wp-block-getwid-images-slider__item figure { width: 100%; height: 100%; }

.grids--square .grids-area .wp-block-getwid-images-slider .wp-block-getwid-images-slider__item img { position: absolute; width: 100%; height: 100%; }

.grids--12col .grids-s-w_i { grid-template-columns: repeat(12, 1fr) !important; grid-template-rows: none !important; }

@media (max-width: 61.8375rem) { .grids--12col .grids-s-w_i { grid-template-columns: repeat(6, 1fr) !important; } }

@media (max-width: 29.775rem) { .grids--12col .grids-s-w_i { grid-template-columns: repeat(3, 1fr) !important; } }

@media (max-width: 61.8375rem) { .grids--12col--fourths .grids-s-w_i div[class*="grids-area"] { grid-column: auto / span 3; grid-row: auto; } }

@media screen and (max-width: 768px) { .grids-s-w_i { display: grid; height: auto; } }

.linked-block { position: relative !important; }

.linked-block a.block-link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 90; }

/* Custom styling for SKOM custom blocks
--------------------------------------------- */
/* Hero block
--------------------------------------------- */
.hero-block { max-width: 100%; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 3rem; }

.hero-block__content { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 47.9375rem) { .hero-block__content { width: 50%; } }

.hero-block__title { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 2.5rem 0; margin: 0; }

.hero-block__title h1 { position: relative; z-index: 1; margin-bottom: 0.5em; }

.hero-block__title h1:before { content: ''; position: absolute; left: 0; bottom: 0; -webkit-transform: translate(-40%, 20%); transform: translate(-40%, 20%); z-index: -1; background: #CF2B31; width: 2.25em; height: 2.25em; border-radius: 2.25em; }

.hero-block__buttons { position: relative; z-index: 1; padding: 1.5rem 0; margin: 0; }

.hero-block__buttons:before { content: ''; position: absolute; z-index: -1; width: 100vw; height: 100%; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); background: #CF2B31; }

@media (min-width: 47.9375rem) { .hero-block__buttons:before { width: 50vw; height: 100%; right: 0; left: auto; -webkit-transform: translateX(0); transform: translateX(0); } }

.hero-block__media { position: relative; width: 100%; height: 40vw; }

@media (min-width: 47.9375rem) { .hero-block__media { width: 50%; height: 100%; } }

.hero-block__media__inner { position: relative; overflow: hidden; width: 100vw; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); height: 100%; }

@media (min-width: 47.9375rem) { .hero-block__media__inner { width: 50vw; height: 100%; min-height: 30rem; left: 0; -webkit-transform: none; transform: none; } }

@supports (mix-blend-mode: soft-light) { .hero-block__media__inner::after { content: ''; position: absolute; z-index: 3; top: 0; left: 0; width: 100%; height: 100%; background: #CF2B31; mix-blend-mode: soft-light; } }

.hero-block__media__inner img { position: absolute; z-index: 1; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.hero-block__media__inner video { position: absolute; z-index: 2; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

/* Icon and text block
--------------------------------------------- */
.icon-text-block { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-bottom: 1.5rem; }

.icon-text-block__icon { width: 3rem; margin-right: 1.5rem; overflow: hidden; -ms-flex-negative: 0; flex-shrink: 0; }

.icon-text-block__icon__inner { border-bottom: 3px solid #CF2B31; background: #EEEEEE; }

.icon-text-block__icon svg { display: block; width: 100%; height: auto; padding: 20%; }

.icon-text-block__content h6 { margin-bottom: 0.5rem; }

.icon-text-block.is-style-vertical { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.icon-text-block.is-style-vertical .icon-text-block__icon { width: 4rem; border-radius: 1.5rem; margin-bottom: 2rem; margin-right: 0; }

.icon-text-block.is-style-vertical .icon-text-block__content { text-align: center; }

/* Header block
--------------------------------------------- */
.header-block { margin: 1.25rem 0; max-width: 100%; position: relative; z-index: 0; /* @include media(">=mobile_land") { padding: 0 0 1.5rem 0; } */ }

.header-block.is-style-text-foto { padding: 1.5rem 0; display: grid; grid-template-columns: repeat(12, 1fr); }

.header-block.is-style-text-foto .header-block__content { grid-area: 1 / 1 / 2 / 8; z-index: 10; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 4rem 0 5rem; }

@media (max-width: 47.8375rem) { .header-block.is-style-text-foto .header-block__content { grid-area: 1 / 1 / 2 / 10; padding: 3rem 0 4rem; } }

@media (max-width: 29.775rem) { .header-block.is-style-text-foto .header-block__content { grid-area: 1 / 1 / 2 / 12; } }

.header-block.is-style-text-foto .header-block__image { grid-area: 1 / 4 / 2 / 13; background: #F5F5F5; position: relative; }

.header-block.is-style-text-foto .header-block__image img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; opacity: 0.2; }

.header-block__subtitle { position: relative; }

.header-block__subtitle p { margin-bottom: 0; }

/* Pattern: Section title
--------------------------------------------- */
.section__title { margin-top: 1rem; margin-bottom: 2rem; }

@media (min-width: 120rem) { .section__title { margin-bottom: 3rem; } }

/* People block
--------------------------------------------- */
.person { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.person__inner { background: #fff; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.person__content { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.person__content > div { padding: 1rem; }

.person__content > div > *:last-child { margin-bottom: 0; }

.person__header { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.person__header h3.h3 { font-size: 1.25rem; margin-bottom: 0; }

.person__header p { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-right: 1rem; }

.person__header p::before { content: ''; height: 5px; width: 1.5rem; background: #CF2B31; margin-right: 0.5rem; }

.person__name { margin-bottom: 0; }

.person__meta > * { margin-top: 0.5rem; margin-bottom: 0; }

.person__contact { background: #FAFAFA; }

.person__photo { position: relative; width: 100%; padding-bottom: 100%; height: 0; }

.person__photo img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

/* .people-block { display: flex; flex-wrap: wrap; align-items: flex-start; margin-bottom: 3rem; margin-left: -1rem; margin-right: -1rem; &__person { width: 100%; padding: 1rem; @include media(">=mobile") { width: 50% } @include media(">=tablet") { width: 33.33333% } &__inner { border-radius: 0.75rem; overflow: hidden; border: 1px solid $c_border; } &__name { background: $grey_5; padding: 1.25rem 1.5rem; &>* { margin-bottom: 0; } h6 { font-size: 1.15rem; margin-bottom: 0.2em; } } &__contact { padding: 1.25rem 1.5rem; &>* { margin-bottom: 0.2em; } &>*:last-child { margin-bottom: 0; } } } } */
.people-listing-block { position: relative; z-index: 1; }

.people-listing-block__grid { width: 100%; display: grid; grid-gap: 1rem; grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr)); /* grid-template-columns: repeat(4, 1fr); @include media("<tablet") { grid-template-columns: repeat(2, 1fr); } @include media("<mobile") { grid-template-columns: repeat(1, 1fr); } */ }

.people-listing-block.is-single .people-listing-block__grid { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; }

.people-listing-block.is-single .people-listing-block__grid article { width: 17rem; max-width: 100%; }

.people-listing-block.is-style-darker .person__inner { background: #F5F5F5; }

.people-listing-block.is-style-darker .person__contact { background: #EEEEEE; }

.people-listing-block .people-listing__search { padding: 0.66rem; width: 17.5rem; max-width: 100%; outline: none; text-transform: uppercase; font-weight: 600; border-radius: 0; border: 0; border-bottom: 5px solid #CF2B31; margin: 1rem 0; }

/* Post listing block
--------------------------------------------- */
.post-listing-block { position: relative; z-index: 1; }

.post-listing-block__grid { width: 100%; display: grid; grid-gap: 1rem; grid-template-columns: repeat(4, 1fr); }

@media (max-width: 61.8375rem) { .post-listing-block__grid { grid-template-columns: repeat(2, 1fr); } }

@media (max-width: 29.775rem) { .post-listing-block__grid { grid-template-columns: repeat(1, 1fr); } }

@media (min-width: 61.9375rem) and (max-width: 79.9rem) { .post-listing-block__grid .post-summary h3, .post-listing-block__grid .post-summary .h3 { font-size: 1rem; } }

.post-listing-block__grid > .post-summary::before { content: ""; width: 1px; margin-left: -1px; float: left; height: 0; padding-bottom: 100%; }

.post-listing-block__grid > .post-summary::after { content: ""; display: table; clear: both; }

.post-listing-block:not(.is-style-two-featured) .post-listing-block__grid { grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr)); }

.post-listing-block.is-style-two-featured .post-listing-block__grid .post-summary:nth-child(1), .post-listing-block.is-style-two-featured .post-listing-block__grid .post-summary:nth-child(2) { grid-column: span 2; }

@media (max-width: 29.775rem) { .post-listing-block.is-style-two-featured .post-listing-block__grid .post-summary:nth-child(1), .post-listing-block.is-style-two-featured .post-listing-block__grid .post-summary:nth-child(2) { grid-column: span 1; } }

.post-listing-block.is-style-two-featured .post-listing-block__grid .post-summary:nth-child(1) .post-summary__excerpt, .post-listing-block.is-style-two-featured .post-listing-block__grid .post-summary:nth-child(2) .post-summary__excerpt { display: block; }

.post-listing-block.is-style-two-featured .post-listing-block__grid .post-summary:nth-child(1)::before, .post-listing-block.is-style-two-featured .post-listing-block__grid .post-summary:nth-child(2)::before { display: none; }

.post-listing-block.is-style-darker .post-summary__bg { background: #F5F5F5; }

/* Gallery listing block
--------------------------------------------- */
.gallery-listing-block { position: relative; z-index: 1; padding: 5rem 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.gallery-listing-block:last-child { margin-bottom: -2.5rem !important; }

@media (min-width: 47.9375rem) { .gallery-listing-block:last-child { margin-bottom: -5rem !important; } }

.gallery-listing-block:before { content: ''; position: absolute; z-index: -1; top: 0; left: 50%; width: 100vw; height: 100%; -webkit-transform: translateX(-50%); transform: translateX(-50%); background: #BDBDBD; }

.gallery-listing-block__content { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-bottom: 5rem; }

@media (min-width: 62.0375rem) { .gallery-listing-block__content { width: 40%; paddding-bottom: 0; } }

.gallery-listing-block__content h2 { margin-bottom: 2rem; }

.gallery-listing-block__grid { width: 100%; }

@media (min-width: 29.975rem) { .gallery-listing-block__grid > article { float: left; margin-left: 4.1095890411%; margin-bottom: 3rem; width: 47.9452054795%; }
  .gallery-listing-block__grid > article:nth-of-type(2n+1) { clear: both; margin-left: 0; }
  @supports (display: grid) { .gallery-listing-block__grid { display: grid; grid-column-gap: 3rem; grid-template-columns: repeat(2, 1fr); }
    .gallery-listing-block__grid > article { margin-left: 0; width: 100%; }
    .gallery-listing-block__grid header, .gallery-listing-block__grid nav, .gallery-listing-block__grid aside, .gallery-listing-block__grid footer { grid-column: 1 / -1; } }
  .gallery-listing-block__grid article:nth-child(odd) { -webkit-transform: translateY(3rem); transform: translateY(3rem); } }

@media (min-width: 62.0375rem) { .gallery-listing-block__grid { width: 60%; } }

.trust-block { padding: 1.25rem 0; }

.trust-block .form { max-width: 28rem; }

.trust-block__message { padding: 1.5rem; background: #EEEEEE; margin-bottom: 1rem; width: 90%; max-width: 30rem; }

.trust-block__message:last-of-type { margin-bottom: 3rem; }

@media (max-width: 47.8375rem) { .trust-block__message { padding: 1.25rem; } }

.trust-block__message:not(:first-of-type) { background: #CF2B31; color: #fff; margin-left: auto; }

/* Application form block
--------------------------------------------- */
.appform-block .form { max-width: 28rem; }

.appform__option--overbooked > * { opacity: 0.75; }

.appform__options { margin-bottom: 3rem; }

.appform__options th:first-child { text-indent: -9999px; }

.appform__options td, .appform__options th { padding: 0.875rem 0.875rem; line-height: 1.25em; }

.appform__options tbody tr td:first-child .appform__option__inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.appform__options tbody tr td:not(:first-child) { text-align: center; }

.appform__options tbody tr td input[type=checkbox] { margin-right: 0.75rem; font-size: 1.25em; margin-top: -0.25em; margin-bottom: -0.25em; }

.appform__options tbody tr td input[type=checkbox]:not(:checked) { border: 2px solid #E0E0E0; }

@media (max-width: 61.8375rem) { .appform__options table { display: block; }
  .appform__options table thead, .appform__options table tbody { display: block; }
  .appform__options table tr { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .appform__options table thead th:first-child { text-indent: 0; text-align: left; }
  .appform__options table thead th:not(:first-child) { display: none; }
  .appform__options table tbody tr td:not(:first-child) { background: #616161 !important; color: #FAFAFA !important; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-block: 0.5rem; }
  .appform__options table tbody tr td:not(:first-child):before { content: attr(data-param); opacity: 0.75; }
  .appform__options table tbody tr:not(:first-child) { margin-top: 1rem; }
  .appform__options table tbody tr td:nth-child(2) { padding-top: 1rem; }
  .appform__options table tbody tr td:last-child { padding-bottom: 1rem; } }

/* Site Header
---------------------------------------------------------------------------------------------------- */
.site-header { position: relative; z-index: 10; }

.site-header .wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.site-header__navwrap { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

@media (max-width: 61.9375rem) { .site-header__navwrap { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } }

.title-area { position: relative; z-index: 20; width: 7rem; text-align: left; margin: 0; margin-left: -1rem; padding: 1rem; }

.title-area h1.site-title, .title-area p.site-title { margin: 0; }

.title-area h1.site-title a, .title-area p.site-title a { color: #424242; text-decoration: none; }

.title-area .site-title a { display: block; }

.title-area .site-title--logo img { width: 100%; }

/* Quicknav
--------------------------------------------- */
.quicknav { position: relative; z-index: 20; }

.quicknav ul { list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0 0.25rem; background: #555555; }

.quicknav svg path { fill: #fff; }

.quicknav a { display: block; color: #fff; font-size: 0.8rem; line-height: 1; padding: 0.5rem 0.5rem; opacity: 0.75; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; }

.quicknav a:hover { text-decoration: none; opacity: 1; }

@media (max-width: 29.775rem) { .quicknav a { padding: 0.5rem 0.25rem; } }

.quicknav__icon img, .quicknav__icon svg, .quicknav__icontext img, .quicknav__icontext svg { display: block; height: 1.4rem; width: 1.4rem; max-width: none; -o-object-fit: contain; object-fit: contain; }

@media (max-width: 29.775rem) { .quicknav__icon img, .quicknav__icon svg, .quicknav__icontext img, .quicknav__icontext svg { width: 1.3rem; height: 1.3rem; } }

@media (max-width: 29.775rem) { .quicknav__icontext span { display: none; } }

.quicknav__icontext a { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.quicknav__icontext a span { margin-left: 0.5rem; }

.quicknav__separator { position: relative; margin: 0.33rem 0.5rem; }

.quicknav__separator::after { content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 1px; background: #fff; }

.quicknav .header__search { background: #CF2B31; position: absolute; right: 0; top: 0; bottom: 0; min-width: 100%; visibility: hidden; opacity: 0; -webkit-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: opacity 0.25s ease, visibility 0.25s ease, -webkit-transform 0.25s ease; transition: opacity 0.25s ease, visibility 0.25s ease, -webkit-transform 0.25s ease; transition: opacity 0.25s ease, visibility 0.25s ease, transform 0.25s ease; transition: opacity 0.25s ease, visibility 0.25s ease, transform 0.25s ease, -webkit-transform 0.25s ease; }

.quicknav .header__search.active { visibility: visible; opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }

.quicknav .header__search .search-form { display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; -webkit-box-align: justify; -ms-flex-align: justify; align-items: justify; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.quicknav .header__search .search-form label { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.quicknav .header__search .search-field { width: 100%; min-width: 10rem; max-width: none; background: transparent; margin-top: 0; margin-bottom: 0; color: white; -webkit-appearance: unset; }

.quicknav .header__search .search-field::-webkit-input-placeholder { color: #f4f4f4; }

.quicknav .header__search .search-field::-moz-placeholder { color: #f4f4f4; }

.quicknav .header__search .search-field:-ms-input-placeholder { color: #f4f4f4; }

.quicknav .header__search .search-field::-ms-input-placeholder { color: #f4f4f4; }

.quicknav .header__search .search-field::placeholder { color: #f4f4f4; }

.quicknav .header__search .search-submit svg path { fill: white; stroke: white; }

/* Admin Bar
--------------------------------------------- */
@media (min-width: 783px) { .admin-bar .site-container { padding-top: 32px; } }

@media (max-width: 782px) { #wpadminbar { display: none !important; } }

/* Navigation
---------------------------------------------------------------------------------------------------- */
.menu-item.search, .search-toggle { display: none; }

.menu-toggle { margin-top: 1.5rem; }

.menu-toggle__lines { width: 2rem; height: 1.5rem; position: relative; }

.menu-toggle__line { position: absolute; top: 0; left: 0; height: 3px; border-radius: 3px; width: 100%; background: #555555; -webkit-transition: width .33s ease-in-out, -webkit-transform .33s ease-in-out; transition: width .33s ease-in-out, -webkit-transform .33s ease-in-out; transition: width .33s ease-in-out, transform .33s ease-in-out; transition: width .33s ease-in-out, transform .33s ease-in-out, -webkit-transform .33s ease-in-out; }

.menu-toggle__line:first-child { top: 20%; }

.menu-toggle__line:nth-child(2) { top: 50%; }

.menu-toggle__line:nth-child(3) { top: 80%; width: 66%; }

html.no-touch .menu-toggle:hover .menu-toggle__line:first-child, .menu-toggle:focus .menu-toggle__line:first-child { width: 33%; }

html.no-touch .menu-toggle:hover .menu-toggle__line:nth-child(2), .menu-toggle:focus .menu-toggle__line:nth-child(2) { width: 66%; }

html.no-touch .menu-toggle:hover .menu-toggle__line:nth-child(3), .menu-toggle:focus .menu-toggle__line:nth-child(3) { width: 100%; }

.menu-toggle.active .menu-toggle__line:first-child { width: 100%; -webkit-transform: translateY(0.45rem) rotate(-45deg); transform: translateY(0.45rem) rotate(-45deg); }

.menu-toggle.active .menu-toggle__line:nth-child(2) { -webkit-transform: scale(0); transform: scale(0); }

.menu-toggle.active .menu-toggle__line:nth-child(3) { width: 100%; -webkit-transform: translateY(-0.5rem) rotate(45deg); transform: translateY(-0.5rem) rotate(45deg); }

html.no-touch .menu-toggle.active:hover .menu-toggle__line:first-child { width: 100%; -webkit-transform: translateY(0.45em) rotate(0deg); transform: translateY(0.45em) rotate(0deg); }

html.no-touch .menu-toggle.active:hover .menu-toggle__line:nth-child(3) { width: 100%; -webkit-transform: translateY(-0.5em) rotate(0deg); transform: translateY(-0.5em) rotate(0deg); }

.nav-menu ul { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; margin: 0; list-style: none; line-height: 1; }

.nav-menu .menu-item { position: relative; }

.nav-menu .menu-item a { display: block; position: relative; border: none; color: #2F2F2F; font-size: 0.95rem; padding: 1.5rem 0; margin: 0 0.875rem; text-transform: uppercase; font-weight: 600; text-decoration: none; white-space: nowrap; }

.nav-menu .menu-item a:after { content: ''; position: absolute; bottom: 0; height: 5px; width: 100%; left: 0; background: #CF2B31; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transition: -webkit-transform 0.33s ease-in-out; transition: -webkit-transform 0.33s ease-in-out; transition: transform 0.33s ease-in-out; transition: transform 0.33s ease-in-out, -webkit-transform 0.33s ease-in-out; }

.nav-menu .menu-item:last-child a { margin-right: 0; }

.nav-menu .menu-item:hover > a, .nav-menu .menu-item:focus > a, .nav-menu .menu-item a:focus { outline: 0; color: #CF2B31; }

.nav-menu .menu-item:hover > a:after, .nav-menu .menu-item:focus > a:after, .nav-menu .menu-item a:focus:after { -webkit-transform: scaleX(1); transform: scaleX(1); }

.nav-menu .menu-item.current-menu-item > a, .nav-menu .menu-item.current-menu-ancestor > a { color: #CF2B31; }

.nav-menu .menu-item .sub-menu .menu-item a { line-height: 1.15; font-weight: 400; text-transform: none; white-space: normal; }

.nav-menu .menu-item .sub-menu .menu-item a:after { display: none; }

.nav-menu .submenu-expand { background: transparent; border: none; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; padding: 0; outline: none; cursor: pointer; position: absolute; line-height: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 0.15rem; }

.nav-menu .submenu-expand svg { fill: #757575; }

@media (min-width: 62.0375rem) { .nav-menu .menu-item-has-children:hover a::after, .nav-menu .menu-item-has-children:focus a::after, .nav-menu .menu-item-has-children a:focus::after { display: none; }
  .nav-menu .menu-item-has-children:hover a + button + .sub-menu, .nav-menu .menu-item-has-children:focus a + button + .sub-menu, .nav-menu .menu-item-has-children a:focus + button + .sub-menu { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); }
  .nav-menu .menu-item:last-child .sub-menu { left: auto; right: 0; }
  .nav-menu .sub-menu { position: absolute; z-index: 99; left: 0; width: 230px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; background: #FAFAFA; margin-top: -5px; border-top: 5px solid #CF2B31; opacity: 0; visibility: hidden; -webkit-transform: translateY(5px); transform: translateY(5px); -webkit-transition: 0.33s ease-in-out; transition: 0.33s ease-in-out; }
  .nav-menu .sub-menu .menu-item a { padding: 0.66rem 1.125rem; margin: 0; }
  .nav-menu .sub-menu .menu-item:hover > a { background: #EEEEEE; } }

@media (max-width: 61.9375rem) { .nav-menu { visibility: hidden; opacity: 0; -webkit-transform: translateX(30%); transform: translateX(30%); position: fixed; top: 0; right: 0; bottom: 0; z-index: 25; padding: 8rem 1rem 4rem; min-width: 50vw; width: 20rem; max-width: 90vw; background: #FAFAFA; -webkit-transition: opacity 0.33s ease-in-out, visibility 0.33s ease-in-out, -webkit-transform 0.33s ease-in-out; transition: opacity 0.33s ease-in-out, visibility 0.33s ease-in-out, -webkit-transform 0.33s ease-in-out; transition: opacity 0.33s ease-in-out, visibility 0.33s ease-in-out, transform 0.33s ease-in-out; transition: opacity 0.33s ease-in-out, visibility 0.33s ease-in-out, transform 0.33s ease-in-out, -webkit-transform 0.33s ease-in-out; }
  .nav-menu.active { visibility: visible; opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
  .nav-menu::before { content: ''; position: fixed; z-index: -10; top: 0; right: 0; width: calc(100vw * 1.3); height: 100vh; background: rgba(0, 0, 0, 0.3); }
  .nav-menu::after { content: ''; position: fixed; z-index: -1; top: 0; left: 0; width: 100%; height: 100%; background: #FAFAFA; }
  .nav-menu > div[class^=nav] { height: 100%; overflow-y: auto; -webkit-overflow-scrolling: touch; }
  .nav-menu ul { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 100%; }
  .nav-menu .menu-item { border-bottom: 1px solid #EEEEEE; }
  .nav-menu .menu-item:last-child { border-bottom: none; }
  .nav-menu .menu-item a { display: block; padding-left: 0rem; padding-right: 0rem; }
  .nav-menu .menu-item a::after { display: none; -webkit-transform-origin: left center; transform-origin: left center; }
  .nav-menu .menu-item-has-children { width: 100%; }
  .nav-menu .submenu-expand { margin-top: 0.5rem; top: 0; right: 0; -webkit-transform: none; transform: none; width: 44px; height: 44px; }
  .nav-menu .submenu-expand svg { width: 12px; height: 12px; }
  .nav-menu .submenu-expand:not(.expanded) { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
  .nav-menu .submenu-expand.expanded + .sub-menu { display: block; }
  .nav-menu .sub-menu { display: none; padding-left: 1rem; margin-top: 0.5rem; margin-bottom: 1rem; }
  .nav-menu .sub-menu .menu-item a { padding-top: 0.66rem; padding-bottom: 0.66rem; } }

/* Toggles
--------------------------------------------- */
.search-toggle, .menu-toggle { background: transparent; border: none; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; padding: 0; outline: none; cursor: pointer; line-height: 0; text-align: center; }

.search-toggle .close, .menu-toggle .close { display: none; }

.search-toggle.active .close, .menu-toggle.active .close { display: inline; }

.search-toggle.active .open, .menu-toggle.active .open { display: none; }

.site-header .wrap .menu-toggle, .site-header .wrap .search-toggle { position: relative; z-index: 30; }

@media (min-width: 62.0375rem) { .site-header .wrap .menu-toggle, .site-header .wrap .search-toggle { display: none; } }

.site-header .wrap .menu-toggle { right: 0; }

.site-header .wrap .search-toggle { left: 0; }

/* Breadcrumbs
--------------------------------------------- */
.breadcrumbs { background: #CF2B31; font-size: 0.95rem; color: #FFFFFF; padding: 0.5rem 0; }

.breadcrumbs a, .breadcrumbs .breadcrumb_last { position: relative; display: inline-block; color: #FFFFFF; margin: 0rem 0.25rem; }

.breadcrumbs a::after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: #FFFFFF; -webkit-transform: translateY(1rem); transform: translateY(1rem); opacity: 0; -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease; transition: opacity 0.3s ease, -webkit-transform 0.3s ease; transition: transform 0.3s ease, opacity 0.3s ease; transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease; }

.breadcrumbs a:hover { text-decoration: none; }

.breadcrumbs a:hover::after { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }

/* Sidebar nav
--------------------------------------------- */
.side-menu { min-width: 15rem; }

.side-menu ul li { list-style: none; }

.side-menu ul li a { text-transform: uppercase; text-decoration: none; font-weight: bold; color: #2F2F2F; padding: 0.4375rem 0.875rem; font-size: 0.95rem; line-height: 1.25em; display: block; }

.side-menu ul li a:hover { text-decoration: none; color: #CF2B31; }

.side-menu ul li.current_page_item a, .side-menu ul li.current-cat a { background: #CF2B31; color: #FFFFFF; }

/* Navigation widget
--------------------------------------------- */
.widget_nav_menu .sub-menu { display: none; }

.widget_nav_menu .menu-item { position: relative; }

.widget_nav_menu .menu-item a { text-transform: uppercase; text-decoration: none; font-weight: bold; }

.widget_nav_menu .menu-item a:hover { text-decoration: none; }

/* Header Search
--------------------------------------------- */
.header-search { background: #EEEEEE; overflow: hidden; padding: 16px; width: 100%; }

@media (min-width: 61.9375rem) { .header-search { position: absolute; bottom: -82px; right: 0; }
  .header-search .search-form { margin: 0 auto; } }

@media (max-width: 61.9375rem) { .header-search { margin: 0 -48px; width: calc( 100% + 96px); } }

.header-search:not(.active) { display: none; }

/* Post Summary Grid
---------------------------------------------------------------------------------------------------- */
.post-grid { width: 100%; display: grid; grid-template-columns: repeat(auto-fit, minmax(17rem, 1fr)); grid-gap: 1rem; grid-template-rows: auto; }

.post-grid > .post-summary::before { content: ""; width: 1px; margin-left: -1px; float: left; height: 0; padding-bottom: 100%; }

.post-grid > .post-summary::after { content: ""; display: table; clear: both; }

/* Post Summary
---------------------------------------------------------------------------------------------------- */
.post-summary { -webkit-transition: background 0.33s ease-in-out; transition: background 0.33s ease-in-out; position: relative; outline: none; display: -webkit-box; display: -ms-flexbox; display: flex; /* &.sticky {} */ }

.post-summary__bg { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: white; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 0.33s ease-in-out; transition: -webkit-transform 0.33s ease-in-out; transition: transform 0.33s ease-in-out; transition: transform 0.33s ease-in-out, -webkit-transform 0.33s ease-in-out; }

.post-summary__bg img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.post-summary__bg::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background: white; opacity: 0.75; -webkit-transition: background 0.33s ease-in-out, opacity 0.33s ease-in-out; transition: background 0.33s ease-in-out, opacity 0.33s ease-in-out; }

.post-summary__inner { position: relative; z-index: 1; min-height: 100%; width: 100%; padding: 1.75rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.post-summary__content { width: 100%; }

.post-summary__content a { text-decoration: none; }

.post-summary__content a:hover { color: #000; }

.post-summary__content .wp-block-file__embed { display: none; }

.post-summary__excerpt { display: none; margin-bottom: 1.5rem; }

.post-summary__excerpt > *:last-child { margin-bottom: 0; }

.post-summary__excerpt .more-link { display: none; }

.post-summary__title { margin-bottom: 0.25em; }

.post-summary__title a:hover { color: #CF2B31; }

.post-summary__date { color: #555555; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 1.5rem; }

.post-summary__date::before { content: ""; height: 5px; width: 3rem; background: #CF2B31; margin-right: 1rem; -webkit-transition: background 0.33s ease-in-out; transition: background 0.33s ease-in-out; }

.post-summary__button { font-size: 0.875rem; color: #CF2B31; font-weight: bold; text-transform: uppercase; display: inline-block; -webkit-transition: color 0.33s ease-in-out, -webkit-transform 0.33s ease-in-out; transition: color 0.33s ease-in-out, -webkit-transform 0.33s ease-in-out; transition: color 0.33s ease-in-out, transform 0.33s ease-in-out; transition: color 0.33s ease-in-out, transform 0.33s ease-in-out, -webkit-transform 0.33s ease-in-out; }

.post-summary__button:hover { text-decoration: none; color: #2F2F2F; -webkit-transform: translateX(0.25rem); transform: translateX(0.25rem); }

.post-summary:hover .post-summary__bg { -webkit-transform: scale(1.03); transform: scale(1.03); }

.post-summary.has-background-featured span, .post-summary.has-background-featured p { -webkit-transition: color 0.33s ease-in-out; transition: color 0.33s ease-in-out; }

.post-summary.has-background-featured:hover span, .post-summary.has-background-featured:hover p, .post-summary.has-background-featured:hover a { color: white; }

.post-summary.has-background-featured:hover .post-summary__bg::after { opacity: 0.66; background: #CF2B31; }

.post-summary.has-background-featured:hover .post-summary__date::before { background: white; }

/** gallery posts **/
.post-summary--gallery.post-summary { margin-bottom: 2rem; border-radius: 0.5rem; -webkit-transition: background 0.33s ease-in-out; transition: background 0.33s ease-in-out; position: relative; outline: none; }

.post-summary--gallery.post-summary .post-summary__tax { position: absolute; top: 0; left: 1rem; z-index: 5; -webkit-transform: translateY(-50%); transform: translateY(-50%); display: inline-block; font-size: 0.75rem; background: #CF2B31; border-radius: 1rem; padding: 0.1rem 0.75rem; }

.post-summary--gallery.post-summary .post-summary__tax a { text-decoration: none; color: #000; }

.post-summary--gallery.post-summary .post-summary__title { /* padding-left: $grid-gap / 2; padding-right: $grid-gap / 2; padding-top: $grid-gap / 1.5; padding-bottom: $grid-gap / 1.5; */ margin-bottom: 0; }

.post-summary--gallery.post-summary .post-summary__title a { text-decoration: none; }

.post-summary--gallery.post-summary .post-summary__image { display: block; overflow: hidden; border-radius: 0.5rem; -webkit-transform-origin: center bottom; transform-origin: center bottom; outline: none !important; }

.post-summary--gallery.post-summary .post-summary__image img { width: 100%; height: auto; -webkit-transform: scale(1.001); transform: scale(1.001); -webkit-transition: -webkit-transform 0.33s ease-in-out; transition: -webkit-transform 0.33s ease-in-out; transition: transform 0.33s ease-in-out; transition: transform 0.33s ease-in-out, -webkit-transform 0.33s ease-in-out; }

.post-summary--gallery.post-summary:hover { background: #CF2B31; }

.post-summary--gallery.post-summary:hover .post-summary__image { -webkit-transform: scale(0.9); transform: scale(0.9); }

.post-summary--gallery.post-summary:hover img { -webkit-transform: scale(1.05); transform: scale(1.05); }

.post-summary--gallery.post-summary:hover a { color: #000; }

/* General archive
--------------------------------------------- */
.archive .site-inner { background-color: #fafafa; background-color: rgba(0, 0, 0, 0.025); }

.archive .site-main { /* @include media(">mobile", "<tablet") { @include columns( 2, article, 3rem ); } @include media(">=tablet") { @include columns( 3, article, 3rem ); } */ }

.archive .site-main .block-area, .archive .site-main .no-results { grid-column: 1 / -1; margin-bottom: 48px; }

.archive .site-main .post-grid > .post-summary:first-child { grid-column: 1 / -1; }

.archive .site-main .post-grid > .post-summary:first-child .post-summary__excerpt { display: block; }

.archive .site-main .post-grid > .post-summary:first-child::before { display: none; }

/* Archive Header
--------------------------------------------- */
/* .archive-description { text-align: center; width: 100%; max-width: $content-width; margin: 0 auto $grid-gap; & > *:last-child { margin-bottom: 0; } .search-form { margin: 0 auto; } } .author-archive-description { .avatar { border-radius: 50%; display: block; margin: 0 auto 16px; } h3:last-child { @include media(">=tablet") { margin-top: 48px; } } } .author-title { color: $grey_8; @include font-sizes( 18px, 20px ); font-weight: 700; text-transform: uppercase; } */
/* Entry Navigation
--------------------------------------------- */
.pagination { padding-top: 2rem; text-align: center; grid-column: 1 / -1; }

.pagination ul { margin: 0; }

.pagination ul li { list-style-type: none; display: inline-block; }

.pagination ul li a { color: #424242; display: block; font-weight: 400; text-decoration: none; width: 29px; height: 29px; line-height: 29px; text-align: center; }

.pagination ul li.pagination-next a, .pagination ul li.pagination-previous a { width: auto; }

.pagination ul li:hover > a { color: #CF2B31; }

.pagination ul li.active > a { background: #CF2B31; color: #fff; font-weight: 700; }

/* Singular
---------------------------------------------------------------------------------------------------- */
/* Entry Content
--------------------------------------------- */
.entry-content ul, .entry-content ol { padding-left: 1rem; }

.entry-content ul li, .entry-content ol li { padding-bottom: .25rem; }

.entry-content ul li:last-child, .entry-content ol li:last-child { padding-bottom: 0; }

.entry-content ul li ul, .entry-content ul li ol, .entry-content ol li ul, .entry-content ol li ol { padding-top: .5rem; }

.entry-content ul.wp-block-gallery, .entry-content ol.wp-block-gallery { padding-left: 0; }

.entry-content ul.wp-block-gallery li, .entry-content ol.wp-block-gallery li { padding-bottom: 0; }

.entry-content::after { content: ""; display: table; clear: both; }

.entry-content > *, .block-area > * { margin: 1.25rem 0; max-width: 100%; /* &:is(h1, h2, h3, h4, h5, h6) { margin-top: 1.5em; margin-bottom: 1em; } */ }

.entry-content > *:first-child, .block-area > *:first-child { margin-top: 0; }

.entry-content > *:last-child, .block-area > *:last-child { margin-bottom: 0; }

.layout--full-width .entry-content > *.alignwide, .layout--content .entry-content > *.alignwide, .layout--full-width .block-area > *.alignwide, .layout--content .block-area > *.alignwide { margin: calc( 2 * 1.25rem) calc(50% - 50vw); max-width: 100vw; width: auto; }

@media (min-width: 47.9375rem) { .layout--full-width .entry-content > *.alignwide, .layout--content .entry-content > *.alignwide, .layout--full-width .block-area > *.alignwide, .layout--content .block-area > *.alignwide { margin: calc( 2 * 1.25rem) calc(25% - 25vw); } }

@media (min-width: 120rem) { .layout--full-width .entry-content > *.alignwide, .layout--content .entry-content > *.alignwide, .layout--full-width .block-area > *.alignwide, .layout--content .block-area > *.alignwide { margin: calc( 2 * 1.25rem) calc(25% - 18vw); } }

.layout--full-width .entry-content > *.alignfull, .layout--content .entry-content > *.alignfull, .layout--full-width .block-area > *.alignfull, .layout--content .block-area > *.alignfull { margin: calc( 2 * 1.25rem) calc(50% - 50vw); max-width: 100vw; width: 100vw; }

.entry-content > *.alignleft, .block-area > *.alignleft { /*rtl:ignore*/ float: left; margin: 0 1.25rem 1.25rem 0; }

.entry-content > *.alignright, .block-area > *.alignright { /*rtl:ignore*/ float: right; margin: 0 0 1.25rem 1.25rem; }

.entry-content > *.aligncenter, .block-area > *.aligncenter { margin-left: auto; margin-right: auto; }

.entry-content > *.wp-block-quote, .entry-content > *.post-listing-block, .block-area > *.wp-block-quote, .block-area > *.post-listing-block { margin-top: calc( 2 * 1.25rem); margin-bottom: calc( 2 * 1.25rem); }

.entry-content > *.wp-block-search, .block-area > *.wp-block-search { max-width: 568px; margin-left: auto; margin-right: auto; }

/* Entry Meta
--------------------------------------------- */
/* Single Post
--------------------------------------------- */
.single-post { /* .header-block__title h1 { text-align: center; justify-content: center; &::after { left: 50%; transform: translateX(-50%); } } */ }

.single-post .content-area.wrap { max-width: 50rem; }

.singular .entry-header { margin-bottom: 18px; }

@media (min-width: 47.9375rem) { .singular .entry-header { margin-bottom: 48px; overflow: hidden; width: 100%; }
  .singular .entry-header .entry-author { float: left; margin: 0; }
  .singular .entry-header .shared-counts-wrap { float: right; } }

.singular .entry-header *:last-child { margin-bottom: 0; }

.entry-meta { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; font-size: 0.875rem; position: relative; margin-top: 3.5rem; padding: 2rem 0 0 0; margin-bottom: -0.5rem; }

.entry-meta p { margin-right: 2rem; margin-bottom: 0.5rem; }

.entry-meta p span { font-weight: 600; text-transform: uppercase; color: #2F2F2F; font-size: 0.875em; padding-right: 0.5rem; }

.entry-meta::before { content: ''; position: absolute; left: 0; bottom: 100%; height: 5px; width: 5rem; background: #CF2B31; }

.entry-related { padding: 4rem 0; margin-top: 2.5rem; margin-bottom: -2.5rem; background: rgba(0, 0, 0, 0.025); }

@media (min-width: 61.9375rem) { .entry-related { margin-top: 3.5rem; margin-bottom: -3.5rem; } }

/* .related-posts { @supports( display: $grid ) { @include media(">=mobile_land") { display: grid; grid-template-columns: repeat( 3, 1fr ); grid-column-gap: 16px; header { grid-column: 1 / -1; } } } } */
/* Comments
--------------------------------------------- */
.entry-comments .comment-list { margin: 0 0 2rem; }

.entry-comments .comment-list li { list-style-type: none; border: 1px solid #EEEEEE; }

.entry-comments .comment-list li article { padding: 1rem; position: relative; }

.entry-comments .comment-list li.staff > article { background: rgba(207, 43, 49, 0.05); border-left: 2px solid #CF2B31; }

.entry-comments .comment-list > li { border-radius: 3px; overflow: hidden; margin-bottom: 15px; }

.entry-comments .comment-list .comment-author { color: #424242; display: inline-block; vertical-align: middle; margin: 0; font-family: "Jost", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; }

@media (min-width: 61.9375rem) { .entry-comments .comment-list .comment-author { font-size: 22px; } }

.entry-comments .comment-list .comment-author a { color: #424242; text-decoration: none; }

.entry-comments .comment-list .comment-author a:hover { color: #CF2B31; }

.entry-comments .comment-list .comment-author .says { display: none; }

.entry-comments .comment-list .comment-edit-link { display: none; }

.entry-comments .comment-list .comment-meta { font-size: 14px; color: #9E9E9E; vertical-align: middle; }

.entry-comments .comment-list .comment-meta a { color: #9E9E9E; font-weight: 400; text-decoration: none; }

.entry-comments .comment-list .comment-meta a:hover { color: #CF2B31; }

.entry-comments .comment-list .comment-content p:last-child { margin: 0; }

.entry-comments .comment-list .comment-reply-link { position: absolute; top: 16px; right: 16px; font-size: 16px; text-transform: uppercase; text-decoration: none; }

.entry-comments .comment-list ul.children { margin: 0; }

.entry-comments .comment-list ul.children li { border-top: 1px solid #E0E0E0; }

.nav-links:after { content: ""; display: table; clear: both; }

.nav-links .nav-previous { float: left; }

.nav-links .nav-next { float: right; }

.comment-navigation a { font-size: 20px; text-transform: uppercase; text-decoration: none; }

.comment-respond { margin: 30px 0; }

@media (min-width: 61.9375rem) { .comment-respond { margin: 60px 0; } }

.comment-respond label { display: block; margin-right: 12px; }

.comment-respond label[for="subscribe"], .comment-respond label[for="wp-comment-cookies-consent"] { display: inline-block; }

@media (min-width: 47.9375rem) { .comment-respond .comment-form-author, .comment-respond .comment-form-email { float: left; width: calc( 50% - 16px); }
  .comment-respond .comment-form-email { margin-left: 32px; }
  .comment-respond input[type="submit"] { width: auto; } }

/** Search box styling */
header + .search-form { margin: -1rem 0 2rem 0; }

.search-field { padding: 0.33rem 0.66rem; width: 17.5rem; max-width: 85%; outline: none; text-transform: uppercase; font-weight: 600; border-radius: 0; border: 0; margin: 1rem 0; }

.search-submit { background: #CF2B31; border: none; outline: none; padding: 0.66rem; -webkit-transition: background 0.33s ease; transition: background 0.33s ease; }

.search-submit:hover { background: #A83B38; }

.search-submit svg path { fill: white; stroke: white; stroke: 1px solid white; }

/** Custom sitewide styling */
.has-black-0025-background-color { background-color: rgba(0, 0, 0, 0.025) !important; }

/** CTA */
@media (max-width: 29.775rem) { .grids--cta .grids-area { grid-column: auto / span 3; grid-row: auto / auto; } }

.entry-content > .grids--cta.alignfull:last-child { margin-bottom: -1.5rem; }

@media (min-width: 61.9375rem) { .entry-content > .grids--cta.alignfull:last-child { margin-bottom: -2.5rem; } }

/** Proč k nám */
.grids--procknam .grids-s-w_i { grid-template-columns: repeat(12, 1fr) !important; grid-template-rows: none !important; }

@media (max-width: 79.9rem) { .grids--procknam .grids-s-w_i { grid-template-columns: repeat(6, 1fr) !important; } }

@media (max-width: 29.775rem) { .grids--procknam .grids-s-w_i { grid-template-columns: repeat(3, 1fr) !important; } }

.grids--procknam .grids-area h3 { margin-bottom: 2rem; }

.grids--procknam .grids-area ul li { padding-bottom: 0.1rem; }

@media (max-width: 79.9rem) { .grids--procknam .grids-area { grid-column: auto / span 3; grid-row: auto / auto; }
  .grids--procknam .grids-area:nth-child(1) { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .grids--procknam .grids-area:nth-child(2) { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .grids--procknam .grids-area:nth-child(3) { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .grids--procknam .grids-area:nth-child(4) { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .grids--procknam .grids-area:nth-child(5) { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .grids--procknam .grids-area:nth-child(6) { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  .grids--procknam .grids-area:nth-child(7) { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  .grids--procknam .grids-area:nth-child(8) { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  .grids--procknam .grids-area:nth-child(9) { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  .grids--procknam .grids-area:nth-child(10) { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  .grids--procknam .grids-area:nth-child(11) { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }
  .grids--procknam .grids-area:nth-child(12) { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; } }

@media (max-width: 29.775rem) { .grids--procknam .grids-area { -webkit-box-ordinal-group: 1 !important; -ms-flex-order: 0 !important; order: 0 !important; } }

/* Footer Widgets
---------------------------------------------------------------------------------------------------- */
.footer-widgets { background: var(--footer_bg); color: var(--footer_color); padding: 3rem 0 0 0; position: relative; font-size: 0.9rem; }

.footer-widgets h1, .footer-widgets h2, .footer-widgets h3, .footer-widgets h4, .footer-widgets h5, .footer-widgets h6 { color: var(--footer_hdl_color); }

.footer-widgets .wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.footer-widgets .widget-area { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1rem; margin-bottom: 2rem; }

.footer-widgets .widget-area > * { margin-bottom: 1rem; }

.footer-widgets ul { padding-left: 0; margin-bottom: 1rem; }

.footer-widgets .children { display: none; }

.footer-widgets li { list-style-type: none; list-style-image: none; -webkit-padding-start: 0; padding-inline-start: 0; margin-bottom: 0.33rem; }

.footer-widgets .widget-title { font-size: 1.33rem; }

.footer-widgets a { color: var(--footer_link_color); text-decoration: none; }

.footer-widgets a:hover { color: #CF2B31; }

@media (max-width: 47.8375rem) { .footer-widgets .widget-area:first-child { width: 100%; } }

@media (max-width: 29.775rem) { .footer-widgets .widget-area:first-child { -webkit-box-ordinal-group: -1; -ms-flex-order: -2; order: -2; } }

/* Site Footer
---------------------------------------------------------------------------------------------------- */
.site-footer { background: var(--footer_stripe_bg); color: var(--footer_stripe_color); font-size: 0.9rem; text-align: left; }

.site-footer .wrap { display: -webkit-box; display: -ms-flexbox; display: flex; padding-top: 1.5rem; padding-bottom: 0.5rem; padding-left: 0; padding-right: 0; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.site-footer .footer__item { padding: 0 1rem; }

.site-footer .footer__links a { margin-right: 1rem; }

.site-footer .footer__links a:last-child { margin-right: 0; }

@media (max-width: 61.8375rem) { .site-footer .footer__item:first-child { width: 100%; } }

.site-footer a { color: var(--footer_stripe_link_color); opacity: 0.85; text-decoration: none; font-weight: bold; text-transform: uppercase; }

.site-footer a:hover { opacity: 1; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsInZlbmRvci9fZ2xpZ2h0Ym94LnNjc3MiLCJwYXJ0aWFscy9fYmFzZS5zY3NzIiwibW9kdWxlcy9fYnJhbmQtY29sb3Iuc2NzcyIsIm1vZHVsZXMvX2hlbHBlcnMuc2NzcyIsInZlbmRvci9faW5jbHVkZS1tZWRpYS5zY3NzIiwibW9kdWxlcy9fdXRpbHMuc2NzcyIsIm1vZHVsZXMvX2Jhc2Utc3R5bGVzLnNjc3MiLCJwYXJ0aWFscy9fcmVzZXQuc2NzcyIsInBhcnRpYWxzL19sYXlvdXQuc2NzcyIsInBhcnRpYWxzL19ibG9ja3Muc2NzcyIsInBhcnRpYWxzL2Jsb2Nrcy9fYmFzZS5zY3NzIiwicGFydGlhbHMvYmxvY2tzL19jb3JlLnNjc3MiLCJwYXJ0aWFscy9ibG9ja3MvY29yZS9fYnV0dG9ucy5zY3NzIiwicGFydGlhbHMvYmxvY2tzL2NvcmUvX2J1dHRvbi5zY3NzIiwicGFydGlhbHMvYmxvY2tzL2NvcmUvX2ZpbGUuc2NzcyIsInBhcnRpYWxzL2Jsb2Nrcy9jb3JlL19lbWJlZC5zY3NzIiwicGFydGlhbHMvYmxvY2tzL2NvcmUvX3RhYmxlLnNjc3MiLCJwYXJ0aWFscy9ibG9ja3MvY29yZS9faW1hZ2Uuc2NzcyIsInBhcnRpYWxzL2Jsb2Nrcy9jb3JlL19nYWxsZXJ5LnNjc3MiLCJwYXJ0aWFscy9ibG9ja3MvY29yZS9fbWVkaWEtdGV4dC5zY3NzIiwicGFydGlhbHMvYmxvY2tzL2NvcmUvX3NlcGFyYXRvci5zY3NzIiwicGFydGlhbHMvYmxvY2tzL2NvcmUvX2dyb3VwLnNjc3MiLCJwYXJ0aWFscy9ibG9ja3MvY29yZS9fYmxvY2txdW90ZS5zY3NzIiwicGFydGlhbHMvYmxvY2tzL2NvcmUvX2NvdmVyLnNjc3MiLCJwYXJ0aWFscy9ibG9ja3MvY29yZS9fY29sdW1ucy5zY3NzIiwicGFydGlhbHMvYmxvY2tzL19wbHVnaW4uc2NzcyIsInBhcnRpYWxzL2Jsb2Nrcy9wbHVnaW4vX2dldHdpZC1zbGlkZXIuc2NzcyIsInBhcnRpYWxzL2Jsb2Nrcy9wbHVnaW4vX2dldHdpZC1hY2NvcmRpb24uc2NzcyIsInBhcnRpYWxzL2Jsb2Nrcy9wbHVnaW4vX2dldHdpZC10aW1lbGluZS5zY3NzIiwicGFydGlhbHMvYmxvY2tzL3BsdWdpbi9fZ3JpZHMuc2NzcyIsInBhcnRpYWxzL2Jsb2Nrcy9wbHVnaW4vX2xpbmtlZC1ibG9jay5zY3NzIiwicGFydGlhbHMvYmxvY2tzL19jdXN0b20uc2NzcyIsInBhcnRpYWxzL2Jsb2Nrcy9za29tL19oZXJvLnNjc3MiLCJwYXJ0aWFscy9ibG9ja3Mvc2tvbS9faWNvbi1hbmQtdGV4dC5zY3NzIiwicGFydGlhbHMvYmxvY2tzL3Nrb20vX2hlYWRlci5zY3NzIiwicGFydGlhbHMvYmxvY2tzL3Nrb20vX3Bfc2VjdGlvbi10aXRsZS5zY3NzIiwicGFydGlhbHMvYmxvY2tzL3Nrb20vX3Blb3BsZS5zY3NzIiwicGFydGlhbHMvYmxvY2tzL3Nrb20vX3Blb3BsZS1saXN0aW5nLnNjc3MiLCJwYXJ0aWFscy9ibG9ja3Mvc2tvbS9fcG9zdC1saXN0aW5nLnNjc3MiLCJwYXJ0aWFscy9ibG9ja3Mvc2tvbS9fZ2FsbGVyeS1saXN0aW5nLnNjc3MiLCJwYXJ0aWFscy9ibG9ja3Mvc2tvbS9fbWFpbGJveC10cnVzdC5zY3NzIiwicGFydGlhbHMvYmxvY2tzL3Nrb20vX2FwcGxpY2F0aW9uLWZvcm0uc2NzcyIsInBhcnRpYWxzL19zaXRlLWhlYWRlci5zY3NzIiwicGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyIsInBhcnRpYWxzL19wb3N0LXN1bW1hcnkuc2NzcyIsInBhcnRpYWxzL19hcmNoaXZlLnNjc3MiLCJwYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyIsInBhcnRpYWxzL19lbnRyeS1jb250ZW50LnNjc3MiLCJwYXJ0aWFscy9fcGFnZXMuc2NzcyIsInBhcnRpYWxzL19zaXRlLWZvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUNBQSxBQUFBLG9CQUFvQixDQUFD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 */

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