.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}.gw-mp3 {
--gw-mp3-text: #303030;
--gw-mp3-muted: #7f7f7f;
--gw-mp3-accent: #c8301c;
--gw-mp3-wave: #777;
width: 100%;
color: var(--gw-mp3-text);
font-family: "Cabin Condensed", "Arial Narrow", sans-serif;
}
.gw-mp3 *,
.gw-mp3 *::before,
.gw-mp3 *::after {
box-sizing: border-box;
}
.gw-mp3 button {
color: inherit;
font: inherit;
}
.gw-mp3__playlist {
width: min(100%, 450px);
margin-inline: auto;
padding-top: 20px;
}
.gw-mp3__title {
margin: 0;
color: var(--gw-mp3-text);
font-family: "Scope One", Georgia, serif;
font-size: 34px;
font-weight: 400;
line-height: 1;
}
.gw-mp3__subtitle {
margin: 0;
color: var(--gw-mp3-muted);
font-size: 17px;
line-height: 26px;
}
.gw-mp3__tracks {
margin: 25px 0;
padding: 0;
list-style: none;
}
.gw-mp3__track-item {
margin: 0;
padding: 0;
}
.gw-mp3__track {
display: grid;
width: 100%;
min-height: 48px;
margin: 0;
padding: 8px 0;
border: 0;
border-radius: 0;
outline: 0;
background: transparent;
grid-template-columns: 57px minmax(0, 1fr) auto;
align-items: center;
text-align: left;
cursor: pointer;
appearance: none;
-webkit-appearance: none;
}
.gw-mp3__track-number {
display: flex;
min-width: 0;
padding-left: 20px;
align-items: center;
gap: 12px;
font-size: 16px;
line-height: 26px;
}
.gw-mp3__track-number i,
.gw-mp3__control--play span {
display: block;
width: 0;
height: 0;
border-top: 8px solid transparent;
border-bottom: 8px solid transparent;
border-left: 12px solid currentColor;
}
.gw-mp3__track-title {
min-width: 0;
overflow: hidden;
font-size: 16px;
line-height: 26px;
text-overflow: ellipsis;
white-space: nowrap;
}
.gw-mp3__track-duration {
margin-left: 10px;
font-size: 12px;
line-height: 26px;
white-space: nowrap;
}
.gw-mp3__track:hover,
.gw-mp3__track:focus-visible,
.gw-mp3__track.is-playing {
color: var(--gw-mp3-accent);
}
.gw-mp3__track:focus-visible {
outline: 2px solid var(--gw-mp3-accent);
outline-offset: 3px;
}
.gw-mp3__track.is-playing .gw-mp3__track-number i {
width: 12px;
height: 16px;
border: 0;
background: linear-gradient(to right, currentColor 0 4px, transparent 4px 8px, currentColor 8px 12px);
}
.gw-mp3__empty {
margin: 25px 0 0;
color: var(--gw-mp3-muted);
}
.gw-mp3__player {
width: 100%;
padding: 16px;
color: var(--gw-mp3-muted);
}
.gw-mp3__now-playing {
min-height: 26px;
margin: 0;
overflow: hidden;
font-size: 17px;
line-height: 26px;
text-align: center;
text-overflow: ellipsis;
white-space: nowrap;
}
.gw-mp3__timeline {
display: grid;
min-height: 110px;
grid-template-columns: auto minmax(0, 1fr) auto;
align-items: center;
gap: 10px;
}
.gw-mp3__time {
min-width: 31px;
font-size: 12px;
line-height: 26px;
font-variant-numeric: tabular-nums;
}
.gw-mp3__time--remaining {
text-align: right;
}
.gw-mp3__waveform {
position: relative;
width: 100%;
height: 70px;
outline: 0;
cursor: pointer;
touch-action: none;
}
.gw-mp3__waveform canvas {
display: block;
width: 100%;
height: 70px;
}
.gw-mp3__waveform::after {
position: absolute;
inset: 50% 0 auto;
height: 1px;
background: color-mix(in srgb, var(--gw-mp3-wave), transparent 78%);
content: "";
pointer-events: none;
}
.gw-mp3__waveform:focus-visible {
outline: 2px solid var(--gw-mp3-accent);
outline-offset: 4px;
}
.gw-mp3__waveform.is-loading {
opacity: .55;
}
.gw-mp3__controls {
display: flex;
height: 32px;
align-items: center;
justify-content: center;
gap: 22px;
}
.gw-mp3__control {
display: grid;
margin: 0;
padding: 0;
border: 0;
border-radius: 0;
outline: 0;
background: transparent;
place-items: center;
cursor: pointer;
appearance: none;
-webkit-appearance: none;
}
.gw-mp3__control:hover,
.gw-mp3__control:focus-visible {
color: var(--gw-mp3-accent);
}
.gw-mp3__control:focus-visible {
outline: 2px solid var(--gw-mp3-accent);
outline-offset: 4px;
}
.gw-mp3__control--skip {
width: 20px;
height: 24px;
}
.gw-mp3__control--skip svg {
width: 20px;
height: 24px;
overflow: visible;
fill: currentColor;
stroke: currentColor;
stroke-linecap: square;
stroke-width: 2;
}
.gw-mp3__control--play {
width: 32px;
height: 32px;
}
.gw-mp3__control--play span {
border-top-width: 12px;
border-bottom-width: 12px;
border-left-width: 18px;
transform: translateX(2px);
}
.gw-mp3.is-playing .gw-mp3__control--play span {
width: 18px;
height: 24px;
border: 0;
background: linear-gradient(to right, currentColor 0 6px, transparent 6px 12px, currentColor 12px 18px);
transform: none;
}
.gw-mp3__status {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
overflow: hidden;
clip: rect(0 0 0 0);
clip-path: inset(50%);
white-space: nowrap;
}
.gw-mp3 audio {
display: none;
}
@media (max-width: 600px) {
.gw-mp3__playlist {
padding-inline: 4px;
}
.gw-mp3__track {
grid-template-columns: 48px minmax(0, 1fr) auto;
}
.gw-mp3__track-number {
padding-left: 8px;
gap: 10px;
}
.gw-mp3__player {
padding-inline: 0;
}
.gw-mp3__timeline {
gap: 7px;
}
}
@media (prefers-reduced-motion: reduce) {
.gw-mp3__waveform.is-loading {
opacity: 1;
}
}.gw-demo{--gw-demo-accent:#c8301c;--gw-demo-card:#fff;--gw-demo-border:#e5e0db}
.gw-demo__eyebrow{margin:0 0 10px;color:var(--gw-demo-accent);font-family:'Cabin Condensed',sans-serif;font-size:15px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}
.gw-demo__title{margin:0;font-size:clamp(34px,5vw,56px);line-height:1.06}
.gw-demo__description{max-width:760px;margin:18px 0 0;color:#625e5a;font-size:19px;line-height:1.65}
.gw-demo__playlist{display:grid;gap:12px;margin:42px 0 0}
.gw-demo__track{display:grid;grid-template-columns:44px minmax(190px,1fr) minmax(280px,2fr);gap:20px;align-items:center;padding:18px 22px;border:1px solid var(--gw-demo-border);background:var(--gw-demo-card);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.gw-demo__track:focus-within,.gw-demo__track:hover{border-color:var(--gw-demo-accent);box-shadow:0 12px 28px rgba(35,28,24,.08);transform:translateY(-2px)}
.gw-demo__number{color:var(--gw-demo-accent);font-family:'Cabin Condensed',sans-serif;font-size:18px;font-weight:700}
.gw-demo__meta{display:flex;min-width:0;flex-direction:column}
.gw-demo__meta strong{font-family:'Cabin Condensed',sans-serif;font-size:20px;line-height:1.25}
.gw-demo__meta span{margin-top:2px;color:#77716c;font-size:14px}
.gw-demo__track audio{width:100%;min-width:0}
.gw-demo__video-title{margin:72px 0 26px;font-size:clamp(31px,4vw,45px)}
.gw-demo__video{position:relative;overflow:hidden;width:100%;background:#111;aspect-ratio:16/9}
.gw-demo__video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.gw-demo__video .gwcc-embed{display:flex;height:100%;min-height:0;box-sizing:border-box;border-radius:0;flex-direction:column;align-items:center;justify-content:center;text-align:center}
@media(max-width:767px){.gw-demo__description{font-size:17px}.gw-demo__track{grid-template-columns:34px 1fr;padding:17px}.gw-demo__track audio{grid-column:1/-1}.gw-demo__video-title{margin-top:54px}}
@media(prefers-reduced-motion:reduce){.gw-demo__track{transition:none}}.elementor-widget-gw-gallery-carousel { width: 100%; min-width: 0; }
.gw-gallery-carousel {
--gw-gallery-desktop: 5;
--gw-gallery-tablet: 3;
--gw-gallery-mobile: 1.25;
--gw-gallery-gap: 0px;
--gw-gallery-ratio: 1 / 1;
--gw-gallery-bg: #080808;
--gw-gallery-arrow: #e43b24;
--gw-gallery-arrow-hover: #c8301c;
position: relative;
width: 100%;
overflow: hidden;
isolation: isolate;
background: var(--gw-gallery-bg);
}
.gw-gallery-carousel *, .gw-gallery-carousel *::before, .gw-gallery-carousel *::after { box-sizing: border-box; }
.gw-gallery-carousel__viewport {
width: 100%;
overflow-x: auto;
overscroll-behavior-inline: contain;
scroll-behavior: smooth;
scroll-snap-type: x mandatory;
scrollbar-width: none;
}
.gw-gallery-carousel__viewport::-webkit-scrollbar { display: none; }
.gw-gallery-carousel__viewport:focus-visible { outline: 3px solid #fff; outline-offset: -5px; }
.gw-gallery-carousel__track {
display: flex;
gap: var(--gw-gallery-gap);
width: 100%;
padding: 0;
margin: 0;
list-style: none;
}
.gw-gallery-carousel__slide {
flex: 0 0 calc((100% - (var(--gw-gallery-gap) * (var(--gw-gallery-desktop) - 1))) / var(--gw-gallery-desktop));
padding: 0;
margin: 0;
overflow: hidden;
scroll-snap-align: start;
background: #151515;
}
.gw-gallery-carousel--original-300 .gw-gallery-carousel__slide { flex-basis: 300px; }
.gw-gallery-carousel__image {
display: block;
width: 100%;
max-width: none;
aspect-ratio: var(--gw-gallery-ratio);
object-fit: cover;
border-radius: 0;
filter: saturate(.9);
transition: filter 240ms ease, transform 420ms ease;
}
.gw-gallery-carousel__slide:hover .gw-gallery-carousel__image { filter: saturate(1.08); transform: scale(1.025); }
.gw-gallery-carousel__arrow {
position: absolute;
z-index: 2;
top: 50%;
display: grid;
width: 58px;
height: 58px;
min-width: 58px;
padding: 0;
place-items: center;
border: 0;
border-radius: 50%;
background: var(--gw-gallery-arrow);
color: #fff;
box-shadow: 0 8px 22px rgba(0,0,0,.2);
cursor: pointer;
transform: translateY(-50%);
transition: background-color 180ms ease, transform 180ms ease;
}
.gw-gallery-carousel__arrow[hidden] { display: none; }
.gw-gallery-carousel__arrow:hover { background: var(--gw-gallery-arrow-hover); transform: translateY(-50%) scale(1.05); }
.gw-gallery-carousel__arrow:focus-visible { outline: 3px solid #fff; outline-offset: 4px; }
.gw-gallery-carousel__arrow--prev { left: 34px; }
.gw-gallery-carousel__arrow--next { right: 34px; }
.gw-gallery-carousel__arrow svg { width: 28px; height: 28px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.gw-gallery-carousel__sr { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
@media (max-width: 1024px) {
.gw-gallery-carousel__slide { flex-basis: calc((100% - (var(--gw-gallery-gap) * (var(--gw-gallery-tablet) - 1))) / var(--gw-gallery-tablet)); }
.gw-gallery-carousel__arrow--prev { left: 22px; }
.gw-gallery-carousel__arrow--next { right: 22px; }
}
@media (max-width: 800px) {
.gw-gallery-carousel--original-300 .gw-gallery-carousel__slide { flex-basis: 50%; }
}
@media (max-width: 767px) {
.gw-gallery-carousel__slide { flex-basis: calc((100% - (var(--gw-gallery-gap) * (var(--gw-gallery-mobile) - 1))) / var(--gw-gallery-mobile)); }
.gw-gallery-carousel__arrow { width: 48px; height: 48px; min-width: 48px; }
.gw-gallery-carousel__arrow--prev { left: 14px; }
.gw-gallery-carousel__arrow--next { right: 14px; }
}
@media (max-width: 480px) {
.gw-gallery-carousel--original-300 .gw-gallery-carousel__slide { flex-basis: 100%; }
}
@media (prefers-reduced-motion: reduce) {
.gw-gallery-carousel__viewport { scroll-behavior: auto; }
.gw-gallery-carousel__image, .gw-gallery-carousel__arrow { transition: none; }
}.elementor .e-div-block-base{min-width:30px;padding:10px;display:block;}.elementor .e-flexbox-base{padding:10px;display:flex;flex-direction:row;}.elementor .e-grid-base{column-gap:20px;padding:10px;display:grid;row-gap:20px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);}.elementor .e-tabs-base{padding-block-start:0px;display:flex;flex-direction:column;gap:30px;}.elementor .e-tabs-menu-base{display:flex;justify-content:center;}.elementor .e-tab-base{width:160px;color:#0C0D0E;cursor:pointer;padding:8px;border-width:2px;border-color:#E0E0E0;border-style:solid;background-color:#FFFFFF;display:block;}.elementor .e-tab-base.e--selected{border-color:#0C0D0E;outline-width:0px;}.elementor .e-tab-base:focus{border-color:#0C0D0E;outline-width:0px;}.elementor .e-tab-base:hover,.elementor .e-tab-base:focus-visible{background-color:#E0E0E0;}.elementor .e-tabs-content-area-base{display:block;}.elementor .e-tab-content-base{min-width:30px;padding:10px;display:block;}.elementor .e-form-base{display:block;}.elementor .e-collection-loop-base{display:block;}.elementor .e-heading-base{margin:0px;}.elementor .e-heading-link-base{all:unset;cursor:pointer;}.elementor .e-image-link-base{width:fit-content;all:unset;cursor:pointer;display:inherit;}.elementor .e-image-base{display:block;}.elementor .e-paragraph-base{margin:0px;}.elementor .e-paragraph-link-base{all:unset;cursor:pointer;}.elementor .e-svg-base{width:65px;height:65px;display:inline-block;}.elementor .e-button-base{text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:2px;border-width:0px;background-color:#375EFB;display:inline-block;}.elementor .e-youtube-base{overflow:hidden;aspect-ratio:16/9;}.elementor .e-divider-base{height:1px;border-width:0px;border-color:transparent;border-style:none;background-color:#000;}.elementor .e-self-hosted-video-base{max-width:100vw;aspect-ratio:16/9;display:inline-block;}.elementor .e-470c664-628d217{width:40%;padding-inline-start:0px;align-self:center;}.elementor .e-4dcc53a-c13af07{width:60%;}.elementor .e-ddc8b9d{width:1180px;padding:0px;flex-direction:row;}