@import "/wp-content/themes/cadv-community/node_modules/sal.js/dist/sal.css";

/*!
Theme Name: CADV Student Community
Theme URI: http://underscores.me/
Author: Catalyst
Author URI: https://thelyst.com
Description: Student Housing Community Website
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: cadv-community
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

CADV Student Community is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/

! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css*/
@font-face {
font-family:"Antique Olive";
src:url(/wp-content/themes/cadv-community/assets/fonts/Antique-Olive-Std-Roman_3869.ttf) format("truetype");
font-style:normal;
}

@font-face {
font-family:"Antique Olive";
src:url(/wp-content/themes/cadv-community/assets/fonts/Antique-Olive-Std-Italic_3865.ttf) format("truetype");
font-style:italic;
}

@font-face {
font-family:"Gotham";
src:url(/wp-content/themes/cadv-community/assets/fonts/GothamBook.ttf) format("truetype");
}

@font-face {
font-family:"Montserrat";
src:url(/wp-content/themes/cadv-community/assets/fonts/Montserrat-Bold.ttf) format("truetype");
}

html {
line-height:1.15;
-webkit-text-size-adjust:100%;
}

body {
margin:0;
}

main {
display:block;
}

h1 {
font-size:2em;
margin:.67em 0;
}

hr {
box-sizing:content-box;
height:0;
overflow:visible;
}

pre {
font-family:monospace,monospace;
font-size:1em;
}

a,.post-card .pseudo-cta {
background-color:rgba(0,0,0,0);
}

abbr[title] {
border-bottom:none;
text-decoration:underline;
text-decoration:underline dotted;
}

b,strong {
font-weight:bolder;
}

code,kbd,samp {
font-family:monospace,monospace;
font-size:1em;
}

small {
font-size:80%;
}

sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline;
}

sub {
bottom:-.25em;
}

sup {
top:-.5em;
}

img {
border-style:none;
}

button,input,optgroup,select,textarea {
font-family:inherit;
font-size:100%;
line-height:1.15;
margin:0;
}

button,input {
overflow:visible;
}

button,select {
text-transform:none;
}

button,[type=button],[type=reset],[type=submit] {
-webkit-appearance:button;
}

button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner {
border-style:none;
padding:0;
}

button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring {
outline:1px dotted ButtonText;
}

fieldset {
padding:.35em .75em .625em;
}

legend {
box-sizing:border-box;
color:inherit;
display:table;
max-width:100%;
padding:0;
white-space:normal;
}

progress {
vertical-align:baseline;
}

textarea {
overflow:auto;
}

[type=checkbox],[type=radio] {
box-sizing:border-box;
padding:0;
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
height:auto;
}

[type=search] {
-webkit-appearance:textfield;
outline-offset:-2px;
}

[type=search]::-webkit-search-decoration {
-webkit-appearance:none;
}

::-webkit-file-upload-button {
-webkit-appearance:button;
font:inherit;
}

details {
display:block;
}

summary {
display:list-item;
}

template {
display:none;
}

[hidden] {
display:none;
}

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

html {
box-sizing:border-box;
}

embed,iframe,object {
max-width:100%;
}

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

figure {
margin:1em 0;
}

table {
margin:0 0 1.5em;
width:100%;
}

.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer {
display:none;
}

.infinity-end.neverending .site-footer {
display:block;
}

.screen-reader-text {
border:0;
clip:rect(1px,1px,1px,1px);
clip-path:inset(50%);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute !important;
width:1px;
word-wrap:normal !important;
}

.screen-reader-text:focus {
background-color:#f1f1f1;
border-radius:3px;
box-shadow:0 0 2px 2px rgba(0,0,0,.6);
clip:auto !important;
clip-path:none;
color:#21759b;
display:block;
font-size:.875rem;
font-weight:700;
height:auto;
left:5px;
line-height:normal;
padding:15px 23px 14px;
text-decoration:none;
top:5px;
width:auto;
z-index:100000;
}

#primary[tabindex="-1"]:focus {
outline:0;
}

.alignleft {
float:left;
margin-right:1.5em;
margin-bottom:1.5em;
}

.alignright {
float:right;
margin-left:1.5em;
margin-bottom:1.5em;
}

.aligncenter {
clear:both;
display:block;
margin-left:auto;
margin-right:auto;
margin-bottom:1.5em;
}

.slick-dots li button {
font-size:1rem;
height:auto !important;
width:auto !important;
position:relative;
}

.slick-dots li button .slick-dot-icon:before {
position:relative !important;
}

.slick-dots li button:hover:after {
content:"";
display:block;
position:absolute;
width:100%;
height:3px;
left:0;
bottom:0;
background:#cfa447;
}

.slick-dots li button:hover .slick-dot-icon:before,.slick-dots li.slick-active button .slick-dot-icon:before {
display:block;
margin:0;
transform:scale(1.5);
font-size:3rem !important;
}

.slick-dots li button:focus .slick-dot-icon:before {
color:#272727 !important;
}

.slick-dots li.slick-active button:focus .slick-dot-icon:before {
color:#272727 !important;
}

.pw-container {
margin-top:114px;
text-align:center;
}

.pw-container form {
display:flex;
flex-direction:column;
align-items:center;
margin-top:5rem;
}

.specials-banner .banner-button,.specials-banner .banner-teaser,h1,h2,h3,h4,h5,h6 {
color:inherit;
font-family:"Poppins";
font-weight:600;
line-height:1;
letter-spacing:.15ch;
text-transform:uppercase;
margin-top:0;
margin-bottom:0;
}

.specials-banner .banner-button:last-child,.specials-banner .banner-teaser:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child {
margin-bottom:0;
}

h1 {
font-size:3.25rem;
}

@media(max-width: 1200px) {
h1 {
font-size:calc(1.45rem + 2.4vw);
}
}

h2 {
font-size:3.25rem;
}

@media(max-width: 1200px) {
h2 {
font-size:calc(1.45rem + 2.4vw);
}
}

h3 {
font-size:2.25rem;
}

@media(max-width: 1200px) {
h3 {
font-size:calc(1.25rem + 1.3333333333vw);
}
}

h4 {
font-size:1.75rem;
}

@media(max-width: 1200px) {
h4 {
font-size:calc(1.15rem + 0.8vw);
}
}

h5 {
font-size:1.25rem;
}

@media(max-width: 1200px) {
h5 {
font-size:calc(1.05rem + 0.2666666667vw);
}
}

h6 {
font-size:1rem;
}

p {
font-size:1rem;
font-family:"Poppins",Helvetica,Arial,Lucida,sans-serif;
font-weight:400;
color:#272727;
max-width:90ch;
line-height:1.75;
margin:0;
}

p+p {
margin-top:1ex;
}

.specials-banner p+.banner-button,.specials-banner p+.banner-teaser,p+h1,p+h2,p+h3,p+h4,p+h5,p+h6 {
margin-top:2em;
}

header p {
font-family:"Poppins",Helvetica,Arial,Lucida,sans-serif;
font-weight:600;
font-size:1.25rem;
text-transform:uppercase;
line-height:1;
letter-spacing:.2ch;
}

a,.post-card .pseudo-cta {
font-family:"Poppins",Helvetica,Arial,Lucida,sans-serif;
font-weight:inherit;
font-size:inherit;
color:inherit;
text-decoration:none;
}

p a,p .post-card .pseudo-cta,.post-card p .pseudo-cta {
color:#008081;
}

.tagline {
font-family:"Poppins",Helvetica,Arial,Lucida,sans-serif;
text-transform:uppercase;
}

.specials-banner .banner-button strong,.specials-banner .banner-teaser strong,h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong {
font-family:"Poppins",Helvetica,Arial,Lucida,sans-serif;
font-size:1.5em;
font-weight:700;
text-transform:uppercase;
}

.specials-banner .banner-button em,.specials-banner .banner-teaser em,h1 em,h2 em,h3 em,h4 em,h5 em,h6 em {
font-family:"Poppins",Helvetica,Arial,Lucida,sans-serif;
font-size:1em;
font-weight:400;
text-transform:uppercase;
}

main ul,main ol {
font-family:"Poppins",Helvetica,Arial,Lucida,sans-serif;
font-size:1rem;
padding:0 0 0 2ch;
font-weight:600;
margin:0;
}

main ul li+li,main ol li+li {
margin-top:.75em;
}

main ul li,main ol li {
line-height:1.75;
font-weight:600;
}

main ul li::marker,main ol li::marker {
color:#272727;
}

ul {
list-style:none;
}

.slick-slider {
position:relative;
display:block;
box-sizing:border-box;
-webkit-touch-callout:none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-ms-touch-action:pan-y;
touch-action:pan-y;
-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.slick-list {
position:relative;
overflow:hidden;
display:block;
margin:0;
padding:0;
}

.slick-list:focus {
outline:none;
}

.slick-list.dragging {
cursor:pointer;
}

.slick-slider .slick-track,.slick-slider .slick-list {
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
-o-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
}

.slick-track {
position:relative;
left:0;
top:0;
display:block;
margin-left:auto;
margin-right:auto;
}

.slick-track:before,.slick-track:after {
content:"";
display:table;
}

.slick-track:after {
clear:both;
}

.slick-loading .slick-track {
visibility:hidden;
}

.slick-slide {
float:left;
height:100%;
min-height:1px;
display:none;
}

[dir=rtl] .slick-slide {
float:right;
}

.slick-slide img {
display:block;
}

.slick-slide.slick-loading img {
display:none;
}

.slick-slide.dragging img {
pointer-events:none;
}

.slick-initialized .slick-slide {
display:block;
}

.slick-loading .slick-slide {
visibility:hidden;
}

.slick-vertical .slick-slide {
display:block;
height:auto;
border:1px solid rgba(0,0,0,0);
}

.slick-arrow.slick-hidden {
display:none;
}

.slick-loading .slick-list {
background:#fff url(/wp-content/themes/cadv-community/assets/images/ajax-loader.gif) center center no-repeat;
}

.slick-prev,.slick-next {
position:absolute;
top:50%;
display:block;
padding:0;
height:20px;
width:20px;
line-height:0;
font-size:0;
cursor:pointer;
background:rgba(0,0,0,0);
color:rgba(0,0,0,0);
border:none;
transform:translate(0,-50%);
}

.slick-prev:hover .slick-prev-icon,.slick-prev:hover .slick-next-icon,.slick-prev:focus .slick-prev-icon,.slick-prev:focus .slick-next-icon,.slick-next:hover .slick-prev-icon,.slick-next:hover .slick-next-icon,.slick-next:focus .slick-prev-icon,.slick-next:focus .slick-next-icon {
opacity:1;
}

.slick-prev:focus,.slick-next:focus {
top:calc(50% - 1px);
}

.slick-prev:focus .slick-prev-icon,.slick-prev:focus .slick-next-icon,.slick-next:focus .slick-prev-icon,.slick-next:focus .slick-next-icon {
color:orange;
font-size:28px;
margin-left:-2px;
}

.slick-prev.slick-disabled,.slick-next.slick-disabled {
cursor:default;
}

.slick-prev.slick-disabled .slick-prev-icon,.slick-prev.slick-disabled .slick-next-icon,.slick-next.slick-disabled .slick-prev-icon,.slick-next.slick-disabled .slick-next-icon {
opacity:.75;
}

.slick-prev .slick-prev-icon,.slick-prev .slick-next-icon,.slick-next .slick-prev-icon,.slick-next .slick-next-icon {
display:block;
color:#272727;
opacity:1;
font-family:sans-serif;
font-size:24px;
line-height:1;
}

.slick-prev {
left:-25px;
}

[dir=rtl] .slick-prev {
left:auto;
right:-25px;
}

.slick-prev .slick-prev-icon:before {
content:"←";
}

[dir=rtl] .slick-prev .slick-prev-icon:before {
content:"→";
}

.slick-next {
right:-25px;
}

[dir=rtl] .slick-next {
left:-25px;
right:auto;
}

.slick-next .slick-next-icon:before {
content:"→";
}

[dir=rtl] .slick-next .slick-next-icon:before {
content:"←";
}

.slick-slider {
margin-bottom:30px;
}

.slick-slider.slick-dotted {
margin-bottom:60px;
}

.slick-dots {
position:absolute;
bottom:-30px;
display:block;
padding:0;
margin:0;
width:100%;
list-style:none;
text-align:center;
}

.slick-dots li {
position:relative;
display:inline-block;
margin:0 5px;
padding:0;
}

.slick-dots li button {
display:block;
height:20px;
width:20px;
margin-top:-4px;
margin-left:-4px;
line-height:0;
font-size:0;
color:rgba(0,0,0,0);
border:0;
background:rgba(0,0,0,0);
cursor:pointer;
}

.slick-dots li button:hover .slick-dot-icon,.slick-dots li button:focus .slick-dot-icon {
opacity:1;
}

.slick-dots li button:focus .slick-dot-icon:before {
color:orange;
}

.slick-dots li button .slick-dot-icon {
color:#cfa447;
opacity:.75;
}

.slick-dots li button .slick-dot-icon:before {
position:absolute;
top:0;
left:0;
content:"•";
font-family:sans-serif;
font-size:3rem;
line-height:1;
text-align:center;
transition:all .05s linear;
}

.slick-dots li.slick-active button:focus .slick-dot-icon {
color:orange;
opacity:1;
}

.slick-dots li.slick-active button .slick-dot-icon {
color:#272727;
opacity:1;
}

.slick-dots li.slick-active button .slick-dot-icon:before {
margin-top:-3px;
margin-left:-2px;
font-size:18px;
}

.slick-sr-only {
border:0 !important;
clip:rect(1px,1px,1px,1px) !important;
-webkit-clip-path:inset(50%) !important;
clip-path:inset(50%) !important;
height:1px !important;
margin:-1px !important;
overflow:hidden !important;
padding:0 !important;
position:absolute !important;
width:1px !important;
white-space:nowrap !important;
}

.slick-autoplay-toggle-button {
position:absolute;
left:5px;
bottom:-32px;
z-index:10;
opacity:1;
background:none;
border:0;
cursor:pointer;
color:#272727;
}

.slick-autoplay-toggle-button:hover,.slick-autoplay-toggle-button:focus {
opacity:1;
}

.slick-autoplay-toggle-button:focus {
color:orange;
}

.slick-autoplay-toggle-button .slick-pause-icon:before {
content:"⏸";
width:20px;
height:20px;
font-family:sans-serif;
font-size:18px;
font-weight:normal;
line-height:20px;
text-align:center;
}

.slick-autoplay-toggle-button .slick-play-icon:before {
content:"▶";
width:20px;
height:20px;
font-family:sans-serif;
font-size:18px;
font-weight:normal;
line-height:20px;
text-align:center;
}

.mfp-bg {
top:0;
left:0;
width:100%;
height:100%;
z-index:1042;
overflow:hidden;
position:fixed;
background:#0b0b0b;
opacity:.8;
}

.mfp-wrap {
top:0;
left:0;
width:100%;
height:100%;
z-index:1043;
position:fixed;
outline:none !important;
}

.mfp-container {
text-align:center;
position:absolute;
width:100%;
height:100%;
left:0;
top:0;
padding:0 8px;
box-sizing:border-box;
}

.mfp-container:before {
content:"";
display:inline-block;
height:100%;
vertical-align:middle;
}

.mfp-align-top .mfp-container:before {
display:none;
}

.mfp-content {
position:relative;
display:inline-block;
vertical-align:middle;
margin:0 auto;
text-align:left;
z-index:1045;
}

.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {
width:100%;
cursor:auto;
}

.mfp-ajax-cur {
cursor:progress;
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor:-moz-zoom-out;
cursor:-webkit-zoom-out;
cursor:zoom-out;
}

.mfp-zoom {
cursor:pointer;
cursor:-webkit-zoom-in;
cursor:-moz-zoom-in;
cursor:zoom-in;
}

.mfp-auto-cursor .mfp-content {
cursor:auto;
}

.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {
-webkit-user-select:none;
-moz-user-select:none;
user-select:none;
}

.mfp-loading.mfp-figure {
display:none;
}

.mfp-hide {
display:none !important;
}

.mfp-preloader {
color:#ccc;
position:absolute;
top:50%;
width:auto;
text-align:center;
margin-top:-.8em;
left:8px;
right:8px;
z-index:1044;
}

.mfp-preloader a,.mfp-preloader .post-card .pseudo-cta,.post-card .mfp-preloader .pseudo-cta {
color:#ccc;
}

.mfp-preloader a:hover,.mfp-preloader .post-card .pseudo-cta:hover,.post-card .mfp-preloader .pseudo-cta:hover {
color:#fff;
}

.mfp-s-ready .mfp-preloader {
display:none;
}

.mfp-s-error .mfp-content {
display:none;
}

button.mfp-close,button.mfp-arrow {
overflow:visible;
cursor:pointer;
background:rgba(0,0,0,0);
border:0;
-webkit-appearance:none;
display:block;
outline:none;
padding:0;
z-index:1046;
box-shadow:none;
touch-action:manipulation;
}

button::-moz-focus-inner {
padding:0;
border:0;
}

.mfp-close {
width:44px;
height:44px;
line-height:44px;
position:absolute;
right:0;
top:0;
text-decoration:none;
text-align:center;
opacity:.65;
padding:0 0 18px 10px;
color:#fff;
font-style:normal;
font-size:28px;
font-family:Arial,Baskerville,monospace;
}

.mfp-close:hover,.mfp-close:focus {
opacity:1;
}

.mfp-close:active {
top:1px;
}

.mfp-close-btn-in .mfp-close {
color:#333;
}

.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {
color:#fff;
right:-6px;
text-align:right;
padding-right:6px;
width:100%;
}

.mfp-counter {
position:absolute;
top:0;
right:0;
color:#ccc;
font-size:12px;
line-height:18px;
white-space:nowrap;
}

.mfp-arrow {
position:absolute;
opacity:.65;
margin:0;
top:50%;
margin-top:-55px;
padding:0;
width:90px;
height:110px;
-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.mfp-arrow:active {
margin-top:-54px;
}

.mfp-arrow:hover,.mfp-arrow:focus {
opacity:1;
}

.mfp-arrow:before,.mfp-arrow:after {
content:"";
display:block;
width:0;
height:0;
position:absolute;
left:0;
top:0;
margin-top:35px;
margin-left:35px;
border:medium inset rgba(0,0,0,0);
}

.mfp-arrow:after {
border-top-width:13px;
border-bottom-width:13px;
top:8px;
}

.mfp-arrow:before {
border-top-width:21px;
border-bottom-width:21px;
opacity:.7;
}

.mfp-arrow-left {
left:0;
}

.mfp-arrow-left:after {
border-right:17px solid #fff;
margin-left:31px;
}

.mfp-arrow-left:before {
margin-left:25px;
border-right:27px solid #3f3f3f;
}

.mfp-arrow-right {
right:0;
}

.mfp-arrow-right:after {
border-left:17px solid #fff;
margin-left:39px;
}

.mfp-arrow-right:before {
border-left:27px solid #3f3f3f;
}

.mfp-iframe-holder {
padding-top:40px;
padding-bottom:40px;
}

.mfp-iframe-holder .mfp-content {
line-height:0;
width:100%;
max-width:900px;
}

.mfp-iframe-holder .mfp-close {
top:-40px;
}

.mfp-iframe-scaler {
width:100%;
height:0;
overflow:hidden;
padding-top:56.25%;
}

.mfp-iframe-scaler iframe {
position:absolute;
display:block;
top:0;
left:0;
width:100%;
height:100%;
box-shadow:0 0 8px rgba(0,0,0,.6);
background:#000;
}

img.mfp-img {
width:auto;
max-width:100%;
height:auto;
display:block;
line-height:0;
box-sizing:border-box;
padding:40px 0;
margin:0 auto;
}

.mfp-figure {
line-height:0;
}

.mfp-figure:after {
content:"";
position:absolute;
left:0;
top:40px;
bottom:40px;
display:block;
right:0;
width:auto;
height:auto;
z-index:-1;
box-shadow:0 0 8px rgba(0,0,0,.6);
background:#444;
}

.mfp-figure small {
color:#bdbdbd;
display:block;
font-size:12px;
line-height:14px;
}

.mfp-figure figure {
margin:0;
}

.mfp-bottom-bar {
margin-top:-36px;
position:absolute;
top:100%;
left:0;
width:100%;
cursor:auto;
}

.mfp-title {
text-align:left;
line-height:18px;
color:#f3f3f3;
word-wrap:break-word;
padding-right:36px;
}

.mfp-image-holder .mfp-content {
max-width:100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
cursor:pointer;
}

@media screen and (max-width: 800px)and (orientation: landscape),screen and (max-height: 300px) {
.mfp-img-mobile .mfp-image-holder {
padding-left:0;
padding-right:0;
}

.mfp-img-mobile img.mfp-img {
padding:0;
}

.mfp-img-mobile .mfp-figure:after {
top:0;
bottom:0;
}

.mfp-img-mobile .mfp-figure small {
display:inline;
margin-left:5px;
}

.mfp-img-mobile .mfp-bottom-bar {
background:rgba(0,0,0,.6);
bottom:0;
margin:0;
top:auto;
padding:3px 5px;
position:fixed;
box-sizing:border-box;
}

.mfp-img-mobile .mfp-bottom-bar:empty {
padding:0;
}

.mfp-img-mobile .mfp-counter {
right:5px;
top:3px;
}

.mfp-img-mobile .mfp-close {
top:0;
right:0;
width:35px;
height:35px;
line-height:35px;
background:rgba(0,0,0,.6);
position:fixed;
text-align:center;
padding:0;
}
}

@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform:scale(0.75);
transform:scale(0.75);
}

.mfp-arrow-left {
-webkit-transform-origin:0;
transform-origin:0;
}

.mfp-arrow-right {
-webkit-transform-origin:100%;
transform-origin:100%;
}

.mfp-container {
padding-left:6px;
padding-right:6px;
}
}

.lg-cols-gt-4,.lg-cols-gt-3\.5,.lg-cols-gt-3,.lg-cols-gt-2\.5,.lg-cols-gt-2,.lg-cols-gt-1\.5,.lg-cols-gt-1,.lg-cols-gt-0\.5,.lg-cols,.md-cols-gt-2\.5,.md-cols-gt-2,.md-cols-gt-1\.5,.md-cols-gt-1,.md-cols-gt-0\.5,.md-cols,.sm-cols-gt-2\.5,.sm-cols-gt-2,.sm-cols-gt-1\.5,.sm-cols-gt-1,.sm-cols-gt-0\.5,.sm-cols,.xs-cols-gt-2\.5,.xs-cols-gt-2,.xs-cols-gt-1\.5,.xs-cols-gt-1,.xs-cols-gt-0\.5,.xs-cols {
display:flex;
flex-wrap:wrap;
}

.lg-cols-gt-4>*,.lg-cols-gt-3\.5>*,.lg-cols-gt-3>*,.lg-cols-gt-2\.5>*,.lg-cols-gt-2>*,.lg-cols-gt-1\.5>*,.lg-cols-gt-1>*,.lg-cols-gt-0\.5>*,.lg-cols>*,.md-cols-gt-2\.5>*,.md-cols-gt-2>*,.md-cols-gt-1\.5>*,.md-cols-gt-1>*,.md-cols-gt-0\.5>*,.md-cols>*,.sm-cols-gt-2\.5>*,.sm-cols-gt-2>*,.sm-cols-gt-1\.5>*,.sm-cols-gt-1>*,.sm-cols-gt-0\.5>*,.sm-cols>*,.xs-cols-gt-2\.5>*,.xs-cols-gt-2>*,.xs-cols-gt-1\.5>*,.xs-cols-gt-1>*,.xs-cols-gt-0\.5>*,.xs-cols>* {
flex-grow:1;
}

.xs-cols>* {
flex-basis:calc((20rem - 100%)*999);
}

.xs-cols-gt-0\.5 {
gap:calc(0.5rem + 4%);
}

.xs-cols-gt-0\.5>* {
flex-basis:calc((20rem - (100% - 0.5rem))*999);
}

.xs-cols-gt-1 {
gap:calc(1rem + 4%);
}

.xs-cols-gt-1>* {
flex-basis:calc((20rem - (100% - 1rem))*999);
}

.xs-cols-gt-1\.5 {
gap:calc(1.5rem + 4%);
}

.xs-cols-gt-1\.5>* {
flex-basis:calc((20rem - (100% - 1.5rem))*999);
}

.xs-cols-gt-2 {
gap:calc(2rem + 4%);
}

.xs-cols-gt-2>* {
flex-basis:calc((20rem - (100% - 2rem))*999);
}

.xs-cols-gt-2\.5 {
gap:calc(2.5rem + 4%);
}

.xs-cols-gt-2\.5>* {
flex-basis:calc((20rem - (100% - 2.5rem))*999);
}

.sm-cols>* {
flex-basis:calc((36rem - 100%)*999);
}

.sm-cols-gt-0\.5 {
gap:calc(0.5rem + 4%);
}

.sm-cols-gt-0\.5>* {
flex-basis:calc((36rem - (100% - 0.5rem))*999);
}

.sm-cols-gt-1 {
gap:calc(1rem + 4%);
}

.sm-cols-gt-1>* {
flex-basis:calc((36rem - (100% - 1rem))*999);
}

.sm-cols-gt-1\.5 {
gap:calc(1.5rem + 4%);
}

.sm-cols-gt-1\.5>* {
flex-basis:calc((36rem - (100% - 1.5rem))*999);
}

.sm-cols-gt-2 {
gap:calc(2rem + 4%);
}

.sm-cols-gt-2>* {
flex-basis:calc((36rem - (100% - 2rem))*999);
}

.sm-cols-gt-2\.5 {
gap:calc(2.5rem + 4%);
}

.sm-cols-gt-2\.5>* {
flex-basis:calc((36rem - (100% - 2.5rem))*999);
}

.md-cols>* {
flex-basis:calc((48rem - 100%)*999);
}

.md-cols-gt-0\.5 {
gap:calc(0.5rem + 4%);
}

.md-cols-gt-0\.5>* {
flex-basis:calc((48rem - (100% - 0.5rem))*999);
}

.md-cols-gt-1 {
gap:calc(1rem + 4%);
}

.md-cols-gt-1>* {
flex-basis:calc((48rem - (100% - 1rem))*999);
}

.md-cols-gt-1\.5 {
gap:calc(1.5rem + 4%);
}

.md-cols-gt-1\.5>* {
flex-basis:calc((48rem - (100% - 1.5rem))*999);
}

.md-cols-gt-2 {
gap:calc(2rem + 4%);
}

.md-cols-gt-2>* {
flex-basis:calc((48rem - (100% - 2rem))*999);
}

.md-cols-gt-2\.5 {
gap:calc(2.5rem + 4%);
}

.md-cols-gt-2\.5>* {
flex-basis:calc((48rem - (100% - 2.5rem))*999);
}

.lg-cols>* {
flex-basis:calc((61.25rem - 100%)*999);
}

.lg-cols-gt-0\.5 {
gap:calc(0.5rem + 4%);
}

.lg-cols-gt-0\.5>* {
flex-basis:calc((61.25rem - (100% - 0.5rem))*999);
}

.lg-cols-gt-1 {
gap:calc(1rem + 4%);
}

.lg-cols-gt-1>* {
flex-basis:calc((61.25rem - (100% - 1rem))*999);
}

.lg-cols-gt-1\.5 {
gap:calc(1.5rem + 4%);
}

.lg-cols-gt-1\.5>* {
flex-basis:calc((61.25rem - (100% - 1.5rem))*999);
}

.lg-cols-gt-2 {
gap:calc(2rem + 4%);
}

.lg-cols-gt-2>* {
flex-basis:calc((61.25rem - (100% - 2rem))*999);
}

.lg-cols-gt-2\.5 {
gap:calc(2.5rem + 4%);
}

.lg-cols-gt-2\.5>* {
flex-basis:calc((61.25rem - (100% - 2.5rem))*999);
}

.lg-cols-gt-3 {
gap:calc(3rem + 4%);
}

.lg-cols-gt-3>* {
flex-basis:calc((61.25rem - (100% - 3rem))*999);
}

.lg-cols-gt-3\.5 {
gap:calc(3.5rem + 4%);
}

.lg-cols-gt-3\.5>* {
flex-basis:calc((61.25rem - (100% - 3.5rem))*999);
}

.lg-cols-gt-4 {
gap:calc(4rem + 4%);
}

.lg-cols-gt-4>* {
flex-basis:calc((61.25rem - (100% - 4rem))*999);
}

.stack>*+* {
margin-top:1.75rem;
}

.stack-\.5>*+*,.stack-0\.5>*+* {
margin-top:.5rem;
}

.stack-1>*+* {
margin-top:1rem;
}

.stack-1\.5>*+* {
margin-top:1.5rem;
}

.stack-2>*+* {
margin-top:2rem;
}

.stack-2\.5>*+* {
margin-top:2.5rem;
}

.stack-3>*+* {
margin-top:3rem;
}

.grid {
display:grid;
grid-gap:1rem;
grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));
}

.grid-1\.5 {
display:grid;
grid-gap:1.5rem;
grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));
}

.grid-2 {
display:grid;
grid-gap:2rem;
grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));
}

.grid-2\.5 {
display:grid;
grid-gap:2.5rem;
grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));
}

.menu-item {
margin-right:3ch;
letter-spacing:.1ch;
font-family:"Poppins",Helvetica,Arial,Lucida,sans-serif;
padding:.5rem;
font-weight:400;
position:relative;
font-size:1.75rem;
}

@media(max-width: 1200px) {
.menu-item {
font-size:calc(1.15rem + 0.8vw);
}
}

@media screen and (max-width: 981px) {
.menu-item {
margin:0;
padding:0;
}

.menu-item+.menu-item {
margin-top:1.5rem;
}
}

@media screen and (min-width: 981px) {
.menu-item-has-children {
padding-right:2ch;
}

.menu-item-has-children:hover .sub-menu {
opacity:1;
height:auto;
transform:rotateY(0);
}

.menu-item-has-children:hover .sub-menu li {
transform:translateY(0);
}

.menu-item-has-children>a:after,.post-card .menu-item-has-children>.pseudo-cta:after {
content:"^";
display:block;
position:absolute;
font-size:1.5em;
right:0;
top:.85ex;
width:.5em;
height:.5em;
transform:rotateX(180deg);
}
}

@media screen and (max-width: 981px) {
.menu-item-has-children {
padding:0 30px;
}

.menu-item-has-children>a,.post-card .menu-item-has-children>.pseudo-cta {
display:block;
padding:1em 30px;
}
}

.sub-menu {
display:-ms-flexbox;
-ms-flex-pack:end;
-ms-flex-flow:column;
display:flex;
font-family:"Poppins",Helvetica,Arial,Lucida,sans-serif;
justify-content:flex-end;
flex-flow:column;
list-style:none;
margin:0;
padding:0 0 2ch;
text-transform:uppercase;
color:#008081;
width:240px;
height:1px;
overflow:hidden;
position:absolute;
transform:rotateY(90deg);
z-index:10;
}

@media screen and (max-width: 981px) {
.sub-menu {
color:#fff;
height:auto;
opacity:1;
transform:none;
position:relative;
left:auto;
right:auto;
width:auto;
padding:0;
}
}

.sub-menu .menu-item {
padding:.5em 1em;
background:#fff;
transform:translateY(-100%);
transition:ease-in-out .3s;
}

.sub-menu .menu-item:hover {
background:#fff;
}

@media screen and (max-width: 981px) {
.sub-menu .menu-item {
transform:none;
background:rgba(0,0,0,0);
margin:0;
padding:1em 30px;
}
}

#page {
position:relative;
overflow-x:hidden;
}

#page.mobile-menu-toggled {
padding-top:calc(60px + 2rem);
}

.main-navigation {
font-family:"Poppins",Helvetica,Arial,Lucida,sans-serif;
font-weight:700;
position:relative;
display:flex;
justify-content:space-between;
right:0;
top:0;
width:100%;
background:rgba(250,247,246,.88);
z-index:10;
}

.main-navigation.sticky {
position:fixed;
top:0;
width:100%;
}

.navbarOffsetMargin {
padding-top:45px;
}

.nav-menu-wrapper {
z-index:5;
background:#fff;
display:-ms-flexbox;
-ms-flex-direction:column-reverse;
-ms-flex-pack:end;
display:flex;
align-items:center;
flex-direction:column-reverse;
justify-content:flex-end;
padding-top:100px;
padding-bottom:10rem;
position:absolute;
top:0;
right:0;
width:40%;
transform:translateX(102%);
transition:ease-in-out .4s;
height:100vh;
visibility:hidden;
}

@media screen and (max-width: 981px) {
.nav-menu-wrapper {
width:100%;
}
}

.nav-menu-wrapper ::-webkit-scrollbar {
display:none;
}

.nav-menu-wrapper a,.nav-menu-wrapper .post-card .pseudo-cta,.post-card .nav-menu-wrapper .pseudo-cta {
color:#272727;
text-transform:uppercase;
text-align:center;
}

.main-navigation.toggled .nav-menu-wrapper {
transform:translateX(0);
align-items:center;
box-shadow:0 0 .5rem #000;
visibility:visible;
}

@media(prefers-reduced-motion) {
.nav-menu-wrapper {
transition:none;
}
}

.main-menu {
padding:0;
transform:none;
text-transform:uppercase;
}

@media screen and (min-width: 981px) {
.main-menu {
margin:calc(2rem/2*-1);
line-height:1.5;
font-size:1rem;
}

.main-menu li {
margin:calc(2rem/2);
margin:0;
padding:0;
text-transform:uppercase;
}

.main-menu a:focus,.main-menu .post-card .pseudo-cta:focus,.post-card .main-menu .pseudo-cta:focus {
position:relative;
border-bottom:1px solid #fff;
}

.main-menu a:focus:after,.main-menu .post-card .pseudo-cta:focus:after,.post-card .main-menu .pseudo-cta:focus:after {
content:"";
height:2px;
bottom:-1rem;
display:block;
width:100%;
position:absolute;
}
}

@media screen and (max-width: 981px) {
.main-menu .menu-link-standout {
margin-bottom:.5rem;
}

.main-menu .menu-link-standout a,.main-menu .menu-link-standout .post-card .pseudo-cta,.post-card .main-menu .menu-link-standout .pseudo-cta {
font-weight:bold;
}

.main-menu a,.main-menu .post-card .pseudo-cta,.post-card .main-menu .pseudo-cta {
padding:1rem;
}

.main-menu a:focus,.main-menu .post-card .pseudo-cta:focus,.post-card .main-menu .pseudo-cta:focus {
box-shadow:0 0 10px 0 hsla(0,0%,100%,.8);
border-radius:20px;
}
}

.top-logo-desktop {
max-width:min(30vw,250px);
position:absolute;
height:100%;
width:auto;
z-index:20;
margin:0 0 0 3rem;
padding:.75rem 0;
}

.top-logo-desktop img {
height:100%;
width:100%;
object-fit:contain;
object-position:left center;
}

.top-logo-desktop:focus-within:after,.top-logo-desktop:hover:after {
content:"";
display:block;
width:100%;
height:2px;
background:#fff;
position:absolute;
left:0;
bottom:0;
outline:none;
}

@media screen and (min-width: 981px) {
.site-header.compress .top-logo {
max-height:3rem;
max-width:12rem;
}
}

nav ul {
list-style-type:none;
}

#primary-nav-toggle {
display:block;
z-index:20;
stroke:#010101;
background:rgba(0,0,0,0);
border:none;
margin-right:5%;
padding:2.5rem 1rem;
}

@media screen and (max-width: 768px) {
#primary-nav-toggle {
padding:1rem;
position:relative;
}
}

.hamburger-svg svg {
height:1.875rem;
width:1.875rem;
}

.header-right {
display:flex;
align-items:center;
gap:1rem;
height:100%;
justify-content:flex-end;
flex:1 1 auto;
}

.header-right .main-nav-cta,.header-right .nav-phone {
color:#272727;
text-transform:uppercase;
font-size:1.75rem;
}

@media screen and (max-width: 768px) {
.header-right .main-nav-cta,.header-right .nav-phone {
display:none;
}
}

.header-right .nav-phone {
font-weight:400 !important;
}

#specials-banner {
width:100%;
}

.menu-top-menu-container {
overflow-y:scroll;
}

.site-footer {
display:inline-flex;
justify-content:center;
align-items:center;
flex-direction:column;
width:100vw;
}

.site-footer svg {
fill:#fff;
}

.site-footer p,.site-footer ul li {
min-width:0;
line-height:1.5;
color:#fff;
font-family:"Poppins";
}

.site-footer .footer-heading {
font-weight:600;
text-transform:uppercase;
padding-bottom:1rem;
}

@media screen and (max-width: 768px) {
.site-footer .footer-heading {
padding:0;
}
}

.site-footer .email-strong {
font-weight:600;
}

.site-footer .footer-main-section {
width:80%;
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:space-evenly;
padding:3rem 0;
border-bottom:1px solid #cfa447;
}

@media screen and (max-width: 900px) {
.site-footer .footer-main-section {
flex-direction:column;
align-items:center;
justify-content:center;
gap:2rem;
}
}

.site-footer .footer-main-section ul {
padding-left:0;
}

.site-footer .footer-logo {
width:auto;
}

.site-footer .footer-logo img {
max-height:10rem;
max-width:15rem;
width:100%;
height:100%;
object-fit:contain;
}

.site-footer .legal {
display:flex;
flex-direction:row;
justify-content:space-between;
width:77%;
padding-top:1rem;
margin-right:2rem;
padding-bottom:3rem;
}

@media screen and (max-width: 768px) {
.site-footer .legal {
flex-direction:column;
justify-content:center;
text-align:center;
width:100%;
}
}

.site-footer .left-legal {
display:flex;
flex-direction:row;
gap:1rem;
}

@media screen and (max-width: 768px) {
.site-footer .left-legal {
flex-direction:column;
width:100%;
}

.site-footer .right-legal {
width:100%;
justify-content:center;
display:flex;
}
}

.site-footer .right-legal div {
height:auto;
width:40px;
}

.site-footer .social-links {
display:flex;
flex-direction:column;
align-items:center;
position:relative;
}

.site-footer .social-icons {
display:flex;
justify-content:space-around;
gap:1rem;
}

.site-footer .social-icon img {
height:auto;
}

.site-footer .social-icons svg {
width:1.875rem;
height:1.875rem;
}

.legal-icons {
margin:0;
padding:0;
display:flex;
gap:1rem;
}

@media screen and (max-width: 768px) {
.legal-icons {
justify-content:center;
padding-top:1rem;
margin-bottom:3.5rem;
}
}

.legal-icon {
height:25px;
}

.legal-icon img {
height:25px;
}

@media screen and (max-width: 768px) {
.contact-info,.office-hours {
text-align:center;
}
}

.hero-section {
position:relative;
padding-top:47px;
}

@media screen and (min-width: 981px) {
.hero-section {
padding-top:56px;
}
}

@media screen and (min-width: 1200px) {
.hero-section {
padding-top:60px;
}
}

.hero-section .hero__background-media {
position:relative;
line-height:0;
top:0;
left:0;
line-height:0 !important;
min-width:100vw;
max-width:100vh;
height:55vh;
display:flex;
flex-direction:row;
align-items:center;
}

@media only screen and (min-device-width: 667px)and (orientation: landscape) {
.hero-section .hero__background-media {
height:100vh;
orientation:landscape;
}
}

@media only screen and (max-device-width: 915px)and (orientation: landscape) {
.hero-section .hero__background-media {
height:100vh;
}
}

@media screen and (min-width: 981px) {
.hero-section .hero__background-media {
height:65vh;
}
}

.hero-section .hero__background-media img {
height:100%;
width:100%;
object-fit:cover;
object-position:inherit;
}

.hero-section .hero__background-media video {
width:100%;
height:100%;
object-fit:cover;
}

.hero-section .hero__background-media::after {
content:"";
width:100%;
height:100%;
position:absolute;
background-image:linear-gradient(180deg,rgb(0,0,0) 0%,rgba(255,255,255,0.006039916) 33%);
display:block;
z-index:1;
top:0;
}

.hero-section .hero-line {
border-top:#cfa447 3px solid;
width:8rem;
margin-top:1rem;
}

@media screen and (max-width: 768px) {
.hero-section .hero-line {
width:2rem;
margin-top:.55rem;
}
}

.hero-section .hero-content {
display:flex;
flex-direction:row;
position:absolute;
gap:1rem;
}

.hero-content.right {
flex-direction:row-reverse;
justify-content:flex-start;
text-align:right;
right:0;
}

@media screen and (max-width: 768px) {
.hero-content.right p strong {
width:75%;
}
}

.hero__background-media.interior {
margin-top:2rem;
height:600px !important;
}

.hero__background-media.interior iframe {
width:100% !important;
height:65vh !important;
}

.hero__background-media.interior::after {
display:none;
}

.parallax {
min-height:600px;
background-attachment:fixed;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
-o-background-size:cover;
-moz-background-size:cover;
-webkit-background-size:cover;
}

@media screen and (max-width: 768px) {
.parallax {
background-attachment:scroll;
max-height:400px;
}
}

@media(prefers-reduced-motion) {
.parallax {
background-attachment:scroll;
}
}

.hero-popup-section {
width:25%;
position:absolute;
z-index:3;
right:0;
margin-right:3rem;
top:20%;
}

@media screen and (max-width: 768px) {
.hero-popup-section {
position:relative;
width:100%;
display:flex;
flex-direction:column;
}
}

.hero-popup-section .hero-popup-cta-wrapper {
text-align:center;
padding:1.25rem 0;
order:3;
}

.hero-popup-section .hero-popup-cta-wrapper a,.hero-popup-section .hero-popup-cta-wrapper .post-card .pseudo-cta,.post-card .hero-popup-section .hero-popup-cta-wrapper .pseudo-cta {
text-transform:uppercase;
font-weight:600;
}

.hero-popup-section .feature-image {
height:200px;
}

@media screen and (max-width: 768px) {
.hero-popup-section .feature-image {
order:2;
}
}

.hero-popup-section .feature-image img {
padding-top:2rem;
height:100%;
width:100%;
object-fit:contain;
}

.hero-text {
font-family:"Poppins";
line-height:.95;
z-index:3;
text-align:center;
}

.popup-title {
order:1;
font-size:1.5rem;
padding:2rem 2rem 0 1rem;
text-transform:uppercase;
font-weight:600;
}

.popup-body {
order:3;
padding:1rem;
line-height:1.75;
}

.popup-body p {
font-size:.9rem;
}

.cta-menu-section {
position:relative;
display:flex;
justify-content:flex-end;
z-index:3;
}

@media screen and (min-width: 981px) {
.cta-menu-section {
margin-top:-5rem;
}
}

@media screen and (max-width: 768px) {
.cta-menu-section {
height:auto;
position:fixed;
bottom:0;
width:100vw;
z-index:999;
}
}

.cta-menu-section ul {
margin:0;
display:flex;
flex-direction:row;
justify-content:space-evenly;
height:10rem;
align-items:center;
}

@media screen and (max-width: 981px) {
.cta-menu-section ul {
width:100%;
justify-content:center;
align-items:flex-end;
height:auto;
padding:1rem 0;
}

.cta-menu-section ul ::after {
display:none;
}
}

@media screen and (max-width: 768px) {
.cta-menu-section ul {
gap:.5rem;
}
}

@media only screen and (min-width: 667px)and (max-width: 768px)and (orientation: portrait) {
.cta-menu-section ul {
gap:1rem;
}
}

@media only screen and (min-width: 667px)and (max-width: 768px)and (orientation: landscape) {
.cta-menu-section ul {
gap:1rem;
}
}

.cta-menu-section a,.cta-menu-section .post-card .pseudo-cta,.post-card .cta-menu-section .pseudo-cta {
display:inline-block;
font-size:1.75rem;
color:#fff;
min-width:8ch !important;
margin-left:1.25rem;
text-transform:uppercase;
align-items:center;
padding-right:2rem;
padding-left:2rem;
position:relative;
font-weight:600;
width:16rem;
line-height:1.5;
transition:.5s;
}

@media screen and (max-width: 768px) {
.cta-menu-section a,.cta-menu-section .post-card .pseudo-cta,.post-card .cta-menu-section .pseudo-cta {
text-align:center;
font-size:1rem;
font-weight:600;
margin-left:0;
width:auto;
padding:0;
}
}

.cta-menu-section a:hover,.cta-menu-section .post-card .pseudo-cta:hover,.post-card .cta-menu-section .pseudo-cta:hover {
transform:scale(1.05);
}

@media(prefers-reduced-motion) {
.cta-menu-section a:hover,.cta-menu-section .post-card .pseudo-cta:hover,.post-card .cta-menu-section .pseudo-cta:hover {
transform:none;
}

.cta-menu-section a:hover:after,.cta-menu-section .post-card .pseudo-cta:hover:after,.post-card .cta-menu-section .pseudo-cta:hover:after {
content:"";
display:block;
height:5px;
background:currentColor;
position:absolute;
width:100%;
left:0;
bottom:-5px;
}
}

.cta-menu-section svg {
width:.7em;
fill:#fff;
vertical-align:middle;
}

.cta-menu-section .double-arrows {
animation:arrowshift infinite 1s;
display:inline;
position:relative;
transform:rotate(0);
transition:.5s all;
}

@media(prefers-reduced-motion) {
.cta-menu-section .double-arrows {
animation:unset;
}
}

@media screen and (max-width: 768px) {
.cta-menu-section .double-arrows {
display:none;
}
}

.cta-menu-section li {
padding:0;
margin:0;
padding-top:1rem;
}

@media screen and (max-width: 768px) {
.cta-menu-section li {
padding-top:0;
}
}

.cta-menu-section li:not(:last-child) {
border-right:2px solid #cfa447;
}

@media screen and (max-width: 981px) {
.cta-menu-section li:not(:last-child) {
padding-top:.5rem;
}
}

@media screen and (max-width: 768px) {
.cta-menu-section li:not(:last-child) {
padding-right:.5rem;
}
}

@media only screen and (min-width: 667px)and (max-width: 768px)and (orientation: portrait) {
.cta-menu-section li:not(:last-child) {
padding-right:1rem;
}
}

@media only screen and (min-width: 667px)and (max-width: 768px)and (orientation: landscape) {
.cta-menu-section li:not(:last-child) {
padding-right:1rem;
}
}

.cta-menu-section .bg-2 li:not(:last-child),.cta-menu-section .background-2 li:not(:last-child) {
border-right:2px solid #272727;
}

.cta-menu-section a p:not(:first-child),.cta-menu-section .post-card .pseudo-cta p:not(:first-child),.post-card .cta-menu-section .pseudo-cta p:not(:first-child) {
display:block;
}

@media screen and (max-width: 576px) {
.cta-menu-section a p,.cta-menu-section .post-card .pseudo-cta p,.post-card .cta-menu-section .pseudo-cta p {
border:none;
min-width:100% !important;
}
}

.fifty-fifty-text-section {
padding:3rem 2rem 4rem;
}

.fifty-fifty-text-section .section-heading+.dual-text {
margin-top:4rem;
}

.fifty-fifty-text-section .content-container {
width:100%;
max-width:1400px;
margin:0 auto;
}

.fifty-fifty-text-section .left-text {
flex-grow:1;
}

.fifty-fifty-text-section .right-text {
flex-grow:1;
}

.fifty-fifty-text-section .accordionize-me .togglize-button,.fifty-fifty-text-section .togglize-me .togglize-button {
color:#012c2b;
}

.fifty-fifty-text-section .toggle-section {
border-bottom:1px solid #fff;
}

.fifty-fifty-text-section .toggle-section+.toggle-section {
margin-top:2rem;
}

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

.two-pane-gallery {
position:relative;
padding-bottom:20px;
display:flex;
margin-bottom:-1px;
}

.two-pane-gallery .row {
display:flex;
flex-direction:row;
flex-wrap:wrap;
width:75%;
gap:1rem;
}

.two-pane-gallery .row.right {
flex-direction:row-reverse;
}

.two-pane-gallery .big-image {
flex:56 1 auto;
width:47%;
height:20rem;
}

@media screen and (max-width: 768px) {
.two-pane-gallery .big-image {
justify-content:flex-start;
width:100%;
}
}

.two-pane-gallery .small-image {
flex:19 1 auto;
width:23%;
height:20rem;
animation:slide .5s forwards;
animation-delay:2s;
left:-100px;
}

@keyframes small-image {
100% {
left:0;
}
}

@media screen and (max-width: 768px) {
.two-pane-gallery .small-image {
justify-content:flex-start;
width:100%;
height:300px;
}
}

.two-pane-gallery img {
width:100%;
height:100%;
object-fit:cover;
}

@media screen and (max-width: 768px) {
.two-pane-gallery .row {
width:100%;
}
}

.full-width-text-section {
position:relative;
padding:2rem;
display:flex;
justify-content:center;
}

.full-width-text-section:has(iframe) {
padding-left:10px;
padding-right:10px;
}

.full-width-text-section:has(iframe) h2 {
padding:0 16px;
}

.full-width-text-section ul {
columns:2;
-webkit-columns:2;
column-gap:20.5rem;
column-width:22ch;
}

.full-width-text-section ul li {
font-weight:600;
}

.full-width-text-section .full-width-text {
width:100%;
max-width:1400px;
margin:0 auto;
}

.full-width-text-section .full-width-text:has(iframe) {
padding-left:0;
padding-right:0;
}

@media screen and (max-width: 768px) {
.full-width-text-section .full-width-text {
width:100%;
padding:calc(2rem + 2%) 2rem;
}
}

.full-width-text-section .full-width-text p.disclaimer {
padding:2ch 0 0 2ch;
}

.full-width-text-section .text-section-button {
display:inline-block;
padding:1rem 2rem;
transition:.5s;
margin-top:3ex;
}

.full-width-text-section .text-section-button a,.full-width-text-section .text-section-button .post-card .pseudo-cta,.post-card .full-width-text-section .text-section-button .pseudo-cta {
min-width:0;
line-height:1;
text-transform:uppercase;
font-weight:600;
}

.full-width-text-section .text-section-button:hover {
transform:scale(1.05);
}

@media screen and (max-width: 768px) {
.full-width-text-section h2 {
font-size:2rem;
}

.full-width-text-section .text-section-button {
margin:0 2rem;
}
}

@media screen and (max-width: 768px)and (max-width: 768px) {
.full-width-text-section .text-section-button {
margin-top:1.5rem;
}
}

.full-width-text-section .gform_wrapper {
background-color:#cfa447;
}

.full-width-text-section .gform_wrapper h2 {
color:#272727;
}

.full-width-text-section .gform_wrapper ::placeholder {
color:#fff;
}

.full-width-text-section .gform_wrapper input:not([type=submit]) {
font-family:"Poppins";
color:#000 !important;
fill:#000;
border:none;
border:1px solid #fff;
padding:1rem !important;
text-transform:uppercase;
background-color:#cfa447;
}

.full-width-text-section .gform_wrapper input[type=submit] {
border:none;
background-color:#272727;
padding:1.5rem 2rem;
transition:ease-in-out .2s;
font-family:"Poppins";
text-transform:uppercase;
color:#fff;
text-transform:uppercase;
transition:.5s;
}

.full-width-text-section .gform_wrapper input[type=submit]:hover {
cursor:pointer;
transform:scale(1.05);
}

@media screen and (max-width: 768px) {
.full-width-text-section .gform_wrapper input[type=submit] {
flex:100%;
}
}

.full-width-text-section button {
background:none;
border:none;
color:#cfa447;
font-size:2rem;
font-weight:600;
padding:2rem 1rem 1rem 0;
}

@media screen and (max-width: 768px) {
.full-width-text-section button {
text-align:left;
}
}

.full-width-text-section .call-out-text {
margin-bottom:3rem;
font-weight:initial;
letter-spacing:initial;
margin:initial;
}

.full-width-text-section .two-col-content {
color:#fff;
}

.bg-7 .full-width-text div ul li {
color:#000 !important;
}

.full-width-text-section:first-child {
padding-top:10rem;
}

@media screen and (max-width: 768px) {
.full-width-text-section:first-child {
padding-top:2rem;
}
}

.full-width-text-section:first-child .big-text {
font-size:150%;
}

div.entrata-form {
margin-top:1rem;
}

.image-text-50-50-section {
position:relative;
display:flex;
flex-direction:row;
flex-wrap:wrap;
gap:5%;
margin-bottom:-2rem;
padding:3rem;
max-width:1400px;
margin-left:auto;
margin-right:auto;
}

@media screen and (max-width: 768px) {
.image-text-50-50-section {
padding:0;
}
}

.image-text-50-50-section .main-image {
flex:1 1 calc(50% - 5%);
}

.image-text-50-50-section .main-image img {
width:100%;
height:100%;
object-fit:cover;
}

@media screen and (max-width: 768px) {
.image-text-50-50-section .main-image {
flex:100%;
}
}

.image-text-50-50-section .copy-section {
flex:1 1 calc(50% - 5%);
}

@media screen and (max-width: 768px) {
.image-text-50-50-section .copy-section {
padding:2rem;
flex:100%;
}
}

.image-text-50-50-section .toggle-section:after {
content:"";
background:#cfa447;
height:2px;
width:100%;
position:absolute;
}

.image-text-50-50-section .text-button {
display:inline-block;
padding:1rem 2rem;
margin-top:1.75rem;
transition:.5s;
}

.image-text-50-50-section .text-button a,.image-text-50-50-section .text-button .post-card .pseudo-cta,.post-card .image-text-50-50-section .text-button .pseudo-cta {
min-width:2ch;
line-height:1;
text-transform:uppercase;
font-weight:600;
color:#fff;
}

.image-text-50-50-section .text-button:hover {
transform:scale(1.05);
}

.floorplan-section {
display:flex;
flex-direction:row;
padding:5rem 0;
position:relative;
}

@media screen and (max-width: 981px) {
.floorplan-section {
flex-direction:column;
align-items:center;
justify-content:center;
}
}

.floorplan-section .left-side-group {
width:45%;
padding:0 3rem 0 7rem;
transition:.2s;
}

@media screen and (max-width: 981px) {
.floorplan-section .left-side-group {
width:100%;
padding:0 2rem;
}
}

.floorplan-section .left-side-group .fp-section-button {
display:inline-block;
padding:1rem 2rem;
margin-top:3ex;
transition:.5s;
}

.floorplan-section .left-side-group .fp-section-button a,.floorplan-section .left-side-group .fp-section-button .post-card .pseudo-cta,.post-card .floorplan-section .left-side-group .fp-section-button .pseudo-cta {
min-width:0;
line-height:1;
text-transform:uppercase;
font-weight:600;
color:#fff;
}

.floorplan-section .left-side-group .fp-section-button:hover {
transform:scale(1.05);
}

.floorplan-section .right-side-group {
width:50%;
}

@media screen and (max-width: 768px) {
.floorplan-section .right-side-group {
width:100%;
margin-top:2rem;
}
}

.floorplan-section .right-side-group .fp-cards {
text-align:center;
}

.floorplan-section .right-side-group .floor-plan {
display:flex;
flex-direction:column-reverse;
}

.floorplan-section .right-side-group .fp-info {
padding-top:2rem;
padding-bottom:3rem;
}

.floorplan-section .right-side-group .fp-info .fp-title {
text-align:center;
color:#272727;
margin:0;
}

.floorplan-section .right-side-group .fp-info .fp-title h3 {
font-size:3rem;
font-family:"Montserrat";
}

@media screen and (max-width: 576px) {
.floorplan-section .right-side-group .fp-info .fp-title h3 {
font-size:2rem;
}
}

.floorplan-section .right-side-group .fp-info .fp-bedroom-bathroom p,.floorplan-section .right-side-group .fp-info .fp-square-footage p {
color:#000;
text-transform:uppercase;
text-align:center;
max-width:none !important;
}

.floorplan-section .right-side-group .fp-image {
height:375px;
position:relative;
}

@media screen and (max-width: 576px) {
.floorplan-section .right-side-group .fp-image {
height:40vw;
}
}

.floorplan-section .right-side-group .fp-image img {
width:100%;
height:100%;
object-fit:contain;
}

@media screen and (max-width: 768px) {
.floorplan-section .right-side-group {
padding:2rem;
}

.floorplan-section .right-side-group .fp-image {
width:auto;
}
}

.floorplan-section .slick-disabled {
opacity:0;
pointer-events:none;
}

.slick-arrow {
font-size:1rem;
height:3rem;
width:3rem;
z-index:5;
}

.slick-prev-icon,.slick-next-icon,.slick-prev-icon,.slick-next-icon {
font-size:3rem !important;
}

.slick-prev:focus .slick-prev-icon,.slick-prev:focus .slick-next-icon,.slick-next:focus .slick-prev-icon,.slick-next:focus .slick-next-icon {
color:#272727;
transform:scale(1.05);
}

.featured-fp-card .fp-image a:focus,.featured-fp-card .fp-image .post-card .pseudo-cta:focus,.post-card .featured-fp-card .fp-image .pseudo-cta:focus {
outline:none;
}

.featured-fp-card .fp-image:focus-within a:after,.featured-fp-card .fp-image:focus-within .post-card .pseudo-cta:after,.post-card .featured-fp-card .fp-image:focus-within .pseudo-cta:after {
content:"";
outline:solid;
display:block;
position:absolute;
height:100%;
width:80%;
top:1%;
left:10%;
}

.contact-image-section {
min-width:100%;
display:flex;
flex-direction:row;
flex-wrap:wrap;
position:relative;
}

.contact-image-section .featured-image {
width:50%;
padding:3rem 5rem;
}

.contact-image-section .featured-image div {
position:relative;
height:auto;
min-height:100%;
}

.contact-image-section .featured-image img {
width:100%;
height:100%;
object-fit:cover;
position:absolute;
}

@media screen and (max-width: 768px) {
.contact-image-section .featured-image {
flex:100%;
padding:1rem;
}
}

.contact-image-section .contact-form {
width:50%;
padding:2rem;
}

@media screen and (max-width: 768px) {
.contact-image-section .contact-form {
width:100%;
}
}

.contact-image-section .contact-form h2 {
color:#272727;
}

.contact-image-section .contact-form input:not([type=submit]),.contact-image-section .contact-form .gfield_select {
font-family:"Poppins";
border:none;
border:2px solid #cfa447;
padding:1rem !important;
text-transform:uppercase;
}

.contact-image-section .contact-form input::placeholder {
color:#000;
}

.contact-image-section .contact-form input[type=submit] {
border:none;
background-color:#cfa447;
padding:1.5rem 2rem;
transition:ease-in-out .2s;
font-family:"Poppins";
text-transform:uppercase;
color:#fff;
text-transform:uppercase;
transition:.5s;
font-weight:600;
}

.contact-image-section .contact-form input[type=submit]:hover {
cursor:pointer;
transform:scale(1.05);
}

@media screen and (max-width: 768px) {
.contact-image-section .contact-form input[type=submit] {
flex:100%;
}
}

.gform_button[type=submit]:focus {
outline:solid 2px;
transform:scale(1.05);
}

.floorplan-page {
padding:0 6rem;
}

.floorplan-page h2 {
color:#cfa447;
border-bottom:2px solid #272727;
padding-bottom:1rem;
}

.floorplan-page .fp-image {
aspect-ratio:4/4;
}

.floorplan-page .fp-image img {
width:100%;
height:100%;
object-fit:contain;
}

.floorplan-page p strong {
color:#272727;
font-size:3rem;
padding-right:1rem;
border-right:1px solid #cfa447;
}

.floorplan-page p span {
padding-left:1rem;
}

@media screen and (max-width: 768px) {
.floorplan-page {
padding:0 2rem;
}

.floorplan-page .fp-image {
width:auto;
}
}

.floorplan-page .card-fp {
display:flex;
gap:3rem;
justify-content:center;
padding-top:2rem;
flex-wrap:wrap;
padding-bottom:2rem;
}

@media screen and (max-width: 768px) {
.floorplan-page .card-fp {
flex-direction:column;
flex:100%;
}
}

.floorplan-page .fp-cards {
width:29%;
display:flex;
flex-direction:column;
text-align:center;
position:relative;
}

@media screen and (max-width: 768px) {
.floorplan-page .fp-cards {
width:100%;
}
}

.floorplan-page .fp-info {
padding-top:2rem;
padding-bottom:3rem;
}

.floorplan-page .fp-info .fp-title {
text-align:center;
color:#272727;
margin:0;
}

.floorplan-page .fp-info .fp-title h3 {
font-size:3rem;
font-family:"Montserrat";
}

.floorplan-page .fp-info .fp-bedroom-bathroom p,.floorplan-page .fp-info .fp-square-footage p {
color:#000;
text-transform:uppercase;
}

.floorplan-page .rate-detail-text p {
width:100%;
text-align:center;
padding:1rem 0;
margin:0 auto;
}

.floorplan-page .fp-strike-rate {
text-decoration:line-through;
}

.floorplan-page .status-banner {
order:-1;
background:#272727;
color:#fff;
padding:1rem 0;
text-transform:uppercase;
position:absolute;
width:100%;
}

.floorplan-page .fp-card-apply-button {
display:inline-block;
padding:1rem 2rem;
margin-top:3ex;
transition:.5s;
}

.floorplan-page .fp-card-apply-button a,.floorplan-page .fp-card-apply-button .post-card .pseudo-cta,.post-card .floorplan-page .fp-card-apply-button .pseudo-cta {
min-width:0;
line-height:1;
text-transform:uppercase;
font-weight:600;
color:#fff;
}

.floorplan-page .fp-card-apply-button:hover {
transform:scale(1.05);
}

.floorplan-page .dual-ctas a,.floorplan-page .dual-ctas .post-card .pseudo-cta,.post-card .floorplan-page .dual-ctas .pseudo-cta {
min-width:0;
line-height:1;
text-transform:uppercase;
font-weight:600;
color:#fff;
}

.floorplan-page .aside-announcement {
padding:calc(1rem + 2%) 1rem;
}

.floorplan-page .aside-announcement p {
max-width:none;
}

.floorplan-page .aside-announcement a,.floorplan-page .aside-announcement .post-card .pseudo-cta,.post-card .floorplan-page .aside-announcement .pseudo-cta {
text-decoration:underline;
color:inherit;
}

.filters {
padding:2rem;
z-index:9;
max-width:1400px;
margin:0 auto;
}

@media screen and (max-width: 981px) {
.filters {
padding:1rem 2rem;
}
}

.filters h2 {
flex-basis:100%;
}

.filters button {
border:none;
background:#cfa447;
color:#fff;
position:relative;
}

.filters button:hover {
cursor:pointer;
}

.filters button:focus {
outline:none;
}

.filters button:focus:before {
content:"";
display:block;
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
border:solid 2px #272727;
outline:none;
}

@media screen and (max-width: 981px) {
.filters button {
padding:.5rem;
}
}

.filters button[aria-pressed=true]:after {
content:"";
width:100%;
position:absolute;
background:#272727;
height:5px;
display:block;
bottom:-.25rem;
left:0;
}

.filters select {
border:none;
background:#272727;
color:#cfa447;
font-family:"Poppins",Helvetica,Arial,Lucida,sans-serif;
font-weight:500;
font-size:1rem;
flex:2 1 30ch;
-moz-appearance:none;
-webkit-appearance:none;
appearance:none;
background-repeat:no-repeat;
padding:.5em 1em;
margin:.5rem;
}

.filters select:focus {
outline:none;
box-shadow:0 0 10px 0 rgba(0,0,0,.8);
}

.filters select option {
font-family:"Poppins",Helvetica,Arial,Lucida,sans-serif;
font-weight:500;
font-size:1rem;
color:#272727;
}

#filterable-content-section {
padding-top:92px;
margin-top:-92px;
}

#filterable-content-section .wrapper {
margin-top:3rem;
}

.button-grid {
display:grid;
grid-gap:1rem;
grid-template-columns:repeat(auto-fit,minmax(min(24ch,100%),1fr));
}

@media screen and (min-width: 768px) {
.button-grid button {
white-space:nowrap;
}
}

.masonry-gallery {
padding:1rem;
}

.masonry-gallery ul {
list-style:none;
padding:0;
column-count:3;
column-gap:1rem;
}

@media screen and (max-width: 768px) {
.masonry-gallery ul {
column-count:2;
}
}

.masonry-gallery li {
display:inline-block;
height:auto;
padding:0;
line-height:0;
}

.masonry-gallery li[hidden] {
display:none;
}

ul.gallery-images>li>a.birs-lightbox-gallery>img,.post-card ul.gallery-images>li>.birs-lightbox-gallery.pseudo-cta>img {
height:22.5vw !important;
object-fit:cover;
}

.grid-gallery .gallery-items {
list-style:none;
padding:2rem;
display:grid;
grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));
grid-gap:1rem;
max-width:1400px;
margin:0 auto;
}

.grid-gallery li {
padding:100% 0 0;
position:relative;
margin-top:0;
}

.grid-gallery li>:not(.banner-text) {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

.grid-gallery h3.banner-text {
position:absolute;
bottom:0;
text-align:center;
padding:.15rem;
}

.grid-gallery .gallery-image-card img {
height:100%;
width:100%;
object-fit:cover;
}

.grid-gallery .gallery-tour-card iframe {
height:100%;
width:100%;
}

@media screen and (min-width: 768px) {
.grid-gallery .gallery-video-card .gallery-video-wrapper {
max-height:65vh;
}
}

.grid-gallery .gallery-video-card video {
height:100%;
width:100%;
object-fit:contain;
}

.mfp-container button:focus {
outline:solid 2px #fff;
}

.gallery-image-card button {
border:none;
padding:0;
}

.mfp-content {
text-align:center !important;
}

.small-gallery {
padding-bottom:5rem;
}

@media screen and (max-width: 981px) {
.small-gallery .gallery-items {
grid-template-columns:repeat(auto-fit,minmax(min(155px,100%),1fr));
}
}

.accordionize-me,.togglize-me {
position:relative;
max-width:100ch;
margin-right:auto;
margin-left:auto;
}

.full-width-text .call-out-text+.accordionize-me,.full-width-text .call-out-text+.togglize-me {
margin-top:3rem;
}

.accordionize-me .expandable,.togglize-me .expandable {
padding-bottom:2rem;
}

.accordionize-me .expandable ul,.accordionize-me .expandable ol,.togglize-me .expandable ul,.togglize-me .expandable ol {
padding:0;
}

.accordionize-me .expandable[hidden],.togglize-me .expandable[hidden] {
display:block;
visibility:hidden;
position:absolute;
}

.accordionize-me .toggle-heading,.togglize-me .toggle-heading {
line-height:1;
margin:0;
font-size:1.75rem;
}

@media(max-width: 1200px) {
.accordionize-me .toggle-heading,.togglize-me .toggle-heading {
font-size:calc(1.15rem + 0.8vw);
}
}

.accordionize-me li,.togglize-me li {
color:#272727;
}

.accordionize-me .togglize-button,.togglize-me .togglize-button {
background:none;
border:none;
color:#272727;
font-size:inherit;
font-weight:600;
line-height:1;
padding:2rem 1rem 2rem 0;
position:relative;
width:100%;
text-align:left;
vertical-align:text-top;
text-transform:uppercase;
}

@media screen and (max-width: 768px) {
.accordionize-me .togglize-button,.togglize-me .togglize-button {
text-align:left;
}
}

.accordionize-me .togglize-button:hover,.togglize-me .togglize-button:hover {
cursor:pointer;
}

.accordionize-me .togglize-button .single-arrow,.togglize-me .togglize-button .single-arrow {
display:inline-block;
transform:rotate(90deg);
color:currentColor;
transition:.5s all;
position:absolute;
right:0;
}

.accordionize-me .togglize-button[aria-expanded=false] .single-arrow,.togglize-me .togglize-button[aria-expanded=false] .single-arrow {
transform:rotate(0);
}

.toggle-section:first-child button {
padding-top:0;
}

.expandable li+li {
margin-top:0;
padding-top:.75em;
}

.cadv-map-container {
display:flex;
flex-flow:row nowrap;
}

@media screen and (max-width: 768px) {
.cadv-map-container {
flex-flow:column-reverse nowrap;
}
}

.cadv-map-container .wpgmza_map {
flex:1 1 70%;
}

@media screen and (max-width: 768px) {
.cadv-map-container .wpgmza_map {
flex:1 1 auto;
}
}

.cadv-map-container .wpgmza-marker-listing-category-filter {
flex:1 1 35ch;
}

.cadv-map-container .wpgmza-marker-listing-category-filter>div {
margin:0 !important;
height:100% !important;
}

.cadv-map-container .wpgmza-marker-listing-category-filter .wpgmza_cat_checkbox_holder {
max-height:100%;
height:100%;
padding:0;
}

.cadv-map-container ul.wpgmza_cat_ul {
margin:0;
display:flex;
flex-direction:column;
justify-content:space-between;
gap:2px;
height:100%;
overflow:hidden;
}

.cadv-map-container ul.wpgmza_cat_ul li.wpgmza_cat_checkbox_item_holder {
padding:0;
position:relative;
flex:1 1 1em;
display:flex;
align-items:center;
background:#cfa447;
margin:0;
}

@media screen and (max-width: 768px) {
.cadv-map-container ul.wpgmza_cat_ul li.wpgmza_cat_checkbox_item_holder {
padding:1rem 0;
}
}

.cadv-map-container ul.wpgmza_cat_ul label {
color:#fff;
display:flex;
align-items:center;
justify-content:center;
text-transform:uppercase;
width:100%;
height:100%;
padding:0;
font-family:"Poppins",Helvetica,Arial,Lucida,sans-serif;
font-weight:600;
position:absolute;
top:0;
left:0;
text-align:center;
background:#cfa447;
transition:ease-in-out .2s;
}

.cadv-map-container ul.wpgmza_cat_ul label:hover {
cursor:pointer;
transform:scale(1.1);
border:solid 2px #fff;
z-index:9;
}

.cadv-map-container ul.wpgmza_cat_ul .wpgmza_checkbox:checked+label {
background:#272727;
}

.cadv-map-container ul.wpgmza_cat_ul li.wpgmza_cat_checkbox_item_holder:focus-within {
outline:solid 3px;
}

.cadv-map-container ul.wpgmza_cat_ul li.wpgmza_cat_checkbox_item_holder:focus-within label {
text-decoration:underline;
text-decoration-thickness:.3rem;
}

.the-stacker p+h3 {
margin-top:0;
}

.the-stacker .stacker-column p strong,.the-stacker .stacker-column h1 strong,.the-stacker .stacker-column h2 strong,.the-stacker .stacker-column h3 strong,.the-stacker .stacker-column h4 strong,.the-stacker .stacker-column h5 strong,.the-stacker .stacker-column h6 strong {
text-transform:uppercase;
color:#272727;
line-height:.9;
font-size:1.75rem;
}

@media(max-width: 1200px) {
.the-stacker .stacker-column p strong,.the-stacker .stacker-column h1 strong,.the-stacker .stacker-column h2 strong,.the-stacker .stacker-column h3 strong,.the-stacker .stacker-column h4 strong,.the-stacker .stacker-column h5 strong,.the-stacker .stacker-column h6 strong {
font-size:calc(1.15rem + 0.8vw);
}
}

.the-stacker .stacker-column ul {
padding-left:0 !important;
margin-top:2ex;
}

.the-stacker .stacker-column ul li {
font-weight:400 !important;
}

.blog-page-main {
width:70%;
float:left;
margin-bottom:4rem;
}

@media screen and (max-width: 768px) {
.blog-page-main {
width:100%;
}
}

.blog-page-main .category-title {
text-align:center;
color:#272727;
}

.post-header {
width:100%;
height:9rem;
background-color:rgba(0,0,0,0);
}

.widget-area {
width:30%;
float:right;
padding:0 3rem;
}

.widget-area .specials-banner .banner-button,.specials-banner .widget-area .banner-button,.widget-area .specials-banner .banner-teaser,.specials-banner .widget-area .banner-teaser,.widget-area h1,.widget-area h2,.widget-area h3,.widget-area h4,.widget-area h5,.widget-area h6 {
color:#272727;
font-size:2.25rem;
}

@media(max-width: 1200px) {
.widget-area .specials-banner .banner-button,.specials-banner .widget-area .banner-button,.widget-area .specials-banner .banner-teaser,.specials-banner .widget-area .banner-teaser,.widget-area h1,.widget-area h2,.widget-area h3,.widget-area h4,.widget-area h5,.widget-area h6 {
font-size:calc(1.25rem + 1.3333333333vw);
}
}

.widget-area ul {
display:flex;
flex-direction:column;
padding:0;
}

.widget-area li {
width:80%;
text-align:center;
margin-bottom:2rem;
background:#cfa447;
color:#fff;
font-weight:600;
text-transform:uppercase;
transition:.5s;
}

.widget-area li a,.widget-area li .post-card .pseudo-cta,.post-card .widget-area li .pseudo-cta {
padding:2rem;
display:block;
}

.widget-area li:hover {
transform:scale(1.05);
}

@media screen and (max-width: 768px) {
.widget-area {
display:none;
}
}

.post-cards {
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:center;
}

.post-cards .post-card {
width:40%;
margin:1.5rem;
display:flex;
flex-direction:column;
position:relative;
}

@media screen and (max-width: 768px) {
.post-cards .post-card {
width:100%;
}
}

.post-cards .post-card .card-copy h2 {
color:#cfa447;
margin:1rem 0;
font-size:2.5rem;
}

.post-cards .post-card .post-thumbnail img {
min-height:150px;
object-fit:cover;
}

@media screen and (min-width: 981px) {
.post-cards .post-card .post-thumbnail img {
height:15vw;
}
}

.post-cards .post-card .entry-content {
overflow:hidden;
text-overflow:ellipsis;
}

.post-cards .post-card .cta-wrapper {
color:#272727;
font-weight:600;
padding:1rem 0;
text-transform:uppercase;
}

.post-card .pseudo-cta {
transition:ease-in-out .2s;
position:relative;
display:inline-block;
}

.post-card:focus-within {
outline:solid 4px #272727;
outline-offset:3px;
}

.post-card:hover .pseudo-cta {
transform:scale(1.05);
}

.post-card:hover .pseudo-cta:after {
content:"";
display:block;
position:absolute;
height:5px;
width:100%;
background:currentColor;
}

.post-card a.overlay-link:focus,.post-card .overlay-link.pseudo-cta:focus {
outline:none;
}

.post-card .overlay-link:after {
content:"";
left:0;
right:0;
top:0;
bottom:0;
position:absolute;
display:block;
}

.category .full-width-text-section {
display:none;
}

.category .site-main,.category aside {
margin-top:4rem;
}

.sixty-forty-section {
padding:calc(2rem + 2%) 2rem;
}

.sixty-forty-section .content-container {
max-width:1400px;
margin:0 auto;
}

.sixty-forty-section .left-text {
flex-grow:1;
}

.sixty-forty-section .right-text {
flex-grow:2;
}

@keyframes arrowshift {
0% {
right:-.5rem;
}

50% {
right:0;
}

100% {
right:-.5rem;
}
}

@keyframes buttonpulse {
from {
transform:scale(1);
}

to {
transform:scale(1.05);
}
}

main article {
position:relative;
}

.specials-banner {
background:#cfa447;
color:#fff;
padding:calc(.5rem + 1%) 1rem;
position:absolute;
top:0;
right:0;
left:0;
z-index:9;
}

.specials-banner .banner-teaser {
background:rgba(0,0,0,0);
border:none;
display:block;
margin:0 auto;
font-family:"Poppins";
text-transform:uppercase;
text-align:center;
position:relative;
padding:0;
font-size:1.25rem;
}

@media(max-width: 1200px) {
.specials-banner .banner-teaser {
font-size:calc(1.05rem + 0.2666666667vw);
}
}

.specials-banner .banner-button {
background:rgba(0,0,0,0);
border:none;
display:block;
margin:0 auto;
font-family:"Poppins";
text-transform:uppercase;
position:relative;
padding:0;
font-size:1.25rem;
}

@media(max-width: 1200px) {
.specials-banner .banner-button {
font-size:calc(1.05rem + 0.2666666667vw);
}
}

.specials-banner .banner-button:hover {
cursor:pointer;
}

.specials-banner .banner-button:focus {
outline:solid 2px currentColor;
}

.specials-banner .banner-button .single-arrow {
display:inline-block;
position:relative;
transform:rotate(90deg);
color:inherit;
transition:.5s all;
margin-left:.5rem;
}

.specials-banner .banner-button[aria-expanded=false] .single-arrow {
transform:rotate(0);
animation:arrowshift infinite 1s;
}

@media(prefers-reduced-motion) {
.specials-banner .banner-button[aria-expanded=false] .single-arrow {
animation:none;
}
}

.specials-banner .specials-content-section {
position:absolute;
left:0;
width:100%;
background:inherit;
display:flex;
flex-direction:column;
align-items:center;
padding:0 2rem 2rem;
top:100%;
opacity:1;
transition:opacity ease-in-out .2s;
}

.specials-banner .specials-content-section[hidden] {
visibility:hidden;
opacity:0;
}

.specials-banner .specials-content-section .button--1 {
animation:buttonpulse alternate infinite .5s;
}

@media(prefers-reduced-motion) {
.specials-banner .specials-content-section .button--1 {
animation:none;
}
}

.post-main-body {
display:flex;
flex-direction:row;
flex-wrap:wrap;
padding-top:3rem;
padding-left:3rem;
}

.post-content {
width:70%;
}

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

.post-thumbnail img {
width:100%;
object-fit:cover;
}

.instagram-addon {
background-color:#272727;
}

.instagram-addon-container {
display:flex;
flex-wrap:wrap;
flex-direction:row-reverse;
padding:2rem;
gap:calc(1rem + 2%);
max-width:1400px;
margin:0 auto;
}

.instagram-header {
flex:.5 1 auto;
padding-top:1rem;
display:flex;
flex-direction:column;
gap:1.5rem;
align-items:flex-start;
}

.instagram-header .instagram-heading {
font-size:2rem;
text-transform:uppercase;
color:#fff;
font-weight:600;
line-height:1.25;
margin:0;
}

.instagram-header a,.instagram-header .post-card .pseudo-cta,.post-card .instagram-header .pseudo-cta {
padding:1rem 2rem;
text-transform:uppercase;
color:#fff;
background-color:#cfa447;
font-weight:600;
}

.instagram-feed {
width:70%;
flex:3 1 auto;
order:-1;
}

#sb_instagram .sbi_photo:focus {
outline:solid 3px;
outline-offset:4px;
transform:scale(1.05);
}

.testimonial-cards {
padding:calc(2rem + 2%) 2rem;
position:relative;
}

@media screen and (max-width: 981px) {
.testimonial-cards {
padding:1rem;
}
}

@media screen and (max-width: 576px) {
.testimonial-cards {
padding:0;
}
}

.testimonial-cards .content-container {
max-width:1400px;
margin:0 auto;
display:flex;
align-items:center;
}

@media screen and (max-width: 981px) {
.testimonial-cards .content-container {
flex-wrap:wrap;
}
}

.testimonial-cards .left-text {
flex:1;
color:#272727;
}

@media screen and (max-width: 981px) {
.testimonial-cards .left-text {
padding-top:5rem;
text-align:center;
}
}

.testimonial-cards .testimonial-cards {
width:80%;
display:flex;
flex-direction:row;
gap:1;
}

@media screen and (max-width: 981px) {
.testimonial-cards .testimonial-cards {
width:100%;
flex-wrap:wrap;
}

.testimonial-cards .testimonial-cards .card:not(:first-child) {
display:none;
}
}

.testimonial-cards .testimonial-cards .card {
border:#cfa447 1px solid;
padding:2rem 3rem;
margin:1rem;
}

@media screen and (max-width: 576px) {
.testimonial-cards .testimonial-cards .card {
padding:1rem;
}
}

.testimonial-cards .testimonial-cards .card-name p {
color:#272727;
text-transform:uppercase;
}

.single-content {
margin-bottom:3rem;
}

.single-content h2 {
font-size:calc(1.1rem + 2.4vw);
}

.single-content h1,.single-content h2,.single-content h3,.single-content h4,.single-content h5,.single-content h6 {
padding:0;
margin:0;
margin-top:2ex;
text-transform:initial;
}

.single-content p,.single-content ul,.single-content ol {
margin:1em 0;
}

.single-content h1 strong,.single-content h2 strong,.single-content h3 strong,.single-content h4 strong,.single-content h5 strong,.single-content h6 strong {
font-size:inherit;
}

.single-content h1+h1,.single-content h2+h1,.single-content h3+h1,.single-content h4+h1,.single-content h5+h1,.single-content h6+h1,.single-content .specials-banner .banner-teaser+h1,.specials-banner .single-content .banner-teaser+h1,.single-content .specials-banner .banner-button+h1,.specials-banner .single-content .banner-button+h1,.single-content h1+h2,.single-content h2+h2,.single-content h3+h2,.single-content h4+h2,.single-content h5+h2,.single-content h6+h2,.single-content .specials-banner .banner-teaser+h2,.specials-banner .single-content .banner-teaser+h2,.single-content .specials-banner .banner-button+h2,.specials-banner .single-content .banner-button+h2,.single-content h1+h3,.single-content h2+h3,.single-content h3+h3,.single-content h4+h3,.single-content h5+h3,.single-content h6+h3,.single-content .specials-banner .banner-teaser+h3,.specials-banner .single-content .banner-teaser+h3,.single-content .specials-banner .banner-button+h3,.specials-banner .single-content .banner-button+h3,.single-content h1+h4,.single-content h2+h4,.single-content h3+h4,.single-content h4+h4,.single-content h5+h4,.single-content h6+h4,.single-content .specials-banner .banner-teaser+h4,.specials-banner .single-content .banner-teaser+h4,.single-content .specials-banner .banner-button+h4,.specials-banner .single-content .banner-button+h4,.single-content h1+h5,.single-content h2+h5,.single-content h3+h5,.single-content h4+h5,.single-content h5+h5,.single-content h6+h5,.single-content .specials-banner .banner-teaser+h5,.specials-banner .single-content .banner-teaser+h5,.single-content .specials-banner .banner-button+h5,.specials-banner .single-content .banner-button+h5,.single-content h1+h6,.single-content h2+h6,.single-content h3+h6,.single-content h4+h6,.single-content h5+h6,.single-content h6+h6,.single-content .specials-banner .banner-teaser+h6,.specials-banner .single-content .banner-teaser+h6,.single-content .specials-banner .banner-button+h6,.specials-banner .single-content .banner-button+h6,.single-content .specials-banner h1+.banner-teaser,.specials-banner .single-content h1+.banner-teaser,.single-content .specials-banner h2+.banner-teaser,.specials-banner .single-content h2+.banner-teaser,.single-content .specials-banner h3+.banner-teaser,.specials-banner .single-content h3+.banner-teaser,.single-content .specials-banner h4+.banner-teaser,.specials-banner .single-content h4+.banner-teaser,.single-content .specials-banner h5+.banner-teaser,.specials-banner .single-content h5+.banner-teaser,.single-content .specials-banner h6+.banner-teaser,.specials-banner .single-content h6+.banner-teaser,.single-content .specials-banner .banner-teaser+.banner-teaser,.specials-banner .single-content .banner-teaser+.banner-teaser,.single-content .specials-banner .banner-button+.banner-teaser,.specials-banner .single-content .banner-button+.banner-teaser,.single-content .specials-banner h1+.banner-button,.specials-banner .single-content h1+.banner-button,.single-content .specials-banner h2+.banner-button,.specials-banner .single-content h2+.banner-button,.single-content .specials-banner h3+.banner-button,.specials-banner .single-content h3+.banner-button,.single-content .specials-banner h4+.banner-button,.specials-banner .single-content h4+.banner-button,.single-content .specials-banner h5+.banner-button,.specials-banner .single-content h5+.banner-button,.single-content .specials-banner h6+.banner-button,.specials-banner .single-content h6+.banner-button,.single-content .specials-banner .banner-teaser+.banner-button,.specials-banner .single-content .banner-teaser+.banner-button,.single-content .specials-banner .banner-button+.banner-button,.specials-banner .single-content .banner-button+.banner-button {
margin-top:2ex;
}

.single-content h1+p,.single-content h2+p,.single-content h3+p,.single-content h4+p,.single-content h5+p,.single-content h6+p,.single-content .specials-banner .banner-teaser+p,.specials-banner .single-content .banner-teaser+p,.single-content .specials-banner .banner-button+p,.specials-banner .single-content .banner-button+p,.single-content h1+ul,.single-content h2+ul,.single-content h3+ul,.single-content h4+ul,.single-content h5+ul,.single-content h6+ul,.single-content .specials-banner .banner-teaser+ul,.specials-banner .single-content .banner-teaser+ul,.single-content .specials-banner .banner-button+ul,.specials-banner .single-content .banner-button+ul,.single-content h1+ol,.single-content h2+ol,.single-content h3+ol,.single-content h4+ol,.single-content h5+ol,.single-content h6+ol,.single-content .specials-banner .banner-teaser+ol,.specials-banner .single-content .banner-teaser+ol,.single-content .specials-banner .banner-button+ol,.specials-banner .single-content .banner-button+ol {
margin-top:1ex;
}

.single-content ul,.single-content ol {
list-style-type:initial;
margin-left:2rem;
}

.single-content ul li,.single-content ol li {
line-height:1;
}

.single-content ul+p,.single-content ol+p {
margin-top:1.3ex;
}

.background-pattern-left {
position:absolute;
bottom:0;
width:27vw;
z-index:-1;
left:0;
}

.background-pattern-left img {
height:100%;
width:100%;
object-fit:cover;
}

@media screen and (max-width: 981px) {
.background-pattern-left {
display:none;
}
}

.background-pattern-right {
position:absolute;
top:0;
right:0;
width:30vw;
transform:rotateX(180deg);
z-index:-1;
}

.background-pattern-right img {
height:100%;
width:100%;
object-fit:cover;
}

@media screen and (max-width: 981px) {
.background-pattern-right {
display:none;
}
}

.button--5,.button--4,.button--3,.button--2,.button--1,.filters button {
display:inline-block;
padding:1em;
font-family:"Poppins",Helvetica,Arial,Lucida,sans-serif;
font-size:1rem;
font-weight:700;
letter-spacing:.25ch;
text-align:center;
text-transform:uppercase;
transition:ease-in-out .2s;
}

.button--5:hover,.button--4:hover,.button--3:hover,.button--2:hover,.button--1:hover,.filters button:hover {
transform:scale(1.05);
transition:ease-in-out .2s;
}

.button--5:focus,.button--4:focus,.button--3:focus,.button--2:focus,.button--1:focus,.filters button:focus {
transform:scale(1.05);
transition:ease-in-out .2s;
background-color:#272727;
}

.button--1 {
background:#272727;
color:#fff;
}

.button--2 {
background:#cfa447;
color:#fff;
}

.button--3 {
background:#008081;
color:#fff;
}

.button--4 {
background:#ae7542;
color:#fff;
}

.button--5 {
background:#d6c599;
color:#fff;
}

.bg-w,.background-w {
background:#fff;
}

.bg-1,.background-1 {
background-color:#272727;
}

.bg-1 h1,.bg-1 h2,.background-1 h1,.background-1 h2 {
color:#fff;
}

.bg-1 h1 em,.bg-1 h2 em,.background-1 h1 em,.background-1 h2 em {
color:#000;
}

.bg-1 p,.background-1 p {
color:#fff;
}

.bg-1 a,.bg-1 .post-card .pseudo-cta,.post-card .bg-1 .pseudo-cta,.background-1 a,.background-1 .post-card .pseudo-cta,.post-card .background-1 .pseudo-cta {
color:#fff;
}

.bg-1 li,.background-1 li {
color:#fff;
}

.bg-2,.background-2 {
background-color:#cfa447;
}

.bg-2 h1 em,.bg-2 h2 em,.background-2 h1 em,.background-2 h2 em {
color:#fff;
}

.bg-2 p,.background-2 p {
color:#fff;
}

.bg-2 a,.bg-2 .post-card .pseudo-cta,.post-card .bg-2 .pseudo-cta,.background-2 a,.background-2 .post-card .pseudo-cta,.post-card .background-2 .pseudo-cta {
color:#fff;
}

.bg-bright {
background-color:#fff;
}

.bg-3,.backgrond-3 {
background-color:#008081;
}

.bg-4,.background-4 {
background-color:#ae7542;
}

.bg-5,.background-5 {
background-color:#d6c599;
}

.bg-5 h1,.bg-5 h2,.background-5 h1,.background-5 h2 {
color:#cfa447;
}

.bg-5 h1 em,.bg-5 h2 em,.background-5 h1 em,.background-5 h2 em {
color:#eae8e8;
}

.bg-6,.background-6 {
background-color:#010101;
}

.bg-7,.background-7 {
background-color:#fff;
}

.bg-8,.background-8 {
background-color:#000;
}

.bg-8 h1,.bg-8 h2,.background-8 h1,.background-8 h2 {
color:#cfa447;
}

.bg-8 h1 em,.bg-8 h2 em,.background-8 h1 em,.background-8 h2 em {
color:#eae8e8;
}

.bg-9,.background-9 {
background-color:#eae8e8;
}

.bg-10 h1,.bg-10 h2 {
color:#cfa447;
}

.bg-10 h1 em,.bg-10 h2 em {
color:#272727;
}

.bg-7bg-1 {
background:#fff;
background:linear-gradient(180deg,transparent 48%,#272727 48%);
}

.bg-7bg-2 {
background:#fff;
background:linear-gradient(180deg,transparent 48%,#CFA447 48%);
}

.bg-2bg-7 {
background:#fff;
background:linear-gradient(180deg,#CFA447 48%,transparent 48%);
}

.color-1 {
color:#272727;
}

.color-2 {
color:#cfa447;
}

.color-3 {
color:#008081;
}

.color-4 {
color:#ae7542;
}

.color-5 {
color:#d6c599;
}

.color-6 {
color:#010101;
}

.color-7 {
color:#fff;
}

.color-8 {
color:#000;
}

.color-9 {
color:#eae8e8;
}

.h-1 {
color:#272727;
}

.h-2 {
color:#cfa447;
}

.h-3 {
color:#008081;
}

.h-4 {
color:#ae7542;
}

html {
scroll-behavior:smooth;
}

#hide-me {
display:none;
}

.no-pad {
padding:0;
}

.no-pad-left {
padding-left:0;
}

.no-marg {
margin:0;
}

@media screen and (max-width: 981px) {
.mobile\:full-bleed {
padding:0;
}
}

@media screen and (min-width: 981px) {
.desk\:section-pad {
padding:calc(2rem + 2%) 2rem;
}
}

@media screen and (max-width: 981px) {
.mobile\:section-pad {
padding:calc(1rem + 2%) 1rem;
}
}

.inner-mw-ultra {
display:flex;
flex-direction:column;
align-items:center;
}

.inner-mw-ultra>* {
max-width:1440px;
}

.desktop-width {
max-width:981px;
margin-left:auto;
margin-right:auto;
}

.mw-ultra {
max-width:1440px;
margin-left:auto;
margin-right:auto;
}

.wide-width {
max-width:1200px;
margin-left:auto;
margin-right:auto;
}

.uw-width {
max-width:1440px;
margin-left:auto;
margin-right:auto;
}

@media screen and (max-width: 576px) {
.phone--hidden,.phone\:hide {
display:none;
}
}

@media screen and (min-width: 768px)and (max-width: 980px) {
.tablet--hidden,.tablet\:hide {
display:none;
}
}

@media screen and (max-width: 981px) {
.desktop-only,.mobile--hidden,.mobile\:hide {
display:none;
}
}

@media screen and (min-width: 981px) {
.mobile-tablet-only,.mobile-only,.desktop--hidden,.desktop\:hide {
display:none !important;
}
}

.image--cover img {
height:100%;
width:100%;
object-fit:cover;
line-height:0;
}

.block {
display:block;
}

.fx-col {
display:flex;
flex-direction:column;
}

.fx-row {
display:flex;
flex-direction:row;
}

.fx-row-rev {
display:flex;
flex-direction:row-reverse;
}

.fx-wrap {
display:flex;
flex-flow:row wrap;
}

.fx-wrap-rev {
display:flex;
flex-flow:row-reverse wrap;
}

.fx-col-center {
display:flex;
flex-direction:column;
align-items:center;
}

.center {
display:flex;
flex-direction:column;
align-items:center;
text-align:center;
}

.center>* {
display:flex;
flex-direction:column;
align-items:center;
text-align:center;
}

.center-all {
display:flex;
flex-direction:column;
align-items:center;
text-align:center;
}

.center-all * {
display:flex;
flex-direction:column;
align-items:center;
text-align:center;
}

@media screen and (min-width: 981px) {
.desk\:fx-col {
display:flex;
flex-direction:column;
}

.desk\:fx-row {
display:flex;
flex-direction:row;
}

.desk\:fx-col-center {
display:flex;
flex-direction:column;
align-items:center;
}

.desk\:center {
display:flex;
flex-direction:column;
align-items:center;
text-align:center;
}

.desk\:center>* {
display:flex;
flex-direction:column;
align-items:center;
text-align:center;
}
}

@media screen and (max-width: 981px) {
.mobile\:center-all {
display:flex;
flex-direction:column;
align-items:center;
text-align:center;
}

.mobile\:center-all * {
display:flex;
flex-direction:column;
align-items:center;
text-align:center;
}

.mobile\:fx-col {
display:flex;
flex-direction:column;
}

.mobile\:fx-col-reverse {
display:flex;
flex-direction:column-reverse;
}
}

@media screen and (min-width: 981px) {
.desk\:block {
display:block;
}
}

@media screen and (min-width: 768px) {
.tablet\:fx-row {
display:flex;
flex-direction:row;
}
}

.gp-0\.25 {
display:flex;
gap:.25rem;
}

.gp-0\.5 {
display:flex;
gap:.5rem;
}

.gp-0\.75 {
display:flex;
gap:.75rem;
}

.gp-1 {
display:flex;
gap:1rem;
}

.gp-1\.25 {
display:flex;
gap:1.25rem;
}

.gp-1\.5 {
display:flex;
gap:1.5rem;
}

.gp-1\.75 {
display:flex;
gap:1.75rem;
}

.gp-2 {
display:flex;
gap:2rem;
}

.gt-0\.25 {
margin:calc(0.25rem/2*-1);
}

.gt-0\.25>* {
margin:calc(0.25rem/2);
}

.gt-0\.5 {
margin:calc(0.5rem/2*-1);
}

.gt-0\.5>* {
margin:calc(0.5rem/2);
}

.gt-1 {
margin:calc(1rem/2*-1);
}

.gt-1>* {
margin:calc(1rem/2);
}

.gt-2 {
margin:calc(2rem/2*-1);
}

.gt-2>* {
margin:calc(2rem/2);
}

.col-10 {
flex-grow:1;
}

.col-20 {
flex-grow:2;
}

.col-40 {
flex-grow:4;
flex-basis:auto;
}

.col-60 {
flex-grow:6;
min-width:60%;
}

.col-80 {
flex-grow:8;
min-width:80%;
}

.two-col-content {
column-count:2;
column-gap:3rem;
column-width:50ch;
max-width:1400px;
padding:2rem 0;
}

.two-col-content .column-group {
break-inside:avoid;
}

.two-col-content>div+div {
margin-top:2rem;
}

.two-col-content p {
padding-left:0;
padding-right:0;
}

.clean-list {
list-style:none;
padding:0;
line-height:1.25;
}

.clean-list li {
padding:0;
}

.clean-list-all {
list-style:none;
padding:0;
line-height:1;
}

.clean-list-all ul {
list-style:none;
padding:0;
line-height:1;
}

.clean-list-all li {
padding:0;
}

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

.text-center>p {
margin-left:auto;
margin-right:auto;
}

.heading-center {
text-align:center;
margin:0 auto;
}

@media screen and (max-width: 981px) {
.mobile\:heading-center {
text-align:center;
margin:0 auto;
}
}

.no-break {
white-space:nowrap;
}

.text--full-bleed {
max-width:none;
padding:0;
}

.disclaimer {
font-weight:normal;
font-size:12px;
font-style:italic;
max-width:none;
text-align:left;
line-height:1.3;
}

.call-out-text,.call-out-text h1,.call-out-text h2,.call-out-text h3,.call-out-text h4,.call-out-text h5,.call-out-text h6,.call-out-text .specials-banner .banner-teaser,.specials-banner .call-out-text .banner-teaser,.call-out-text .specials-banner .banner-button,.specials-banner .call-out-text .banner-button {
line-height:1;
letter-spacing:initial;
margin:initial;
font-weight:normal;
font-size:2.25rem;
}

@media(max-width: 1200px) {
.call-out-text,.call-out-text h1,.call-out-text h2,.call-out-text h3,.call-out-text h4,.call-out-text h5,.call-out-text h6,.call-out-text .specials-banner .banner-teaser,.specials-banner .call-out-text .banner-teaser,.call-out-text .specials-banner .banner-button,.specials-banner .call-out-text .banner-button {
font-size:calc(1.25rem + 1.3333333333vw);
}
}

@media screen and (max-width: 576px) {
.call-out-text,.call-out-text h1,.call-out-text h2,.call-out-text h3,.call-out-text h4,.call-out-text h5,.call-out-text h6,.call-out-text .specials-banner .banner-teaser,.specials-banner .call-out-text .banner-teaser,.call-out-text .specials-banner .banner-button,.specials-banner .call-out-text .banner-button {
margin-bottom:1.5rem;
}
}

.call-out-text .small-text {
display:inline-block;
font-family:"Poppins";
font-weight:600;
line-height:1;
margin-bottom:.5em;
position:relative;
text-transform:uppercase;
}

@media screen and (min-width: 981px) {
.call-out-text .small-text:before {
content:"";
display:block;
background:#cfa447;
width:calc(50vw - 1rem);
height:4px;
position:absolute;
left:-50vw;
top:50%;
transform:translateY(-50%);
}
}

.call-out-text .big-text {
font-size:250%;
font-family:"Montserrat";
line-height:1;
text-transform:uppercase;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
font-smooth:auto;
}

@media screen and (max-width: 576px) {
.call-out-text .big-text {
font-size:1.5em !important;
line-height:.75;
}
}

.small-text-sc {
font-size:.875rem;
}

.status-banner {
font-size:1rem;
font-family:"Poppins",Helvetica,Arial,Lucida,sans-serif;
}

.sr-only,.cadv-map-container .wpgmza-marker-listing-category-filter>span {
border:0 !important;
clip:rect(1px,1px,1px,1px) !important;
-webkit-clip-path:inset(50%) !important;
clip-path:inset(50%) !important;
height:1px !important;
margin:-1px !important;
overflow:hidden !important;
padding:0 !important;
position:absolute !important;
width:1px !important;
white-space:nowrap !important;
}

.background-video-container {
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
z-index:-1;
}

.background-video-container video {
width:100%;
height:100%;
object-fit:cover;
object-position:center;
}

.hero-background-video {
width:100%;
height:100%;
object-fit:cover;
object-position:center;
}

.hero__background-media .fallback-image {
height:100%;
width:100%;
position:absolute;
opacity:0;
top:0;
left:0;
transition:ease-in-out .2s;
}

.hero__background-media .fallback-image img {
height:100%;
width:100%;
line-height:0;
object-fit:cover;
}

.hero__background-media:hover .video-control-button-container {
opacity:1;
}

.hero__background-media .video-control-button-container {
position:absolute;
bottom:0;
background:rgba(0,0,0,.4);
border-radius:50%;
width:3rem;
height:3rem;
z-index:9;
opacity:0;
transition:ease-in-out .2s;
}

@media screen and (max-width: 981px) {
.hero__background-media .video-control-button-container {
opacity:1;
}
}

.hero__background-media .video-control-button-container button {
background:none;
border:none;
width:100%;
height:100%;
padding:0;
}

.hero__background-media .video-control-button-container svg {
width:100%;
height:100%;
fill:hsla(0,0%,100%,.6);
}

.hero__background-media .video-control-button-container .video-control-button:hover {
cursor:pointer;
}

.hero__background-media .video-control-button-container .video-control-button[aria-label=play] .pause-icon {
display:none;
}

.hero__background-media .video-control-button-container .video-control-button[aria-label=pause] .play-icon {
display:none;
}

.hero__background-media .video-control-button-container.force-visible {
opacity:1;
}

@media(prefers-reduced-motion) {
.hero__background-media .video-control-button-container {
opacity:1;
}
}

.summer-campaign-wrapper {
line-height:0;
padding-top:65px;
}

@media screen and (min-width: 768px) {
.summer-campaign-wrapper {
padding-top:114px;
}
}

.summer-campaign-wrapper img {
width:100%;
}

.summer-campaign-wrapper p+h1 {
margin-top:.5rem;
}

.summer-campaign-wrapper p+h2 {
margin-top:.5rem;
}

.summer-campaign-wrapper .text-box {
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
text-align:center;
background-color:#2b6967;
}

.summer-campaign-wrapper .text-box .text-wrapper {
width:80%;
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}

.summer-campaign-wrapper h1,.summer-campaign-wrapper h2 {
color:#77bdc1 !important;
font-family:"Varela Round",sans-serif !important;
text-transform:uppercase !important;
letter-spacing:unset !important;
font-weight:500 !important;
font-size:clamp(2rem,10vh,7rem) !important;
line-height:.85 !important;
margin:0;
}

@media screen and (min-width: 981px) {
.summer-campaign-wrapper h1,.summer-campaign-wrapper h2 {
line-height:1 !important;
}
}

.summer-campaign-wrapper h1 {
margin:2rem 0;
}

.summer-campaign-wrapper h1 strong {
font-family:"Forturn Script",Helvetica,Arial,Lucida,sans-serif !important;
line-height:1.3 !important;
font-size:clamp(2rem,11vh,8rem) !important;
letter-spacing:.4ch !important;
text-transform:lowercase !important;
}

.summer-campaign-wrapper h3 {
font-family:"Varela Round",sans-serif !important;
}

.summer-campaign-wrapper .call-out {
font-family:"Montserrat",Helvetica,Arial,Lucida,sans-serif !important;
font-size:clamp(1.75rem,9vw,2rem) !important;
letter-spacing:.1ch;
color:#fff;
}

.summer-campaign-wrapper p {
font-size:clamp(1.5rem,9vh,1.75rem) !important;
line-height:1.3 !important;
font-family:"Montserrat",Helvetica,Arial,Lucida,sans-serif !important;
color:#fff;
}

.summer-campaign-wrapper .p-strong {
padding:2rem 0;
font-size:clamp(1.5rem,9vh,1.75rem) !important;
text-transform:inherit !important;
line-height:1.7 !important;
font-weight:bold !important;
color:#fff;
}

.summer-campaign-wrapper .big-text {
font-family:"Varela Round",sans-serif !important;
font-size:clamp(2rem,10vh,7rem) !important;
line-height:1 !important;
text-align:center !important;
color:#e38740 !important;
margin:2rem 0;
}

.summer-campaign-wrapper .summer-button {
margin:2rem 0;
padding:1rem1 .5rem;
background-color:#9dc547 !important;
border:none !important;
font-size:clamp(1.5rem,9vh,1.75rem) !important;
padding:15px 30px !important;
color:#fff !important;
}

.summer-campaign-wrapper .empty-color {
background-color:#2b6967;
width:100%;
height:100%;
}

.summer-campaign-wrapper .contact-form {
width:50%;
padding:2rem 0;
}

@media screen and (max-width: 768px) {
.summer-campaign-wrapper .contact-form {
width:100%;
}
}

@media screen and (min-width: 981px) {
.summer-campaign-wrapper .contact-form {
padding:2rem;
}
}

.summer-campaign-wrapper .contact-form h2 {
color:#272727;
}

.summer-campaign-wrapper .contact-form input:not([type=submit]),.summer-campaign-wrapper .contact-form .gfield_select {
font-family:"Poppins";
border:none;
border:2px solid #9dc547;
padding:1rem !important;
text-transform:uppercase;
}

.summer-campaign-wrapper .contact-form input::placeholder {
color:#000;
}

.summer-campaign-wrapper .contact-form input[type=submit] {
border:none;
background-color:#9dc547;
padding:1.5rem 2rem;
transition:ease-in-out .2s;
font-family:"Poppins";
text-transform:uppercase;
color:#fff;
text-transform:uppercase;
transition:.5s;
font-weight:600;
}

.summer-campaign-wrapper .contact-form input[type=submit]:hover {
cursor:pointer;
transform:scale(1.05);
}

@media screen and (max-width: 768px) {
.summer-campaign-wrapper .contact-form input[type=submit] {
flex:100%;
}
}

.fall-campaign-wrapper {
line-height:0;
padding-top:65px;
}

@media screen and (min-width: 768px) {
.fall-campaign-wrapper {
padding-top:114px;
}
}

.fall-campaign-wrapper .hero-image {
position:relative;
}

.fall-campaign-wrapper .hero-background {
position:relative;
}

.fall-campaign-wrapper .hero-text-img {
position:absolute;
z-index:1;
width:50%;
padding-left:5rem;
top:40%;
}

@media screen and (max-width: 768px) {
.fall-campaign-wrapper .hero-text-img {
width:90%;
padding-left:2rem;
}
}

.fall-campaign-wrapper .full-width-text {
position:relative;
margin-top:-5px;
}

@media screen and (max-width: 981px) {
.fall-campaign-wrapper .full-width-text {
display:flex;
flex-direction:column-reverse;
}
}

.fall-campaign-wrapper .gfield_label {
display:none;
}

.fall-campaign-wrapper .gform_fields {
display:flex;
}

.fall-campaign-wrapper .gform_wrapper ::placeholder {
color:#000;
}

.fall-campaign-wrapper .gform_wrapper input:not([type=submit]) {
font-family:"Neutra";
color:#000 !important;
fill:#000;
border:none;
border:1px solid #fff;
padding:1rem !important;
text-transform:uppercase;
background-color:#fff;
}

@media screen and (max-width: 768px) {
.fall-campaign-wrapper .gform_wrapper input:not([type=submit]) {
width:80vw;
margin:0 auto;
}
}

.fall-campaign-wrapper .gform_wrapper input[type=submit] {
border:none;
background-color:#a76fd3;
padding:1.1rem 3rem;
transition:ease-in-out .2s;
font-family:"Poppins";
text-transform:uppercase;
color:#000;
text-transform:uppercase;
transition:.5s;
}

.fall-campaign-wrapper .gform_wrapper input[type=submit]:hover {
cursor:pointer;
transform:scale(1.05);
}

.fall-campaign-wrapper form {
display:flex;
align-items:center;
justify-content:center;
gap:1rem;
margin:0 auto;
}

.fall-campaign-wrapper form .top_label {
display:flex !important;
flex-direction:row;
flex-wrap:nowrap;
justify-content:center;
}

@media screen and (max-width: 981px) {
.fall-campaign-wrapper form .top_label {
flex-wrap:wrap;
width:90vw !important;
}
}

.fall-campaign-wrapper form .gform_footer {
margin-left:2rem !important;
}

@media screen and (max-width: 768px) {
.fall-campaign-wrapper form .gform_footer {
margin:0 !important;
}
}

@media screen and (max-width: 981px) {
.fall-campaign-wrapper form {
flex-direction:column !important;
}
}

.fall-campaign-wrapper .text-wrapper {
padding:4rem 0 2rem;
}

.fall-campaign-wrapper .body-text {
margin:0 auto;
color:#fff;
font-family:"Neutra";
font-size:1.25rem;
font-weight:300;
width:80%;
padding:2rem 0;
text-align:center;
}

.fall-campaign-wrapper .call-out {
width:80%;
font-size:2.25rem;
font-weight:200;
margin:0 auto;
font-family:"Industry";
color:#fff;
text-align:center;
letter-spacing:6px;
line-height:3rem;
text-transform:uppercase;
}

.fall-campaign-wrapper .full-width-text-purple {
background-color:#a76fd3 !important;
}

.fall-campaign-wrapper .full-width-text-purple .body-text {
color:#000;
}

.fall-campaign-wrapper .full-width-text-purple .gform_wrapper input[type=submit] {
background-color:#54b0a7;
}

.fall-campaign-wrapper .gform_confirmation_message {
color:#fff;
text-align:center;
font-family:"Industry";
font-size:1.25rem;
line-height:3rem;
}

.email-campaign-wrapper {
padding-top:70px;
}

@media screen and (min-width: 768px) {
.email-campaign-wrapper {
padding-top:114px;
}
}

.email-campaign-wrapper h2 {
font-family:"Bossa";
text-transform:initial;
letter-spacing:.05ch;
font-size:3.75rem;
line-height:1.2;
}

@media screen and (max-width: 981px) {
.email-campaign-wrapper h2 {
font-size:2rem;
}
}

.email-campaign-wrapper p {
font-family:acumin-pro-wide;
letter-spacing:.1ch;
color:#000;
}

.email-campaign-wrapper .subhead-copy {
font-family:acumin-pro-wide;
font-weight:bold;
font-size:1.5rem;
text-transform:uppercase;
color:#000;
letter-spacing:.1ch;
}

@media screen and (max-width: 981px) {
.email-campaign-wrapper .subhead-copy {
line-height:1.3;
}
}

.email-campaign-wrapper ul {
padding-left:0;
}

.email-campaign-wrapper p strong {
font-weight:bold;
}

.email-campaign-wrapper .bg--2 {
background-color:#ff5700;
}

.email-campaign-wrapper .bg--3 {
background-color:#ff80e5;
}

.email-campaign-wrapper section {
display:flex;
flex-flow:row wrap;
padding:6rem;
align-items:center;
justify-content:center;
gap:2rem;
border-top:3px solid #000;
border-bottom:3px solid #000;
}

@media screen and (max-width: 981px) {
.email-campaign-wrapper section {
padding:2rem;
}
}

.email-campaign-wrapper section .left-side {
flex:45%;
}

.email-campaign-wrapper section .right-side {
flex:45%;
}

.email-campaign-wrapper .hero-section {
border-top:6px solid #000;
gap:0;
background:#ffbd00;
background:-moz-linear-gradient(90deg,rgb(255,189,0) 68%,rgb(0,0,0) 68%,rgb(0,0,0) 68.35%,rgb(255,128,229) 68.35%);
background:-webkit-linear-gradient(90deg,rgb(255,189,0) 68%,rgb(0,0,0) 68%,rgb(0,0,0) 68.35%,rgb(255,128,229) 68.35%);
background:linear-gradient(90deg,rgb(255,189,0) 68%,rgb(0,0,0) 68%,rgb(0,0,0) 68.35%,rgb(255,128,229) 68.35%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffbd00",endColorstr="#ff80e5",GradientType=1);
}

@media screen and (max-width: 981px) {
.email-campaign-wrapper .hero-section {
background:#ffbd00;
gap:2rem;
}
}

.email-campaign-wrapper .hero-section .left-side {
flex:40%;
}

@media screen and (max-width: 981px) {
.email-campaign-wrapper .hero-section .right-side {
color:#ff80e5;
}
}

.email-campaign-wrapper .hero-section .loading-gif {
width:86%;
}

.email-campaign-wrapper .hero-section h1 {
font-family:"Bossa";
text-transform:initial;
letter-spacing:.05ch;
line-height:1.2;
width:min-content;
font-size:clamp(2.5rem,.22rem + 5.56vw,5rem);
}

.email-campaign-wrapper .info-section {
flex-flow:column wrap;
text-align:center;
background-color:#00aca2;
border-bottom:none !important;
}

.email-campaign-wrapper .info-section h2 {
font-size:2.5rem;
}

@media screen and (max-width: 981px) {
.email-campaign-wrapper .info-section h2 {
font-size:2rem;
}
}

.email-campaign-wrapper .info-section p {
max-width:100%;
}

.email-campaign-wrapper .give-away-section {
border-top:6px solid #000 !important;
background-color:#757bff;
}

.email-campaign-wrapper .giving-back-section {
background:#ff5700;
background:-moz-linear-gradient(90deg,rgb(255,87,0) 68%,rgb(0,0,0) 68%,rgb(0,0,0) 68.35%,rgb(255,189,0) 68.35%);
background:-webkit-linear-gradient(90deg,rgb(255,87,0) 68%,rgb(0,0,0) 68%,rgb(0,0,0) 68.35%,rgb(255,189,0) 68.35%);
background:linear-gradient(90deg,rgb(255,87,0) 68%,rgb(0,0,0) 68%,rgb(0,0,0) 68.35%,rgb(255,189,0) 68.35%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff5700",endColorstr="#ffbd00",GradientType=1);
}

@media screen and (max-width: 981px) {
.email-campaign-wrapper .giving-back-section {
background:#ff5700;
}
}

.email-campaign-wrapper .button-wrapper {
display:flex;
flex-flow:row wrap;
gap:2rem;
}

.email-campaign-wrapper .button-styles {
border-radius:10px;
cursor:pointer;
padding:1.5rem 2rem;
border:3px solid #000;
margin-top:2.5rem;
filter:drop-shadow(10px 10px 0px #000000);
}

.email-campaign-wrapper .not-button {
border-radius:10px;
padding:1.5rem 2rem;
border:3px solid #000;
background-color:#fff;
text-align:center;
margin-bottom:1rem;
font-size:1.25rem;
}

#prospect-form-reveal {
display:none;
}

.cyber-form {
text-align:center;
background:#00aca2;
}

@media screen and (max-width: 981px) {
.cyber-form {
padding:2rem;
}
}

.cyber-form p {
margin:0 auto;
padding-bottom:1rem;
}

.cyber-form p:nth-child(2) {
display:none;
}

#renewal-form {
border-bottom:6px solid #000 !important;
padding-top:2rem !important;
padding-bottom:1rem !important;
}

#prospect-form-reveal {
padding-top:0 !important;
border-bottom:none !important;
border-top:none !important;
}

.cyber-form .gform_wrapper {
width:100%;
margin:0 auto;
text-align:center;
}

.cyber-form .gform_wrapper input:not([type=submit]) {
background:rgba(0,0,0,0);
border:3px solid #000;
color:#000;
padding:1.5rem 2rem 1.5rem 1rem !important;
font-family:acumin-pro-wide;
font-weight:bold;
font-size:1.5rem;
text-transform:uppercase;
color:#000;
letter-spacing:.1ch;
}

.cyber-form .gform_wrapper input:not([type=submit])::placeholder {
color:#000;
}

.cyber-form .gform_wrapper input[type=submit] {
background:#ffbd00;
border:3px solid #000;
color:#000;
padding:1.5rem 2rem !important;
margin:0 auto;
font-family:acumin-pro-wide;
font-weight:bold;
font-size:1.5rem;
text-transform:uppercase;
color:#000;
letter-spacing:.1ch;
}

.gform_confirmation_message {
font-family:acumin-pro-wide;
font-weight:bold;
font-size:1.5rem;
text-transform:uppercase;
color:#000;
letter-spacing:.1ch;
}

.cyber-form form .gform_fields {
display:flex !important;
flex-flow:row wrap;
justify-content:center;
}

.cyber-form .gform_body {
width:100%;
}

.spring-23-email-wrapper p {
color:#fff;
font-family:"Montserrat Medium";
}

.spring-23-email-wrapper h2,.spring-23-email-wrapper h3 {
font-family:"Montserrat Bold";
font-size:2rem;
text-transform:none;
color:#fff;
letter-spacing:0;
}

.spring-23-email-wrapper h3 {
font-size:1.75rem;
margin-top:1.5rem;
}

@media screen and (min-width: 768px) {
.spring-23-email-wrapper {
padding-top:114px;
}
}

.spring-23-email-wrapper .desktop-hero {
line-height:0;
}

@media screen and (max-width: 981px) {
.spring-23-email-wrapper .desktop-hero {
display:none;
}
}

.spring-23-email-wrapper .mobile-hero {
line-height:0;
}

@media screen and (min-width: 981px) {
.spring-23-email-wrapper .mobile-hero {
display:none;
}
}

.spring-23-email-wrapper .add-flex {
width:90%;
display:flex;
flex-direction:row;
flex-wrap:wrap;
gap:1rem;
padding:4rem 0;
margin:0 auto;
}

@media screen and (max-width: 981px) {
.spring-23-email-wrapper .add-flex {
flex-direction:column-reverse;
}
}

.spring-23-email-wrapper .photo-width {
flex:35%;
flex-grow:1;
}

@media screen and (max-width: 981px) {
.spring-23-email-wrapper .photo-width {
flex:100%;
}
}

.spring-23-email-wrapper .text-width {
flex:60%;
}

.spring-23-email-wrapper .info-section {
background-color:#295f60;
}

@media screen and (max-width: 981px) {
.spring-23-email-wrapper .info-section .photo-width {
display:none;
}
}

.spring-23-email-wrapper .cta-section {
background-color:#691a35;
}

.spring-23-email-wrapper .cta-section h2,.spring-23-email-wrapper .cta-section h3 {
color:#d6943f;
}

.spring-23-email-wrapper .standout-border {
margin:1.5rem 0;
border:2px solid #fff;
border-radius:30px;
padding:.5rem;
}

.spring-23-email-wrapper .standout {
background-color:#d6943f;
border-radius:28px;
text-align:center;
padding:1.5rem;
}

.spring-23-email-wrapper .standout p {
color:#21465f;
font-family:"Montserrat Bold";
font-size:2rem;
text-transform:none;
line-height:1.3;
}

.spring-23-email-wrapper .call-out {
font-family:"Nord Black";
font-size:2.5rem;
text-transform:none;
line-height:1.3;
color:#21465f;
}

.spring-23-email-wrapper button {
margin:1.5rem 0;
}

.spring-23-email-wrapper .legal-text {
font-size:.75rem;
}

.spring-23-email-wrapper .spring-gf .gform_wrapper {
width:100%;
margin:0 auto;
}

.spring-23-email-wrapper .spring-gf .gform_wrapper input:not([type=submit]) {
background:#fff;
padding:1.5rem 1rem !important;
border:none;
font-family:"Montserrat Medium";
font-size:1rem;
text-transform:none;
color:#691a35;
}

.spring-23-email-wrapper .spring-gf .gform_wrapper input:not([type=submit])::placeholder {
color:#691a35;
background:#fff;
}

.spring-23-email-wrapper .spring-gf .gform_wrapper input[type=submit] {
background:#fff;
color:#691a35;
padding:1.5rem 2rem !important;
margin:0 auto;
font-family:"Montserrat Medium";
font-size:1.25rem;
text-transform:none;
border:none;
}

.spring-23-email-wrapper .spring-gf .gform_wrapper .gform_fields input[type=text]:focus {
background-color:#fff !important;
}

.spring-23-email-wrapper .spring-gf .gform_wrapper .gform_fields input[type=text]:focus-visible {
border-color:#691a35 !important;
}

.spring-23-email-wrapper .gform_confirmation_message {
font-family:"Montserrat Medium";
font-size:1rem;
color:#fff;
}

.spring-23-email-wrapper .cyber-form form .gform_fields {
display:flex !important;
flex-flow:row wrap;
justify-content:center;
}

.spring-23-email-wrapper .cyber-form .gform_body {
width:100%;
}

.spring-break-23-email-wrapper {
padding-top:70px;
}

.spring-break-23-email-wrapper p {
color:#2b3b4d;
font-family:"Montserrat Medium";
max-width:70ch;
}

.spring-break-23-email-wrapper h2,.spring-break-23-email-wrapper h3 {
font-family:"Brandon";
font-size:2rem;
text-transform:none;
color:#2b3b4d;
letter-spacing:0;
max-width:35ch;
}

.spring-break-23-email-wrapper h3 {
font-size:1.75rem;
margin-top:1.5rem;
}

@media screen and (min-width: 768px) {
.spring-break-23-email-wrapper {
padding-top:114px;
}
}

.spring-break-23-email-wrapper .desktop-hero {
line-height:0;
}

@media screen and (max-width: 981px) {
.spring-break-23-email-wrapper .desktop-hero {
display:none;
}
}

.spring-break-23-email-wrapper .mobile-hero {
line-height:0;
}

@media screen and (min-width: 981px) {
.spring-break-23-email-wrapper .mobile-hero {
display:none;
}
}

.spring-break-23-email-wrapper .add-flex {
width:80%;
display:flex;
flex-direction:row;
flex-wrap:wrap;
gap:5rem;
padding:4rem 0;
margin:0 auto;
}

@media screen and (max-width: 981px) {
.spring-break-23-email-wrapper .add-flex {
flex-direction:column-reverse;
}
}

.spring-break-23-email-wrapper .photo-width {
flex:25%;
flex-grow:1;
}

@media screen and (max-width: 981px) {
.spring-break-23-email-wrapper .photo-width {
flex:100%;
}
}

.spring-break-23-email-wrapper .text-width {
flex:50%;
}

@media screen and (max-width: 981px) {
.spring-break-23-email-wrapper .info-section .photo-width {
display:none;
}
}

.spring-break-23-email-wrapper .cta-section {
background-color:#2b3b4d;
}

.spring-break-23-email-wrapper .cta-section p,.spring-break-23-email-wrapper .cta-section h2,.spring-break-23-email-wrapper .cta-section h3 {
color:#fff;
margin:auto;
}

.spring-break-23-email-wrapper .cta-section .text-width {
text-align:center;
}

.spring-break-23-email-wrapper .standout-border {
margin:1.5rem 0;
border:2px solid #fff;
border-radius:30px;
padding:.5rem;
}

.spring-break-23-email-wrapper .standout {
background-color:#d6943f;
border-radius:28px;
text-align:center;
padding:1.5rem;
}

.spring-break-23-email-wrapper .standout p {
color:#2b3b4d;
font-family:"Montserrat Bold";
font-size:2rem;
text-transform:none;
line-height:1.3;
}

.spring-break-23-email-wrapper .call-out {
font-family:"Nord Black";
font-size:2.5rem;
text-transform:none;
line-height:1.3;
color:#2b3b4d;
}

.spring-break-23-email-wrapper button {
margin:1.5rem 0;
}

.spring-break-23-email-wrapper .legal-text {
font-size:.75rem;
margin:0 auto;
}

.spring-break-23-email-wrapper .spring-gf .gform_wrapper {
width:100%;
margin:1rem auto;
}

.spring-break-23-email-wrapper .spring-gf .gform_wrapper input:not([type=submit]) {
background:#fff;
padding:1.5rem 1rem !important;
border:none;
font-family:"Montserrat Medium";
font-size:1rem;
text-transform:none;
color:#2b3b4d;
}

.spring-break-23-email-wrapper .spring-gf .gform_wrapper input:not([type=submit])::placeholder {
color:#2b3b4d;
background:#fff;
}

.spring-break-23-email-wrapper .spring-gf .gform_wrapper input[type=submit] {
background:#fff;
color:#2b3b4d;
padding:1.5rem 2rem !important;
margin:0 auto;
font-family:"Montserrat Medium";
font-size:1.25rem;
text-transform:none;
border:none;
}

.spring-break-23-email-wrapper .spring-gf .gform_wrapper .gform_fields input[type=text]:focus {
background-color:#fff !important;
}

.spring-break-23-email-wrapper .spring-gf .gform_wrapper .gform_fields input[type=text]:focus-visible {
border-color:#2b3b4d !important;
}

.spring-break-23-email-wrapper .gform_confirmation_message {
font-family:"Montserrat Medium";
font-size:1rem;
color:#fff;
}

.spring-break-23-email-wrapper .cyber-form form .gform_fields {
display:flex !important;
flex-flow:row wrap;
justify-content:center;
}

.spring-break-23-email-wrapper .cyber-form .gform_body {
width:100%;
}

.summer-23-email-wrapper {
padding-top:70px;
}

.summer-23-email-wrapper p {
color:#586001;
font-family:"Vision";
max-width:70ch;
margin:0 auto;
font-size:clamp(.99rem,.83rem + .68vw,1.42rem);
}

.summer-23-email-wrapper p strong {
font-family:"Vision Bold",sans-serif;
}

.summer-23-email-wrapper h1,.summer-23-email-wrapper h2,.summer-23-email-wrapper h3 {
font-family:"Aoki",sans-serif;
font-size:clamp(1.37rem,.93rem + 1.87vw,2.57rem);
text-transform:none;
color:#586001;
letter-spacing:0;
max-width:35ch;
margin:auto;
margin-bottom:1rem;
}

.summer-23-email-wrapper h3 {
font-size:1.75rem;
margin-top:1.5rem;
}

@media screen and (min-width: 768px) {
.summer-23-email-wrapper {
padding-top:114px;
}
}

.summer-23-email-wrapper .desktop-hero {
line-height:0;
object-position:top right;
}

.summer-23-email-wrapper .desktop-hero img {
width:100%;
}

.summer-23-email-wrapper .mobile-hero {
line-height:0;
}

@media screen and (min-width: 981px) {
.summer-23-email-wrapper .mobile-hero {
display:none;
}
}

.summer-23-email-wrapper .add-flex {
width:80%;
display:flex;
flex-direction:row;
flex-wrap:wrap;
gap:5rem;
padding:4rem 0;
margin:0 auto;
text-align:center;
}

@media screen and (max-width: 981px) {
.summer-23-email-wrapper .add-flex {
flex-direction:column-reverse;
}
}

.summer-23-email-wrapper .photo-width {
flex:25%;
flex-grow:1;
}

@media screen and (max-width: 981px) {
.summer-23-email-wrapper .photo-width {
flex:100%;
}
}

.summer-23-email-wrapper .text-width {
flex:50%;
}

.summer-23-email-wrapper .info-section {
background-color:#586001;
}

.summer-23-email-wrapper .info-section p {
color:#fff;
}

.summer-23-email-wrapper .info-section h1,.summer-23-email-wrapper .info-section h2 {
color:#ffca7a;
}

@media screen and (max-width: 981px) {
.summer-23-email-wrapper .info-section .photo-width {
display:none;
}
}

.summer-23-email-wrapper .cta-section h2,.summer-23-email-wrapper .cta-section h3 {
color:#d14200;
margin:auto;
}

.summer-23-email-wrapper .cta-section p {
color:#000;
}

.summer-23-email-wrapper .cta-section .text-width {
text-align:center;
}

.summer-23-email-wrapper .standout-border {
margin:1.5rem 0;
border:2px solid #fff;
border-radius:30px;
padding:.5rem;
}

.summer-23-email-wrapper .standout {
background-color:#e9d6b9;
border-radius:28px;
text-align:center;
padding:1.5rem;
}

.summer-23-email-wrapper .standout p {
color:#586001;
font-family:"Montserrat Bold";
font-size:2rem;
text-transform:none;
line-height:1.3;
}

.summer-23-email-wrapper .call-out {
font-family:"Nord Black";
font-size:2.5rem;
text-transform:none;
line-height:1.3;
color:#586001;
}

.summer-23-email-wrapper button {
margin:1.5rem 0;
}

.summer-23-email-wrapper .legal-text {
font-size:.75rem;
margin:0 auto;
}

.summer-23-email-wrapper .spring-gf .gform_wrapper {
width:100%;
margin:1rem auto;
}

.summer-23-email-wrapper .spring-gf .gform_wrapper input:not([type=submit]) {
background:#fff;
padding:1.5rem 1rem !important;
border:5px solid #586001;
font-family:"Montserrat Medium";
font-size:1rem;
text-transform:none;
color:#586001;
}

.summer-23-email-wrapper .spring-gf .gform_wrapper input:not([type=submit])::placeholder {
color:#586001;
background:#fff;
}

.summer-23-email-wrapper .spring-gf .gform_wrapper input[type=submit] {
background:#586001;
color:#fff;
padding:1.5rem 2rem !important;
margin:0 auto;
font-family:"Montserrat Medium";
font-size:1.25rem;
text-transform:none;
border:none;
}

.summer-23-email-wrapper .spring-gf .gform_wrapper .gform_fields input:not([type=submit]):focus {
background-color:#fff !important;
border:5px solid #d14200 !important;
outline:#d14200 auto 5px;
}

.summer-23-email-wrapper .spring-gf .gform_wrapper .gform_fields input:not([type=submit]):focus-visible {
border:5px solid #d14200 !important;
outline:#d14200 auto 5px;
}

.summer-23-email-wrapper .gform_confirmation_message {
margin:2rem 0;
font-family:"Montserrat Medium";
font-size:1rem;
}

.summer-23-email-wrapper .cyber-form form .gform_fields {
display:flex !important;
flex-flow:row wrap;
justify-content:center;
}

.summer-23-email-wrapper .cyber-form .gform_body {
width:100%;
}

:root .page-template-renewal2023-landing-page {
--fs-2:clamp(0.71rem,calc(0.69rem + 0.12vw),0.79rem);
--fs-1:clamp(0.76rem,calc(0.71rem + 0.2vw),0.89rem);
--fs0:clamp(0.81rem,calc(0.74rem + 0.29vw),1rem);
--fs1:clamp(0.87rem,calc(0.77rem + 0.4vw),1.13rem);
--fs2:clamp(0.93rem,calc(0.8rem + 0.53vw),1.27rem);
--fs3:clamp(0.99rem,calc(0.83rem + 0.68vw),1.42rem);
--fs4:clamp(1.05rem,calc(0.85rem + 0.86vw),1.6rem);
--fs5:clamp(1.12rem,calc(0.88rem + 1.06vw),1.8rem);
--fs6:clamp(1.2rem,calc(0.9rem + 1.29vw),2.03rem);
--fs7:clamp(1.28rem,calc(0.91rem + 1.56vw),2.28rem);
--fs8:clamp(1.37rem,calc(0.93rem + 1.87vw),2.57rem);
--fs9:clamp(1.46rem,calc(0.93rem + 2.23vw),2.89rem);
--fs10:clamp(1.55rem,calc(0.93rem + 2.64vw),3.25rem);
--fshuge:clamp(1.85rem,calc(0.98rem + 3vw),4.25rem);
--fsmassive:clamp(1.95rem,calc(1rem + 4vw),5.25rem);
--heading-font:Poppins,Monstserrat,Helvetica,Arial,Lucida,sans-serif !important;
--body-copy-font:Poppins,Raleway,Helvetica,Arial,Lucida,sans-serif !important;
}

html .page-template-renewal2023-landing-page {
--color-1:#537dbf !important;
--color-2:#e8ae36 !important;
--color-3:#4f9b62 !important;
--color-4:#393a3a !important;
--color-w:white !important;
}

.page-template-renewal2023-landing-page header#header {
position:relative;
}

.page-template-renewal2023-landing-page .navbarOffsetMargin {
padding-top:0 !important;
}

.page-template-renewal2023-landing-page section:not(.hero) {
padding:4em 32px;
}

@media screen and (max-width: 576px) {
.page-template-renewal2023-landing-page section:not(.hero) {
padding-left:10px;
padding-right:10px;
}
}

.page-template-renewal2023-landing-page h1,.page-template-renewal2023-landing-page h2,.page-template-renewal2023-landing-page h3,.page-template-renewal2023-landing-page h4:not(#main-footer h4),.page-template-renewal2023-landing-page h5,.page-template-renewal2023-landing-page h6 {
font-family:var(--heading-font) !important;
font-weight:bold !important;
font-size:var(--FS9) !important;
line-height:1.3 !important;
text-transform:none;
letter-spacing:normal;
}

.page-template-renewal2023-landing-page section.hero {
width:100%;
max-width:100%;
}

.page-template-renewal2023-landing-page section.hero img {
width:100%;
aspect-ratio:16/9;
object-fit:cover;
object-position:center;
}

.page-template-renewal2023-landing-page .bg-1:not(footer) {
background:var(--color-1) !important;
}

.page-template-renewal2023-landing-page .bg-2:not(footer) {
background:var(--color-2) !important;
}

.page-template-renewal2023-landing-page .bg-3:not(footer) {
background:var(--color-3) !important;
}

.page-template-renewal2023-landing-page .bg-w:not(footer) {
background:var(--color-w) !important;
}

.page-template-renewal2023-landing-page .bg-4:not(footer) {
background:var(--color-4) !important;
}

.page-template-renewal2023-landing-page .bg-1:not(footer) h1,.page-template-renewal2023-landing-page .bg-1:not(footer) h2,.page-template-renewal2023-landing-page .bg-1:not(footer) h3,.page-template-renewal2023-landing-page .bg-1:not(footer) h4,.page-template-renewal2023-landing-page .bg-1:not(footer) h5,.page-template-renewal2023-landing-page .bg-1:not(footer) h6,.page-template-renewal2023-landing-page .bg-1:not(footer) ul li,.page-template-renewal2023-landing-page .bg-1:not(footer) ol li {
color:var(--color-2) !important;
}

.page-template-renewal2023-landing-page .bg-1:not(footer) p {
color:var(--color-w) !important;
}

.page-template-renewal2023-landing-page .bg-w:not(footer) h1,.page-template-renewal2023-landing-page .bg-w:not(footer) h2,.page-template-renewal2023-landing-page .bg-w:not(footer) h3,.page-template-renewal2023-landing-page .bg-w:not(footer) h4,.page-template-renewal2023-landing-page .bg-w:not(footer) h5,.page-template-renewal2023-landing-page .bg-w:not(footer) h6,.page-template-renewal2023-landing-page .bg-w:not(footer) ul li,.page-template-renewal2023-landing-page .bg-w :not(footer) ol li {
color:var(--color-3) !important;
letter-spacing:normal;
}

.page-template-renewal2023-landing-page section.lp p,.page-template-renewal2023-landing-page section.lp ul li {
font-family:var(--body-copy-font) !important;
font-size:var(--FS4) !important;
line-height:1.5 !important;
color:var(--color-4) !important;
font-weight:400 !important;
}

.page-template-renewal2023-landing-page .cta-link-wrapper {
margin:3em auto 0;
}

.page-template-renewal2023-landing-page .dual-ctas {
margin:0 auto;
max-width:60%;
}

.page-template-renewal2023-landing-page a.cta-link,.page-template-renewal2023-landing-page .post-card .cta-link.pseudo-cta,.post-card .page-template-renewal2023-landing-page .cta-link.pseudo-cta {
background:var(--color-3) !important;
color:var(--color-w) !important;
padding:.5em 1em;
font-weight:bold !important;
font-size:var(--FS5) !important;
text-transform:unset !important;
}

.page-template-renewal2023-landing-page a.cta-link:hover,.page-template-renewal2023-landing-page .post-card .cta-link.pseudo-cta:hover,.post-card .page-template-renewal2023-landing-page .cta-link.pseudo-cta:hover {
color:var(--color-w) !important;
background:var(--color-1) !important;
}

.page-template-renewal2023-landing-page .yellow-pattern {
background-repeat:no-repeat;
background-position:bottom center;
background-size:cover;
height:140px;
width:100%;
}

.page-template-renewal2023-landing-page .log-in-steps ul {
list-style-type:none;
padding:0;
margin:0;
}

.page-template-renewal2023-landing-page .log-in-steps ul li {
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
gap:3rem;
}

.page-template-renewal2023-landing-page .log-in-steps ul li+li {
margin-top:2rem;
}

.page-template-renewal2023-landing-page .log-in-steps ul li img {
max-width:3em;
}

.page-template-renewal2023-landing-page .bottom-section .mw-content {
max-width:1600px;
margin-left:auto;
margin-right:auto;
}

:root .page-template-cybermonday2023-landing-page {
--fs-2:clamp(0.71rem,calc(0.69rem + 0.12vw),0.79rem);
--fs-1:clamp(0.76rem,calc(0.71rem + 0.2vw),0.89rem);
--fs0:clamp(0.81rem,calc(0.74rem + 0.29vw),1rem);
--fs1:clamp(0.87rem,calc(0.77rem + 0.4vw),1.13rem);
--fs2:clamp(0.93rem,calc(0.8rem + 0.53vw),1.27rem);
--fs3:clamp(0.99rem,calc(0.83rem + 0.68vw),1.42rem);
--fs4:clamp(1.05rem,calc(0.85rem + 0.86vw),1.6rem);
--fs5:clamp(1.12rem,calc(0.88rem + 1.06vw),1.8rem);
--fs6:clamp(1.2rem,calc(0.9rem + 1.29vw),2.03rem);
--fs7:clamp(1.28rem,calc(0.91rem + 1.56vw),2.28rem);
--fs8:clamp(1.37rem,calc(0.93rem + 1.87vw),2.57rem);
--fs9:clamp(1.46rem,calc(0.93rem + 2.23vw),2.89rem);
--fs10:clamp(1.55rem,calc(0.93rem + 2.64vw),3.25rem);
--fs11:clamp(1.64rem,calc(1rem + 2.7vw),3.5rem);
--fshuge:clamp(1.85rem,calc(0.98rem + 3vw),4.25rem);
--fsmassive:clamp(1.95rem,calc(1rem + 4vw),5.25rem);
--fsginormous:clamp(2rem,calc(1.5rem + 5vw),7.25rem);
--heading-font:gopher,Monstserrat,Helvetica,Arial,Lucida,sans-serif !important;
--body-copy-font:Mandau,Raleway,Helvetica,Arial,Lucida,sans-serif !important;
}

html .page-template-cybermonday2023-landing-page {
--color-1:#43542c !important;
--color-2:#f0b152 !important;
--color-3:#e06837 !important;
--color-4:#43697c !important;
--color-5:#2d2d2c !important;
--color-w:white !important;
}

.page-template-cybermonday2023-landing-page header#header {
position:relative;
}

.page-template-cybermonday2023-landing-page aside#specials-banner {
display:none;
}

.page-template-cybermonday2023-landing-page .navbarOffsetMargin {
padding-top:0 !important;
}

@media screen and (min-width: 981px) {
.page-template-cybermonday2023-landing-page .desk\:fx-row-rev {
flex-direction:row-reverse;
}
}

.page-template-cybermonday2023-landing-page h1,.page-template-cybermonday2023-landing-page h2,.page-template-cybermonday2023-landing-page h3,.page-template-cybermonday2023-landing-page h4:not(#main-footer h4),.page-template-cybermonday2023-landing-page h5,.page-template-cybermonday2023-landing-page h6 {
font-family:var(--heading-font) !important;
font-weight:bold !important;
font-size:var(--FS11) !important;
line-height:1 !important;
text-transform:none;
letter-spacing:0;
color:var(--color-w);
margin:0;
}

.page-template-cybermonday2023-landing-page h1+p,.page-template-cybermonday2023-landing-page h2+p,.page-template-cybermonday2023-landing-page h3+p,.page-template-cybermonday2023-landing-page h4+p,.page-template-cybermonday2023-landing-page h5+p,.page-template-cybermonday2023-landing-page h6+p {
margin-top:2rem;
}

.page-template-cybermonday2023-landing-page p {
font-family:var(--body-copy-font);
font-size:1.3rem;
line-height:2;
letter-spacing:0;
font-weight:normal !important;
}

.page-template-cybermonday2023-landing-page section.hero {
position:relative;
width:100%;
}

@media screen and (min-width: 981px) {
.page-template-cybermonday2023-landing-page section.hero img.hero-main {
width:100%;
object-fit:contain;
object-position:bottom right;
position:absolute;
bottom:0;
right:0;
height:clamp(36em,19em + 31vw,51em);
max-width:68vw;
}
}

.page-template-cybermonday2023-landing-page section.hero .hero-copy {
padding:3em 32px 0;
text-align:center;
}

@media screen and (min-width: 981px) {
.page-template-cybermonday2023-landing-page section.hero .hero-copy {
padding:10em 0 20em 5em;
text-align:left;
}
}

.page-template-cybermonday2023-landing-page section.hero .hero-copy h1 {
font-size:var(--FSGINORMOUS) !important;
margin-bottom:0;
color:#fff !important;
}

.page-template-cybermonday2023-landing-page section.hero .hero-copy p {
font-family:var(--body-copy-font);
font-size:var(--FS6);
font-weight:500;
line-height:1.3 !important;
}

.page-template-cybermonday2023-landing-page section.hero img.hero-decor-line {
width:100%;
height:auto;
position:absolute;
bottom:1rem;
left:0;
right:0;
}

.page-template-cybermonday2023-landing-page a.cta-link,.page-template-cybermonday2023-landing-page .post-card .cta-link.pseudo-cta,.post-card .page-template-cybermonday2023-landing-page .cta-link.pseudo-cta {
display:inline-block;
text-align:center;
font-family:var(--body-copy-font);
font-size:var(--FS3) !important;
background:rgba(0,0,0,0) !important;
color:var(--color-5) !important;
padding:.5em 1em;
font-weight:500 !important;
text-transform:unset !important;
letter-spacing:0 !important;
border:3px solid var(--color-3);
border-radius:30px;
}

.page-template-cybermonday2023-landing-page a.cta-link:hover,.page-template-cybermonday2023-landing-page .post-card .cta-link.pseudo-cta:hover,.post-card .page-template-cybermonday2023-landing-page .cta-link.pseudo-cta:hover {
color:var(--color-w) !important;
background:var(--color-1) !important;
}

.page-template-cybermonday2023-landing-page a.cta-link:focus,.page-template-cybermonday2023-landing-page .post-card .cta-link.pseudo-cta:focus,.post-card .page-template-cybermonday2023-landing-page .cta-link.pseudo-cta:focus {
border:var(--color-1) solid 1px;
outline:var(--color-w) solid 3px;
}

.page-template-cybermonday2023-landing-page .bg-1:not(footer) {
background:var(--color-1) !important;
}

.page-template-cybermonday2023-landing-page .bg-2:not(footer) {
background:var(--color-2) !important;
}

.page-template-cybermonday2023-landing-page .bg-3:not(footer) {
background:var(--color-3) !important;
}

.page-template-cybermonday2023-landing-page .bg-w:not(footer) {
background:var(--color-w) !important;
}

.page-template-cybermonday2023-landing-page .bg-4:not(footer) {
background:var(--color-4) !important;
}

.page-template-cybermonday2023-landing-page .bg-5:not(footer) {
background:var(--color-5) !important;
}

.page-template-cybermonday2023-landing-page .bg-w:not(footer) {
background:var(--color-w) !important;
}

.page-template-cybermonday2023-landing-page .bg-4:not(footer) h1,.page-template-cybermonday2023-landing-page .bg-4:not(footer) h2,.page-template-cybermonday2023-landing-page .bg-4:not(footer) h3,.page-template-cybermonday2023-landing-page .bg-4:not(footer) h4,.page-template-cybermonday2023-landing-page .bg-4:not(footer) h5,.page-template-cybermonday2023-landing-page .bg-4:not(footer) h6,.page-template-cybermonday2023-landing-page .bg-4:not(footer) ul li,.page-template-cybermonday2023-landing-page .bg-4:not(footer) ol li,.page-template-cybermonday2023-landing-page .bg-4:not(footer) p,.page-template-cybermonday2023-landing-page .bg-4:not(footer) a.cta-link,.page-template-cybermonday2023-landing-page .bg-4:not(footer) .post-card .cta-link.pseudo-cta,.post-card .page-template-cybermonday2023-landing-page .bg-4:not(footer) .cta-link.pseudo-cta {
color:var(--color-w) !important;
}

.page-template-cybermonday2023-landing-page span.c1 {
color:var(--color-1);
font-weight:500;
}

.page-template-cybermonday2023-landing-page span.c2 {
color:var(--color-2);
font-weight:500;
}

.page-template-cybermonday2023-landing-page span.c3 {
color:var(--color-3);
font-weight:500;
}

.page-template-cybermonday2023-landing-page span.c4 {
color:var(--color-4);
font-weight:500;
}

.page-template-cybermonday2023-landing-page .bg-1:not(footer) p {
color:var(--color-w) !important;
}

.page-template-cybermonday2023-landing-page .bg-w:not(footer) h1,.page-template-cybermonday2023-landing-page .bg-w:not(footer) h2,.page-template-cybermonday2023-landing-page .bg-w:not(footer) h3,.page-template-cybermonday2023-landing-page .bg-w:not(footer) h4,.page-template-cybermonday2023-landing-page .bg-w:not(footer) h5,.page-template-cybermonday2023-landing-page .bg-w:not(footer) h6,.page-template-cybermonday2023-landing-page .bg-w:not(footer) ul li,.page-template-cybermonday2023-landing-page .bg-w:not(footer) ol li {
color:var(--color-5) !important;
letter-spacing:normal;
}

.page-template-cybermonday2023-landing-page .bg-w:not(footer) p {
color:var(--color-5) !important;
}

.page-template-cybermonday2023-landing-page .bg-3:not(footer) h1,.page-template-cybermonday2023-landing-page .bg-3:not(footer) h2,.page-template-cybermonday2023-landing-page .bg-3:not(footer) h3,.page-template-cybermonday2023-landing-page .bg-3:not(footer) h4,.page-template-cybermonday2023-landing-page .bg-3:not(footer) h5,.page-template-cybermonday2023-landing-page .bg-3:not(footer) h6,.page-template-cybermonday2023-landing-page .bg-3:not(footer) ul li,.page-template-cybermonday2023-landing-page .bg-3:not(footer) ol li,.page-template-cybermonday2023-landing-page .bg-3:not(footer) p {
color:var(--color-5) !important;
letter-spacing:normal;
}

.page-template-cybermonday2023-landing-page .bg-2:not(footer) h1,.page-template-cybermonday2023-landing-page .bg-2:not(footer) h2,.page-template-cybermonday2023-landing-page .bg-2:not(footer) h3,.page-template-cybermonday2023-landing-page .bg-2:not(footer) h4,.page-template-cybermonday2023-landing-page .bg-2:not(footer) h5,.page-template-cybermonday2023-landing-page .bg-2:not(footer) h6,.page-template-cybermonday2023-landing-page .bg-2:not(footer) ul li,.page-template-cybermonday2023-landing-page .bg-2:not(footer) ol li,.page-template-cybermonday2023-landing-page .bg-2:not(footer) p {
color:var(--color-5) !important;
letter-spacing:normal;
}

.page-template-cybermonday2023-landing-page section.lp ul li {
font-size:1.5rem !important;
line-height:2 !important;
}

.page-template-cybermonday2023-landing-page .lp-copy {
padding:5rem 32px;
margin:auto;
}

.page-template-cybermonday2023-landing-page .lp-copy p {
max-width:70ch !important;
}

.page-template-cybermonday2023-landing-page .lp-copy h1,.page-template-cybermonday2023-landing-page .lp-copy h2,.page-template-cybermonday2023-landing-page .lp-copy h3,.page-template-cybermonday2023-landing-page .lp-copy h4,.page-template-cybermonday2023-landing-page .lp-copy h5,.page-template-cybermonday2023-landing-page .lp-copy h6 {
max-width:75ch !important;
}

.page-template-cybermonday2023-landing-page .lp-image,.page-template-cybermonday2023-landing-page .hero-lp-image {
line-height:0;
}

.page-template-cybermonday2023-landing-page .lp-image {
position:relative;
}

@media screen and (max-width: 981px) {
.page-template-cybermonday2023-landing-page .lp-image {
max-width:500px;
}
}

@media screen and (min-width: 981px) {
.page-template-cybermonday2023-landing-page .lp-image img {
position:absolute;
bottom:0;
right:0;
max-width:39vw;
height:auto;
max-height:-webkit-fill-available;
width:auto;
}

.page-template-cybermonday2023-landing-page .desk\:fx-row-rev .lp-image img {
left:0;
}
}

.page-template-cybermonday2023-landing-page .cta-link-wrapper {
margin-top:2rem;
max-width:fit-content;
}

@media screen and (max-width: 981px) {
.page-template-cybermonday2023-landing-page section.live-easy-section .lg-cols {
justify-content:flex-end;
}
}

.page-template-cybermonday2023-landing-page section.live-easy-section ul {
list-style:none;
margin:0;
padding:0;
width:fit-content;
}

.page-template-cybermonday2023-landing-page section.live-easy-section ul li {
border-bottom:5px solid #fff;
padding-bottom:12px;
}

.page-template-cybermonday2023-landing-page section.live-easy-section ul li h3 {
font-family:var(--body-copy-font) !important;
font-size:var(--FS8) !important;
}

.page-template-cybermonday2023-landing-page section.explore-stories-section {
padding-bottom:7rem !important;
}

.page-template-cybermonday2023-landing-page section.explore-stories-section h2 {
text-align:center;
}

.page-template-cybermonday2023-landing-page section.pad-standard {
padding:calc(2rem + 2%) 2rem;
}

@media screen and (max-width: 981px) {
.page-template-cybermonday2023-landing-page section.explore-stories-section {
padding-left:0;
padding-right:0;
}
}

.page-template-cybermonday2023-landing-page .explore-stories-section .stories-container .card.slick-slide {
border-radius:25px;
padding:3em 2em !important;
}

@media screen and (min-width: 981px) {
.page-template-cybermonday2023-landing-page .stories-container {
margin:auto;
max-width:80%;
}
}

.page-template-cybermonday2023-landing-page .stories-container div.card:nth-child(3n-8) {
background:var(--color-4);
}

.page-template-cybermonday2023-landing-page .stories-container div.card:nth-child(3n-7) {
background:var(--color-1);
}

.page-template-cybermonday2023-landing-page .stories-container div.card:nth-child(3n-6) {
background:var(--color-3);
}

.page-template-cybermonday2023-landing-page .stories-container div.card:nth-child(3n-8) p,.page-template-cybermonday2023-landing-page .stories-container div.card:nth-child(3n-7) p {
color:#fff !important;
}

.page-template-cybermonday2023-landing-page .stories-container div.card:nth-child(3n-6) p {
color:var(--color-5) !important;
}

@media screen and (max-width: 768px) {
.page-template-cybermonday2023-landing-page .ec-form-section {
padding-left:0 !important;
padding-right:0 !important;
}
}

.page-template-cybermonday2023-landing-page .ec-form-section header h2 {
text-align:center;
}

.page-template-cybermonday2023-landing-page .ec-form-section .lp-entry-content {
border:5px solid var(--color-3);
margin:3em 32px;
}

@media screen and (max-width: 768px) {
.page-template-cybermonday2023-landing-page .ec-form-section .lp-entry-content {
margin:3em 5px;
}
}

.page-template-cybermonday2023-landing-page .ec-form-section .lp-entry-content p {
max-width:none !important;
}

.page-template-cybermonday2023-landing-page h1+p {
margin-top:2rem;
}

.page-template-cybermonday2023-landing-page p+ul {
padding-top:2rem !important;
}

.page-template-cybermonday2023-landing-page .lp-copy ul li+li {
padding-top:30px;
}

.page-template-cybermonday2023-landing-page .explore-stories-section header+div {
margin-top:3em !important;
}

@media screen and (min-width: 981px) {
.page-template-cybermonday2023-landing-page .card.slick-slide {
margin:15px;
min-height:500px;
}
}

.page-template-cybermonday2023-landing-page .slick-dots {
bottom:-72px;
}

.page-template-cybermonday2023-landing-page .slick-prev {
left:-44px;
}

.page-template-cybermonday2023-landing-page .slick-next {
right:-40px;
}

.page-template-cybermonday2023-landing-page .explore-stories-section button svg {
width:50px;
height:50px;
}

.page-template-cybermonday2023-landing-page .slick-dots li.slick-active button .slick-dot-icon,.page-template-cybermonday2023-landing-page .slick-dots li button .slick-dot-icon {
color:#fff !important;
}

.page-template-cybermonday2023-landing-page .card.slick-slide {
margin-left:15px;
margin-right:15px;
}

.page-template-cybermonday2023-landing-page .card.slick-slide p.quote,.page-template-cybermonday2023-landing-page .card.slick-slide p.name {
font-family:var(--body-copy-font);
font-weight:bold;
font-size:var(--FS5);
line-height:1.5 !important;
}

@media screen and (min-width: 981px) {
.page-template-cybermonday2023-landing-page .desk\:fx-2 {
flex:2;
}

.page-template-cybermonday2023-landing-page .desk\:fx-1 {
flex:1;
}
}

.page-template-cybermonday2023-landing-page #ppcb_notification {
display:none !important;
}

.page-template-cybermonday2023-landing-page #ppcb_btn {
display:none !important;
}

:root .page-template-cybermonday2023-landing-page-alt {
--fs-2:clamp(0.71rem,calc(0.69rem + 0.12vw),0.79rem);
--fs-1:clamp(0.76rem,calc(0.71rem + 0.2vw),0.89rem);
--fs0:clamp(0.81rem,calc(0.74rem + 0.29vw),1rem);
--fs1:clamp(0.87rem,calc(0.77rem + 0.4vw),1.13rem);
--fs2:clamp(0.93rem,calc(0.8rem + 0.53vw),1.27rem);
--fs3:clamp(0.99rem,calc(0.83rem + 0.68vw),1.42rem);
--fs4:clamp(1.05rem,calc(0.85rem + 0.86vw),1.6rem);
--fs5:clamp(1.12rem,calc(0.88rem + 1.06vw),1.8rem);
--fs6:clamp(1.2rem,calc(0.9rem + 1.29vw),2.03rem);
--fs7:clamp(1.28rem,calc(0.91rem + 1.56vw),2.28rem);
--fs8:clamp(1.37rem,calc(0.93rem + 1.87vw),2.57rem);
--fs9:clamp(1.46rem,calc(0.93rem + 2.23vw),2.89rem);
--fs10:clamp(1.55rem,calc(0.93rem + 2.64vw),3.25rem);
--fs11:clamp(1.64rem,calc(1rem + 2.7vw),3.5rem);
--fshuge:clamp(1.85rem,calc(0.98rem + 3vw),4.25rem);
--fsmassive:clamp(1.95rem,calc(1rem + 4vw),5.25rem);
--fsginormous:clamp(2rem,calc(1.5rem + 5vw),7.25rem);
--heading-font:gopher,Monstserrat,Helvetica,Arial,Lucida,sans-serif !important;
--body-copy-font:Mandau,Raleway,Helvetica,Arial,Lucida,sans-serif !important;
}

html .page-template-cybermonday2023-landing-page-alt {
--color-1:#3d6a70 !important;
--color-2:#da373e !important;
--color-3:#f4c145 !important;
--color-4:#050606 !important;
--color-4:#2d2d2c !important;
--color-w:white !important;
}

.page-template-cybermonday2023-landing-page-alt header#header {
position:relative;
}

.page-template-cybermonday2023-landing-page-alt aside#specials-banner {
display:none;
}

.page-template-cybermonday2023-landing-page-alt .navbarOffsetMargin {
padding-top:0 !important;
}

@media screen and (min-width: 981px) {
.page-template-cybermonday2023-landing-page-alt .desk\:fx-row-rev {
flex-direction:row-reverse;
}
}

.page-template-cybermonday2023-landing-page-alt h1,.page-template-cybermonday2023-landing-page-alt h2,.page-template-cybermonday2023-landing-page-alt h3,.page-template-cybermonday2023-landing-page-alt h4:not(#main-footer h4),.page-template-cybermonday2023-landing-page-alt h5,.page-template-cybermonday2023-landing-page-alt h6 {
font-family:var(--heading-font) !important;
font-weight:bold !important;
font-size:var(--FS11) !important;
line-height:1 !important;
text-transform:none;
letter-spacing:0;
color:var(--color-w);
margin:0;
}

.page-template-cybermonday2023-landing-page-alt h1+p,.page-template-cybermonday2023-landing-page-alt h2+p,.page-template-cybermonday2023-landing-page-alt h3+p,.page-template-cybermonday2023-landing-page-alt h4+p,.page-template-cybermonday2023-landing-page-alt h5+p,.page-template-cybermonday2023-landing-page-alt h6+p {
margin-top:2rem;
}

.page-template-cybermonday2023-landing-page-alt p {
font-family:var(--body-copy-font);
font-size:1.3rem;
line-height:2;
letter-spacing:0;
font-weight:normal !important;
}

.page-template-cybermonday2023-landing-page-alt section.hero {
position:relative;
width:100%;
}

@media screen and (min-width: 981px) {
.page-template-cybermonday2023-landing-page-alt section.hero img.hero-main {
width:100%;
object-fit:contain;
object-position:bottom right;
position:absolute;
bottom:0;
right:0;
height:clamp(36em,19em + 31vw,51em);
max-width:68vw;
}
}

.page-template-cybermonday2023-landing-page-alt section.hero .hero-copy {
padding:3em 32px 0;
text-align:center;
}

@media screen and (min-width: 981px) {
.page-template-cybermonday2023-landing-page-alt section.hero .hero-copy {
padding:10em 0 20em 5em;
text-align:left;
}
}

.page-template-cybermonday2023-landing-page-alt section.hero .hero-copy h1 {
font-size:var(--FSGINORMOUS) !important;
margin-bottom:0;
}

.page-template-cybermonday2023-landing-page-alt section.hero .hero-copy p {
font-family:var(--body-copy-font);
font-size:var(--FS6);
font-weight:500;
line-height:1.3 !important;
}

.page-template-cybermonday2023-landing-page-alt section.hero img.hero-decor-line {
width:100%;
height:auto;
position:absolute;
bottom:1rem;
left:0;
right:0;
}

.page-template-cybermonday2023-landing-page-alt a.cta-link,.page-template-cybermonday2023-landing-page-alt .post-card .cta-link.pseudo-cta,.post-card .page-template-cybermonday2023-landing-page-alt .cta-link.pseudo-cta {
display:inline-block;
text-align:center;
font-family:var(--body-copy-font);
font-size:var(--FS3) !important;
background:rgba(0,0,0,0) !important;
color:var(--color-4) !important;
padding:.5em 1em;
font-weight:500 !important;
text-transform:unset !important;
letter-spacing:0 !important;
border:3px solid var(--color-2);
border-radius:30px;
}

.page-template-cybermonday2023-landing-page-alt a.cta-link:hover,.page-template-cybermonday2023-landing-page-alt .post-card .cta-link.pseudo-cta:hover,.post-card .page-template-cybermonday2023-landing-page-alt .cta-link.pseudo-cta:hover {
color:var(--color-w) !important;
background:var(--color-1) !important;
}

.page-template-cybermonday2023-landing-page-alt a.cta-link:focus,.page-template-cybermonday2023-landing-page-alt .post-card .cta-link.pseudo-cta:focus,.post-card .page-template-cybermonday2023-landing-page-alt .cta-link.pseudo-cta:focus {
border:var(--color-1) solid 1px;
outline:var(--color-w) solid 3px;
}

.page-template-cybermonday2023-landing-page-alt .bg-1:not(footer) {
background:var(--color-1) !important;
}

.page-template-cybermonday2023-landing-page-alt .bg-2:not(footer) {
background:var(--color-2) !important;
}

.page-template-cybermonday2023-landing-page-alt .bg-3:not(footer) {
background:var(--color-3) !important;
}

.page-template-cybermonday2023-landing-page-alt .bg-w:not(footer) {
background:var(--color-w) !important;
}

.page-template-cybermonday2023-landing-page-alt .bg-4:not(footer) {
background:var(--color-4) !important;
}

.page-template-cybermonday2023-landing-page-alt .bg-5:not(footer) {
background:var(--color-4) !important;
}

.page-template-cybermonday2023-landing-page-alt .bg-w:not(footer) {
background:var(--color-w) !important;
}

.page-template-cybermonday2023-landing-page-alt .bg-4:not(footer) h1,.page-template-cybermonday2023-landing-page-alt .bg-4:not(footer) h2,.page-template-cybermonday2023-landing-page-alt .bg-4:not(footer) h3,.page-template-cybermonday2023-landing-page-alt .bg-4:not(footer) h4,.page-template-cybermonday2023-landing-page-alt .bg-4:not(footer) h5,.page-template-cybermonday2023-landing-page-alt .bg-4:not(footer) h6,.page-template-cybermonday2023-landing-page-alt .bg-4:not(footer) ul li,.page-template-cybermonday2023-landing-page-alt .bg-4:not(footer) ol li,.page-template-cybermonday2023-landing-page-alt .bg-4:not(footer) p,.page-template-cybermonday2023-landing-page-alt .bg-4:not(footer) a.cta-link,.page-template-cybermonday2023-landing-page-alt .bg-4:not(footer) .post-card .cta-link.pseudo-cta,.post-card .page-template-cybermonday2023-landing-page-alt .bg-4:not(footer) .cta-link.pseudo-cta {
color:var(--color-w) !important;
}

.page-template-cybermonday2023-landing-page-alt span.c1 {
color:var(--color-1);
font-weight:500;
}

.page-template-cybermonday2023-landing-page-alt span.c2 {
color:var(--color-2);
font-weight:500;
}

.page-template-cybermonday2023-landing-page-alt span.c3 {
color:var(--color-3);
font-weight:500;
}

.page-template-cybermonday2023-landing-page-alt span.c4 {
color:var(--color-4);
font-weight:500;
}

.page-template-cybermonday2023-landing-page-alt .bg-1:not(footer) p {
color:var(--color-w) !important;
}

.page-template-cybermonday2023-landing-page-alt .bg-w:not(footer) h1,.page-template-cybermonday2023-landing-page-alt .bg-w:not(footer) h2,.page-template-cybermonday2023-landing-page-alt .bg-w:not(footer) h3,.page-template-cybermonday2023-landing-page-alt .bg-w:not(footer) h4,.page-template-cybermonday2023-landing-page-alt .bg-w:not(footer) h5,.page-template-cybermonday2023-landing-page-alt .bg-w:not(footer) h6,.page-template-cybermonday2023-landing-page-alt .bg-w:not(footer) ul li,.page-template-cybermonday2023-landing-page-alt .bg-w:not(footer) ol li {
color:var(--color-4) !important;
letter-spacing:normal;
}

.page-template-cybermonday2023-landing-page-alt .bg-w:not(footer) p {
color:var(--color-4) !important;
}

.page-template-cybermonday2023-landing-page-alt .bg-3:not(footer) h1,.page-template-cybermonday2023-landing-page-alt .bg-3:not(footer) h2,.page-template-cybermonday2023-landing-page-alt .bg-3:not(footer) h3,.page-template-cybermonday2023-landing-page-alt .bg-3:not(footer) h4,.page-template-cybermonday2023-landing-page-alt .bg-3:not(footer) h5,.page-template-cybermonday2023-landing-page-alt .bg-3:not(footer) h6,.page-template-cybermonday2023-landing-page-alt .bg-3:not(footer) ul li,.page-template-cybermonday2023-landing-page-alt .bg-3:not(footer) ol li,.page-template-cybermonday2023-landing-page-alt .bg-3:not(footer) p {
color:var(--color-4) !important;
letter-spacing:normal;
}

.page-template-cybermonday2023-landing-page-alt .bg-2:not(footer) h1,.page-template-cybermonday2023-landing-page-alt .bg-2:not(footer) h2,.page-template-cybermonday2023-landing-page-alt .bg-2:not(footer) h3,.page-template-cybermonday2023-landing-page-alt .bg-2:not(footer) h4,.page-template-cybermonday2023-landing-page-alt .bg-2:not(footer) h5,.page-template-cybermonday2023-landing-page-alt .bg-2:not(footer) h6,.page-template-cybermonday2023-landing-page-alt .bg-2:not(footer) ul li,.page-template-cybermonday2023-landing-page-alt .bg-2:not(footer) ol li,.page-template-cybermonday2023-landing-page-alt .bg-2:not(footer) p {
color:var(--color-4) !important;
letter-spacing:normal;
}

.page-template-cybermonday2023-landing-page-alt section.lp ul li {
font-size:1.5rem !important;
line-height:2 !important;
}

.page-template-cybermonday2023-landing-page-alt .lp-copy {
padding:5rem 32px;
margin:auto;
}

.page-template-cybermonday2023-landing-page-alt .lp-copy p {
max-width:70ch !important;
}

.page-template-cybermonday2023-landing-page-alt .lp-copy h1,.page-template-cybermonday2023-landing-page-alt .lp-copy h2,.page-template-cybermonday2023-landing-page-alt .lp-copy h3,.page-template-cybermonday2023-landing-page-alt .lp-copy h4,.page-template-cybermonday2023-landing-page-alt .lp-copy h5,.page-template-cybermonday2023-landing-page-alt .lp-copy h6 {
max-width:75ch !important;
}

.page-template-cybermonday2023-landing-page-alt .lp-image,.page-template-cybermonday2023-landing-page-alt .hero-lp-image {
line-height:0;
}

.page-template-cybermonday2023-landing-page-alt .lp-image {
position:relative;
}

@media screen and (max-width: 981px) {
.page-template-cybermonday2023-landing-page-alt .lp-image {
max-width:500px;
}
}

@media screen and (min-width: 981px) {
.page-template-cybermonday2023-landing-page-alt .lp-image img {
position:absolute;
bottom:0;
right:0;
max-width:39vw;
height:auto;
max-height:-webkit-fill-available;
width:auto;
}

.page-template-cybermonday2023-landing-page-alt .desk\:fx-row-rev .lp-image img {
left:0;
}
}

.page-template-cybermonday2023-landing-page-alt .cta-link-wrapper {
margin-top:2rem;
max-width:fit-content;
}

@media screen and (max-width: 981px) {
.page-template-cybermonday2023-landing-page-alt section.live-easy-section .lg-cols {
justify-content:flex-end;
}
}

.page-template-cybermonday2023-landing-page-alt section.live-easy-section ul {
list-style:none;
margin:0;
padding:0;
width:fit-content;
}

.page-template-cybermonday2023-landing-page-alt section.live-easy-section ul li {
border-bottom:5px solid #fff;
padding-bottom:12px;
}

.page-template-cybermonday2023-landing-page-alt section.live-easy-section ul li h3 {
font-family:var(--body-copy-font) !important;
font-size:var(--FS8) !important;
}

.page-template-cybermonday2023-landing-page-alt section.explore-stories-section {
padding-bottom:7rem !important;
}

.page-template-cybermonday2023-landing-page-alt section.explore-stories-section h2 {
text-align:center;
}

.page-template-cybermonday2023-landing-page-alt section.pad-standard {
padding:calc(2rem + 2%) 2rem;
}

@media screen and (max-width: 981px) {
.page-template-cybermonday2023-landing-page-alt section.explore-stories-section {
padding-left:0;
padding-right:0;
}
}

.page-template-cybermonday2023-landing-page-alt .explore-stories-section .stories-container .card.slick-slide {
border-radius:25px;
padding:3em 2em !important;
}

@media screen and (min-width: 981px) {
.page-template-cybermonday2023-landing-page-alt .stories-container {
margin:auto;
max-width:80%;
}
}

.page-template-cybermonday2023-landing-page-alt .stories-container div.card:nth-child(3n-8) {
background:var(--color-1);
}

.page-template-cybermonday2023-landing-page-alt .stories-container div.card:nth-child(3n-7) {
background:var(--color-w);
}

.page-template-cybermonday2023-landing-page-alt .stories-container div.card:nth-child(3n-6) {
background:var(--color-3);
}

.page-template-cybermonday2023-landing-page-alt .stories-container div.card:nth-child(3n-8) p,.page-template-cybermonday2023-landing-page-alt .stories-container div.card:nth-child(3n-7) p {
color:#fff !important;
}

.page-template-cybermonday2023-landing-page-alt .stories-container div.card:nth-child(3n-6) p,.page-template-cybermonday2023-landing-page-alt .stories-container div.card:nth-child(3n-7) p {
color:var(--color-4) !important;
}

@media screen and (max-width: 768px) {
.page-template-cybermonday2023-landing-page-alt .ec-form-section {
padding-left:0 !important;
padding-right:0 !important;
}
}

.page-template-cybermonday2023-landing-page-alt .ec-form-section header h2 {
text-align:center;
}

.page-template-cybermonday2023-landing-page-alt .ec-form-section .lp-entry-content {
border:5px solid var(--color-2);
margin:3em 32px;
}

@media screen and (max-width: 768px) {
.page-template-cybermonday2023-landing-page-alt .ec-form-section .lp-entry-content {
margin:3em 5px;
}
}

.page-template-cybermonday2023-landing-page-alt .ec-form-section .lp-entry-content p {
max-width:none !important;
}

.page-template-cybermonday2023-landing-page-alt h1+p {
margin-top:2rem;
}

.page-template-cybermonday2023-landing-page-alt p+ul {
padding-top:2rem !important;
}

.page-template-cybermonday2023-landing-page-alt .lp-copy ul li+li {
padding-top:30px;
}

.page-template-cybermonday2023-landing-page-alt .explore-stories-section header+div {
margin-top:3em !important;
}

@media screen and (min-width: 981px) {
.page-template-cybermonday2023-landing-page-alt .card.slick-slide {
margin:15px;
min-height:500px;
}
}

.page-template-cybermonday2023-landing-page-alt .slick-dots {
bottom:-48px;
}

.page-template-cybermonday2023-landing-page-alt .slick-prev {
left:-44px;
}

.page-template-cybermonday2023-landing-page-alt .slick-next {
right:-40px;
}

.page-template-cybermonday2023-landing-page-alt .explore-stories-section button svg {
width:50px;
height:50px;
fill:#fff !important;
}

.page-template-cybermonday2023-landing-page-alt .slick-dots li.slick-active button .slick-dot-icon,.page-template-cybermonday2023-landing-page-alt .slick-dots li button .slick-dot-icon {
color:#fff !important;
}

.page-template-cybermonday2023-landing-page-alt .card.slick-slide {
margin-left:15px;
margin-right:15px;
}

.page-template-cybermonday2023-landing-page-alt .card.slick-slide p.quote,.page-template-cybermonday2023-landing-page-alt .card.slick-slide p.name {
font-family:var(--body-copy-font);
font-weight:bold;
font-size:var(--FS5);
line-height:1.5 !important;
}

@media screen and (min-width: 981px) {
.page-template-cybermonday2023-landing-page-alt .desk\:fx-2 {
flex:2;
}

.page-template-cybermonday2023-landing-page-alt .desk\:fx-1 {
flex:1;
}
}

.page-template-cybermonday2023-landing-page-alt #ppcb_notification {
display:none !important;
}

.page-template-cybermonday2023-landing-page-alt #ppcb_btn {
display:none !important;
}

:root .page-template-spring2024-landing-page {
--fs-2:clamp(0.71rem,calc(0.69rem + 0.12vw),0.79rem);
--fs-1:clamp(0.76rem,calc(0.71rem + 0.2vw),0.89rem);
--fs0:clamp(0.81rem,calc(0.74rem + 0.29vw),1rem);
--fs1:clamp(0.87rem,calc(0.77rem + 0.4vw),1.13rem);
--fs2:clamp(0.93rem,calc(0.8rem + 0.53vw),1.27rem);
--fs3:clamp(0.99rem,calc(0.83rem + 0.68vw),1.42rem);
--fs4:clamp(1.05rem,calc(0.85rem + 0.86vw),1.6rem);
--fs5:clamp(1.12rem,calc(0.88rem + 1.06vw),1.8rem);
--fs6:clamp(1.2rem,calc(0.9rem + 1.29vw),2.03rem);
--fs7:clamp(1.28rem,calc(0.91rem + 1.56vw),2.28rem);
--fs8:clamp(1.37rem,calc(0.93rem + 1.87vw),2.57rem);
--fs9:clamp(1.46rem,calc(0.93rem + 2.23vw),2.89rem);
--fs10:clamp(1.55rem,calc(0.93rem + 2.64vw),3.25rem);
--fs11:clamp(1.64rem,calc(1rem + 2.7vw),3.5rem);
--fshuge:clamp(1.85rem,calc(0.98rem + 3vw),4.25rem);
--fsmassive:clamp(1.95rem,calc(1rem + 4vw),5.25rem);
--fsginormous:clamp(2rem,calc(1.25rem + 4.5vw),6rem);
--pad-7:clamp(0.84rem,calc(1.43rem + -0.68vw),1.27rem);
--pad-6:clamp(1.01rem,calc(1.48rem + -0.55vw),1.36rem);
--pad-5:clamp(1.21rem,calc(1.53rem + -0.38vw),1.45rem);
--pad-4:clamp(1.45rem,calc(1.58rem + -0.15vw),1.54rem);
--pad-3:clamp(1.65rem,calc(1.61rem + 0.14vw),1.74rem);
--pad-2:clamp(1.76rem,calc(1.64rem + 0.51vw),2.08rem);
--pad-1:clamp(1.87rem,calc(1.65rem + 0.98vw),2.5rem);
--pad0:clamp(2rem,calc(1.63rem + 1.56vw),3rem);
--pad1:clamp(2.13rem,calc(1.6rem + 2.29vw),3.6rem);
--pad2:clamp(2.28rem,calc(1.53rem + 3.19vw),4.32rem);
--pad3:clamp(2.43rem,calc(1.42rem + 4.3vw),5.18rem);
--pad4:clamp(2.59rem,calc(1.27rem + 5.66vw),6.22rem);
--pad5:clamp(2.77rem,calc(1.05rem + 7.33vw),7.47rem);
--pad6:clamp(2.95rem,calc(0.75rem + 9.38vw),8.96rem);
--pad7:clamp(3.15rem,calc(0.37rem + 11.86vw),10.75rem);
--heading-font:new-kansas,Monstserrat,Helvetica,Arial,Lucida,sans-serif !important;
--body-copy-font:poppins,Raleway,Helvetica,Arial,Lucida,sans-serif !important;
--color-1:#404092 !important;
--color-2:#cfda00 !important;
--color-3:#8fd0cf !important;
--color-4:#e87aab !important;
--color-5:#2d2d2c !important;
--color-w:white !important;
}

.page-template-spring2024-landing-page header#header {
position:relative;
}

.page-template-spring2024-landing-page aside#specials-banner {
display:none;
}

.page-template-spring2024-landing-page .navbarOffsetMargin {
padding-top:0 !important;
}

@media screen and (min-width: 981px) {
.page-template-spring2024-landing-page .desk\:fx-row-rev {
flex-direction:row-reverse;
}
}

.page-template-spring2024-landing-page h1,.page-template-spring2024-landing-page h2 {
font-family:var(--heading-font) !important;
font-weight:bold !important;
font-size:var(--FSMASSIVE) !important;
line-height:1 !important;
text-transform:none;
letter-spacing:0;
color:var(--color-w) !important;
margin:0;
}

.page-template-spring2024-landing-page h1+p,.page-template-spring2024-landing-page h2+p,.page-template-spring2024-landing-page h3+p,.page-template-spring2024-landing-page h4+p,.page-template-spring2024-landing-page h5+p,.page-template-spring2024-landing-page h6+p {
margin-top:1rem;
}

.page-template-spring2024-landing-page p {
font-family:var(--body-copy-font);
font-size:1rem;
line-height:2;
letter-spacing:0;
font-weight:normal !important;
max-width:none !important;
}

.page-template-spring2024-landing-page section {
padding:7em var(--PAD4);
}

@media screen and (min-width: 981px) {
.page-template-spring2024-landing-page section {
padding:var(--PAD5) var(--PAD4);
}
}

.page-template-spring2024-landing-page section div.content {
max-width:1440px;
margin:0 auto;
}

.page-template-spring2024-landing-page section.bg-w+section.bg-w {
padding-top:0;
}

.page-template-spring2024-landing-page section.hero {
position:relative;
width:100%;
}

.page-template-spring2024-landing-page section.hero .hero-copy {
text-align:center;
}

@media screen and (min-width: 981px) {
.page-template-spring2024-landing-page section.hero .hero-copy {
text-align:left;
}
}

.page-template-spring2024-landing-page section.hero .hero-copy h1 {
margin-bottom:0;
color:#fff !important;
}

.page-template-spring2024-landing-page section.hero .hero-copy p {
font-family:var(--body-copy-font);
font-size:var(--FS6);
font-weight:500;
line-height:1.3 !important;
}

.page-template-spring2024-landing-page a.cta-link,.page-template-spring2024-landing-page .post-card .cta-link.pseudo-cta,.post-card .page-template-spring2024-landing-page .cta-link.pseudo-cta {
display:inline-block;
text-align:center;
font-family:var(--body-copy-font);
font-size:var(--FS3) !important;
color:var(--color-1) !important;
padding:.5em 1em;
font-weight:500 !important;
text-transform:uppercase !important;
letter-spacing:0 !important;
border:2px solid rgba(0,0,0,0);
border-radius:30px;
}

.page-template-spring2024-landing-page div.dual-ctas .cta-link-wrapper:first-child a,.page-template-spring2024-landing-page div.dual-ctas .cta-link-wrapper:first-child .post-card .pseudo-cta,.post-card .page-template-spring2024-landing-page div.dual-ctas .cta-link-wrapper:first-child .pseudo-cta {
background-color:var(--color-2);
}

.page-template-spring2024-landing-page div.dual-ctas .cta-link-wrapper:last-child a,.page-template-spring2024-landing-page div.dual-ctas .cta-link-wrapper:last-child .post-card .pseudo-cta,.post-card .page-template-spring2024-landing-page div.dual-ctas .cta-link-wrapper:last-child .pseudo-cta {
background-color:var(--color-3);
}

@media screen and (min-width: 981px) {
.page-template-spring2024-landing-page .desk\:center {
flex-direction:row;
}
}

.page-template-spring2024-landing-page .bg-1:not(footer) {
background:var(--color-1) !important;
}

.page-template-spring2024-landing-page .bg-2:not(footer) {
background:var(--color-2) !important;
}

.page-template-spring2024-landing-page .bg-3:not(footer) {
background:var(--color-3) !important;
}

.page-template-spring2024-landing-page .bg-w:not(footer) {
background:var(--color-w) !important;
}

.page-template-spring2024-landing-page .bg-4:not(footer) {
background:var(--color-4) !important;
}

.page-template-spring2024-landing-page .bg-5:not(footer) {
background:var(--color-5) !important;
}

.page-template-spring2024-landing-page .bg-w:not(footer) {
background:var(--color-w) !important;
}

.page-template-spring2024-landing-page .bg-4:not(footer) h1,.page-template-spring2024-landing-page .bg-4:not(footer) h2,.page-template-spring2024-landing-page .bg-4:not(footer) h3,.page-template-spring2024-landing-page .bg-4:not(footer) h4,.page-template-spring2024-landing-page .bg-4:not(footer) h5,.page-template-spring2024-landing-page .bg-4:not(footer) h6,.page-template-spring2024-landing-page .bg-4:not(footer) ul li,.page-template-spring2024-landing-page .bg-4:not(footer) ol li,.page-template-spring2024-landing-page .bg-4:not(footer) p,.page-template-spring2024-landing-page .bg-4:not(footer) a.cta-link,.page-template-spring2024-landing-page .bg-4:not(footer) .post-card .cta-link.pseudo-cta,.post-card .page-template-spring2024-landing-page .bg-4:not(footer) .cta-link.pseudo-cta {
color:var(--color-w) !important;
}

.page-template-spring2024-landing-page span.c1 {
color:var(--color-1);
font-weight:500;
}

.page-template-spring2024-landing-page span.c2 {
color:var(--color-2);
font-weight:500;
}

.page-template-spring2024-landing-page span.c3 {
color:var(--color-3);
font-weight:500;
}

.page-template-spring2024-landing-page span.c4 {
color:var(--color-4);
font-weight:500;
}

.page-template-spring2024-landing-page .bg-1:not(footer) p {
color:var(--color-w) !important;
}

.page-template-spring2024-landing-page .bg-1:not(footer) a.cta-link:hover,.page-template-spring2024-landing-page .bg-1:not(footer) .post-card .cta-link.pseudo-cta:hover,.post-card .page-template-spring2024-landing-page .bg-1:not(footer) .cta-link.pseudo-cta:hover {
color:var(--color-w) !important;
background:rgba(0,0,0,0) !important;
border:2px var(--color-w) solid;
}

.page-template-spring2024-landing-page .bg-1:not(footer) a.cta-link:focus,.page-template-spring2024-landing-page .bg-1:not(footer) .post-card .cta-link.pseudo-cta:focus,.post-card .page-template-spring2024-landing-page .bg-1:not(footer) .cta-link.pseudo-cta:focus {
border:2px var(--color-1) solid 1px;
outline:var(--color-w) solid 3px;
}

.page-template-spring2024-landing-page .bg-w:not(footer) p {
color:var(--color-w) !important;
}

.page-template-spring2024-landing-page .bg-w:not(footer) a.cta-link:hover,.page-template-spring2024-landing-page .bg-w:not(footer) .post-card .cta-link.pseudo-cta:hover,.post-card .page-template-spring2024-landing-page .bg-w:not(footer) .cta-link.pseudo-cta:hover {
color:var(--color-1) !important;
background:rgba(0,0,0,0) !important;
border:2px var(--color-1) solid;
}

.page-template-spring2024-landing-page .bg-w:not(footer) a.cta-link:focus,.page-template-spring2024-landing-page .bg-w:not(footer) .post-card .cta-link.pseudo-cta:focus,.post-card .page-template-spring2024-landing-page .bg-w:not(footer) .cta-link.pseudo-cta:focus {
border:2px var(--color-1) solid 1px;
outline:var(--color-w) solid 3px;
}

.page-template-spring2024-landing-page .bg-w:not(footer) h1,.page-template-spring2024-landing-page .bg-w:not(footer) h2,.page-template-spring2024-landing-page .bg-w:not(footer) h3,.page-template-spring2024-landing-page .bg-w:not(footer) h4,.page-template-spring2024-landing-page .bg-w:not(footer) h5,.page-template-spring2024-landing-page .bg-w:not(footer) h6,.page-template-spring2024-landing-page .bg-w:not(footer) ul li,.page-template-spring2024-landing-page .bg-w:not(footer) ol li {
color:var(--color-1) !important;
letter-spacing:normal;
}

.page-template-spring2024-landing-page .bg-w:not(footer) p {
color:var(--color-1) !important;
}

.page-template-spring2024-landing-page .bg-3:not(footer) h1,.page-template-spring2024-landing-page .bg-3:not(footer) h2,.page-template-spring2024-landing-page .bg-3:not(footer) h3,.page-template-spring2024-landing-page .bg-3:not(footer) h4,.page-template-spring2024-landing-page .bg-3:not(footer) h5,.page-template-spring2024-landing-page .bg-3:not(footer) h6,.page-template-spring2024-landing-page .bg-3:not(footer) ul li,.page-template-spring2024-landing-page .bg-3:not(footer) ol li,.page-template-spring2024-landing-page .bg-3:not(footer) p {
color:var(--color-1) !important;
letter-spacing:normal;
}

.page-template-spring2024-landing-page .bg-2:not(footer) h1,.page-template-spring2024-landing-page .bg-2:not(footer) h2,.page-template-spring2024-landing-page .bg-2:not(footer) h3,.page-template-spring2024-landing-page .bg-2:not(footer) h4,.page-template-spring2024-landing-page .bg-2:not(footer) h5,.page-template-spring2024-landing-page .bg-2:not(footer) h6,.page-template-spring2024-landing-page .bg-2:not(footer) ul li,.page-template-spring2024-landing-page .bg-2:not(footer) ol li,.page-template-spring2024-landing-page .bg-2:not(footer) p {
color:var(--color-1) !important;
letter-spacing:normal;
}

.page-template-spring2024-landing-page section .lp-copy ul {
list-style-type:none;
margin:1rem 0 0;
padding:0;
}

.page-template-spring2024-landing-page section .lp-copy ul li {
font-size:var(--FS7);
line-height:1;
text-transform:none;
font-family:var(--heading-font) !important;
padding:12px 0;
}

.page-template-spring2024-landing-page section .lp-copy ul li:not(:last-child) {
border-bottom:4px solid var(--color-4);
}

@media screen and (min-width: 981px) {
.page-template-spring2024-landing-page .desk\:fxg-1\.5 {
flex:1.5;
}

.page-template-spring2024-landing-page .desk\:fxg-1 {
flex:1;
}

.page-template-spring2024-landing-page .desk\:fx-center {
justify-content:center;
}

.page-template-spring2024-landing-page .mobile\:fx-center {
justify-content:center;
}
}

@media screen and (max-width: 981px) {
.page-template-spring2024-landing-page .mobile\:fx-start {
align-items:flex-start;
}
}

.page-template-spring2024-landing-page .cta-link-wrapper {
margin-top:2rem;
max-width:fit-content;
}

@media screen and (max-width: 981px) {
.page-template-spring2024-landing-page .cta-link-wrapper+.cta-link-wrapper {
margin-top:0;
}
}

@media screen and (max-width: 768px) {
.page-template-spring2024-landing-page .ec-form-section {
padding-left:0 !important;
padding-right:0 !important;
}
}

.page-template-spring2024-landing-page .ec-form-section h2 {
text-align:center;
}

.page-template-spring2024-landing-page .ec-form-section p {
margin-top:1rem;
padding-left:var(--PAD4);
padding-right:var(--PAD4);
}

.page-template-spring2024-landing-page .ec-form-section .lp-entry-content {
border:5px solid var(--color-1);
margin:3em 32px;
}

@media screen and (max-width: 768px) {
.page-template-spring2024-landing-page .ec-form-section .lp-entry-content {
margin:3em 5px;
}
}

.page-template-spring2024-landing-page .ec-form-section .lp-entry-content p {
max-width:none !important;
}

.page-template-spring2024-landing-page #ppcb_notification {
display:none !important;
}

.page-template-spring2024-landing-page #ppcb_btn {
display:none !important;
}

:root .page-template-summer2024-landing-page {
--fs-2:clamp(0.71rem,calc(0.69rem + 0.12vw),0.79rem);
--fs-1:clamp(0.76rem,calc(0.71rem + 0.2vw),0.89rem);
--fs0:clamp(0.81rem,calc(0.74rem + 0.29vw),1rem);
--fs1:clamp(0.87rem,calc(0.77rem + 0.4vw),1.13rem);
--fs2:clamp(0.93rem,calc(0.8rem + 0.53vw),1.27rem);
--fs3:clamp(0.99rem,calc(0.83rem + 0.68vw),1.42rem);
--fs4:clamp(1.05rem,calc(0.85rem + 0.86vw),1.6rem);
--fs5:clamp(1.12rem,calc(0.88rem + 1.06vw),1.8rem);
--fs6:clamp(1.2rem,calc(0.9rem + 1.29vw),2.03rem);
--fs7:clamp(1.28rem,calc(0.91rem + 1.56vw),2.28rem);
--fs8:clamp(1.37rem,calc(0.93rem + 1.87vw),2.57rem);
--fs9:clamp(1.46rem,calc(0.93rem + 2.23vw),2.89rem);
--fs10:clamp(1.55rem,calc(0.93rem + 2.64vw),3.25rem);
--fs11:clamp(1.64rem,calc(1rem + 2.7vw),3.5rem);
--fshuge:clamp(1.85rem,calc(0.98rem + 3vw),4.25rem);
--fsmassive:clamp(1.95rem,calc(1rem + 4vw),5.25rem);
--fsginormous:clamp(2rem,calc(1.25rem + 4.5vw),6rem);
--pad-7:clamp(0.84rem,calc(1.43rem + -0.68vw),1.27rem);
--pad-6:clamp(1.01rem,calc(1.48rem + -0.55vw),1.36rem);
--pad-5:clamp(1.21rem,calc(1.53rem + -0.38vw),1.45rem);
--pad-4:clamp(1.45rem,calc(1.58rem + -0.15vw),1.54rem);
--pad-3:clamp(1.65rem,calc(1.61rem + 0.14vw),1.74rem);
--pad-2:clamp(1.76rem,calc(1.64rem + 0.51vw),2.08rem);
--pad-1:clamp(1.87rem,calc(1.65rem + 0.98vw),2.5rem);
--pad0:clamp(2rem,calc(1.63rem + 1.56vw),3rem);
--pad1:clamp(2.13rem,calc(1.6rem + 2.29vw),3.6rem);
--pad2:clamp(2.28rem,calc(1.53rem + 3.19vw),4.32rem);
--pad3:clamp(2.43rem,calc(1.42rem + 4.3vw),5.18rem);
--pad4:clamp(2.59rem,calc(1.27rem + 5.66vw),6.22rem);
--pad5:clamp(2.77rem,calc(1.05rem + 7.33vw),7.47rem);
--pad6:clamp(2.95rem,calc(0.75rem + 9.38vw),8.96rem);
--pad7:clamp(3.15rem,calc(0.37rem + 11.86vw),10.75rem);
--lp-heading-font:Righteous-Regular,Monstserrat,Helvetica,Arial,Lucida,sans-serif !important;
--lp-body-copy-font:Brother-1816-Book,Raleway,Helvetica,Arial,Lucida,sans-serif !important;
--lp-button-font:DelaGothicOne-Regular,Monstserrat,Helvetica,Arial,Lucida,sans-serif !important;
--color-1:#5caefc !important;
--color-2:#fead50 !important;
--color-3:#c0d94a !important;
--color-4:#283949 !important;
--color-5:#a2c855 !important;
--color-6:#e7e74c !important;
--color-w:white !important;
--color-image-bg-1:#f6863d;
--color-image-bg-2:#98c93d;
}

.page-template-summer2024-landing-page header#header {
position:relative;
}

.page-template-summer2024-landing-page aside#specials-banner {
display:none;
}

.page-template-summer2024-landing-page {
--container-threshold:63rem;
--col-ratio:1;
}

.page-template-summer2024-landing-page .page-template-summer2025-landing-page section.lp-mlti25 h1,.page-template-summer2025-landing-page section.lp-mlti25 .page-template-summer2024-landing-page h1,.page-template-summer2024-landing-page .page-template-summer2025-landing-page section.lp-mlti25 h2,.page-template-summer2025-landing-page section.lp-mlti25 .page-template-summer2024-landing-page h2,.page-template-summer2024-landing-page .page-template-summer2025-landing-page section.lp-mlti25 h3,.page-template-summer2025-landing-page section.lp-mlti25 .page-template-summer2024-landing-page h3,.page-template-summer2024-landing-page .page-template-summer2025-landing-page section.lp-mlti25 h4,.page-template-summer2025-landing-page section.lp-mlti25 .page-template-summer2024-landing-page h4,.page-template-summer2024-landing-page .page-template-summer2025-landing-page section.lp-mlti25 h5,.page-template-summer2025-landing-page section.lp-mlti25 .page-template-summer2024-landing-page h5,.page-template-summer2024-landing-page .page-template-summer2025-landing-page section.lp-mlti25 h6,.page-template-summer2025-landing-page section.lp-mlti25 .page-template-summer2024-landing-page h6,.page-template-summer2024-landing-page h1,.page-template-summer2024-landing-page h2,.page-template-summer2024-landing-page h3,.page-template-summer2024-landing-page h4,.page-template-summer2024-landing-page h5,.page-template-summer2024-landing-page h6 {
font-family:var(--lp-heading-font);
font-weight:400;
line-height:1;
letter-spacing:0;
text-transform:none;
font-size:var(--FS8);
}

.page-template-summer2024-landing-page .page-template-summer2025-landing-page section.lp-mlti25 h1+p,.page-template-summer2025-landing-page section.lp-mlti25 .page-template-summer2024-landing-page h1+p,.page-template-summer2024-landing-page .page-template-summer2025-landing-page section.lp-mlti25 h2+p,.page-template-summer2025-landing-page section.lp-mlti25 .page-template-summer2024-landing-page h2+p,.page-template-summer2024-landing-page .page-template-summer2025-landing-page section.lp-mlti25 h3+p,.page-template-summer2025-landing-page section.lp-mlti25 .page-template-summer2024-landing-page h3+p,.page-template-summer2024-landing-page .page-template-summer2025-landing-page section.lp-mlti25 h4+p,.page-template-summer2025-landing-page section.lp-mlti25 .page-template-summer2024-landing-page h4+p,.page-template-summer2024-landing-page .page-template-summer2025-landing-page section.lp-mlti25 h5+p,.page-template-summer2025-landing-page section.lp-mlti25 .page-template-summer2024-landing-page h5+p,.page-template-summer2024-landing-page .page-template-summer2025-landing-page section.lp-mlti25 h6+p,.page-template-summer2025-landing-page section.lp-mlti25 .page-template-summer2024-landing-page h6+p,.page-template-summer2024-landing-page h1+p,.page-template-summer2024-landing-page h2+p,.page-template-summer2024-landing-page h3+p,.page-template-summer2024-landing-page h4+p,.page-template-summer2024-landing-page h5+p,.page-template-summer2024-landing-page h6+p {
margin-top:1rem;
}

.page-template-summer2024-landing-page .page-template-summer2025-landing-page section.lp-mlti25 h1 strong,.page-template-summer2025-landing-page section.lp-mlti25 .page-template-summer2024-landing-page h1 strong,.page-template-summer2024-landing-page .page-template-summer2025-landing-page section.lp-mlti25 h2 strong,.page-template-summer2025-landing-page section.lp-mlti25 .page-template-summer2024-landing-page h2 strong,.page-template-summer2024-landing-page .page-template-summer2025-landing-page section.lp-mlti25 h3 strong,.page-template-summer2025-landing-page section.lp-mlti25 .page-template-summer2024-landing-page h3 strong,.page-template-summer2024-landing-page .page-template-summer2025-landing-page section.lp-mlti25 h4 strong,.page-template-summer2025-landing-page section.lp-mlti25 .page-template-summer2024-landing-page h4 strong,.page-template-summer2024-landing-page .page-template-summer2025-landing-page section.lp-mlti25 h5 strong,.page-template-summer2025-landing-page section.lp-mlti25 .page-template-summer2024-landing-page h5 strong,.page-template-summer2024-landing-page .page-template-summer2025-landing-page section.lp-mlti25 h6 strong,.page-template-summer2025-landing-page section.lp-mlti25 .page-template-summer2024-landing-page h6 strong,.page-template-summer2024-landing-page h1 strong,.page-template-summer2024-landing-page h2 strong,.page-template-summer2024-landing-page h3 strong,.page-template-summer2024-landing-page h4 strong,.page-template-summer2024-landing-page h5 strong,.page-template-summer2024-landing-page h6 strong {
font-family:var(--lp-heading-font);
font-size:360%;
}

@media screen and (max-width: 576px) {
.page-template-summer2024-landing-page .page-template-summer2025-landing-page section.lp-mlti25 h1 strong,.page-template-summer2025-landing-page section.lp-mlti25 .page-template-summer2024-landing-page h1 strong,.page-template-summer2024-landing-page .page-template-summer2025-landing-page section.lp-mlti25 h2 strong,.page-template-summer2025-landing-page section.lp-mlti25 .page-template-summer2024-landing-page h2 strong,.page-template-summer2024-landing-page .page-template-summer2025-landing-page section.lp-mlti25 h3 strong,.page-template-summer2025-landing-page section.lp-mlti25 .page-template-summer2024-landing-page h3 strong,.page-template-summer2024-landing-page .page-template-summer2025-landing-page section.lp-mlti25 h4 strong,.page-template-summer2025-landing-page section.lp-mlti25 .page-template-summer2024-landing-page h4 strong,.page-template-summer2024-landing-page .page-template-summer2025-landing-page section.lp-mlti25 h5 strong,.page-template-summer2025-landing-page section.lp-mlti25 .page-template-summer2024-landing-page h5 strong,.page-template-summer2024-landing-page .page-template-summer2025-landing-page section.lp-mlti25 h6 strong,.page-template-summer2025-landing-page section.lp-mlti25 .page-template-summer2024-landing-page h6 strong,.page-template-summer2024-landing-page h1 strong,.page-template-summer2024-landing-page h2 strong,.page-template-summer2024-landing-page h3 strong,.page-template-summer2024-landing-page h4 strong,.page-template-summer2024-landing-page h5 strong,.page-template-summer2024-landing-page h6 strong {
font-size:250%;
}
}

.page-template-summer2024-landing-page .bg-1:not(footer) p,.page-template-summer2024-landing-page .bg-2:not(footer) p,.page-template-summer2024-landing-page .bg-3:not(footer) p,.page-template-summer2024-landing-page .bg-4:not(footer) p,.page-template-summer2024-landing-page .bg-5:not(footer) p,.page-template-summer2024-landing-page .bg-w:not(footer) p {
font-family:var(--lp-body-copy-font);
font-size:1rem;
line-height:1.7;
letter-spacing:0;
font-weight:normal !important;
color:var(--color-4);
}

.page-template-summer2024-landing-page .bg-1:not(footer) p+h1,.page-template-summer2024-landing-page .bg-1:not(footer) p+h2,.page-template-summer2024-landing-page .bg-1:not(footer) p+h3,.page-template-summer2024-landing-page .bg-1:not(footer) p+h4,.page-template-summer2024-landing-page .bg-1:not(footer) p+h5,.page-template-summer2024-landing-page .bg-1:not(footer) p+h6,.page-template-summer2024-landing-page .bg-2:not(footer) p+h1,.page-template-summer2024-landing-page .bg-2:not(footer) p+h2,.page-template-summer2024-landing-page .bg-2:not(footer) p+h3,.page-template-summer2024-landing-page .bg-2:not(footer) p+h4,.page-template-summer2024-landing-page .bg-2:not(footer) p+h5,.page-template-summer2024-landing-page .bg-2:not(footer) p+h6,.page-template-summer2024-landing-page .bg-3:not(footer) p+h1,.page-template-summer2024-landing-page .bg-3:not(footer) p+h2,.page-template-summer2024-landing-page .bg-3:not(footer) p+h3,.page-template-summer2024-landing-page .bg-3:not(footer) p+h4,.page-template-summer2024-landing-page .bg-3:not(footer) p+h5,.page-template-summer2024-landing-page .bg-3:not(footer) p+h6,.page-template-summer2024-landing-page .bg-4:not(footer) p+h1,.page-template-summer2024-landing-page .bg-4:not(footer) p+h2,.page-template-summer2024-landing-page .bg-4:not(footer) p+h3,.page-template-summer2024-landing-page .bg-4:not(footer) p+h4,.page-template-summer2024-landing-page .bg-4:not(footer) p+h5,.page-template-summer2024-landing-page .bg-4:not(footer) p+h6,.page-template-summer2024-landing-page .bg-5:not(footer) p+h1,.page-template-summer2024-landing-page .bg-5:not(footer) p+h2,.page-template-summer2024-landing-page .bg-5:not(footer) p+h3,.page-template-summer2024-landing-page .bg-5:not(footer) p+h4,.page-template-summer2024-landing-page .bg-5:not(footer) p+h5,.page-template-summer2024-landing-page .bg-5:not(footer) p+h6,.page-template-summer2024-landing-page .bg-w:not(footer) p+h1,.page-template-summer2024-landing-page .bg-w:not(footer) p+h2,.page-template-summer2024-landing-page .bg-w:not(footer) p+h3,.page-template-summer2024-landing-page .bg-w:not(footer) p+h4,.page-template-summer2024-landing-page .bg-w:not(footer) p+h5,.page-template-summer2024-landing-page .bg-w:not(footer) p+h6 {
margin-top:1rem !important;
}

.page-template-summer2024-landing-page a.cta-link:not(footer),.page-template-summer2024-landing-page .post-card .cta-link.pseudo-cta:not(footer),.post-card .page-template-summer2024-landing-page .cta-link.pseudo-cta:not(footer) {
display:inline-block;
text-align:center;
font-family:var(--lp-button-font);
font-size:var(--FS0) !important;
padding:.5em 1em;
background:var(--color-w);
font-weight:400 !important;
text-transform:uppercase !important;
letter-spacing:.09ch !important;
border:2px solid rgba(0,0,0,0);
border-radius:50px;
text-decoration:none !important;
}

.page-template-summer2024-landing-page a.cta-link:not(footer):hover,.page-template-summer2024-landing-page .post-card .cta-link.pseudo-cta:not(footer):hover,.post-card .page-template-summer2024-landing-page .cta-link.pseudo-cta:not(footer):hover,.page-template-summer2024-landing-page a.cta-link:not(footer):focus,.page-template-summer2024-landing-page .post-card .cta-link.pseudo-cta:not(footer):focus,.post-card .page-template-summer2024-landing-page .cta-link.pseudo-cta:not(footer):focus {
transition:.3s ease-all;
outline:1px solid var(--color-2);
outline-offset:3px;
}

.page-template-summer2024-landing-page .navbarOffsetMargin {
padding-top:67px !important;
}

@media screen and (min-width: 981px) {
.page-template-summer2024-landing-page .navbarOffsetMargin {
padding-top:114px !important;
}

.page-template-summer2024-landing-page .desk\:fx-row-rev {
flex-direction:row-reverse;
}
}

.page-template-summer2024-landing-page section {
padding:var(--PAD5) var(--PAD4);
}

.page-template-summer2024-landing-page section div.content {
max-width:1800px;
margin:0 auto;
justify-content:center;
align-items:center;
}

.page-template-summer2024-landing-page section div.content:where(.col-ratio) .lp-copy {
--col-ratio:1.5;
flex-grow:var(--col-ratio);
}

.page-template-summer2024-landing-page section div.content:where(.col-ratio) .lp-image {
--col-ratio:1;
flex-grow:var(--col-ratio);
}

.page-template-summer2024-landing-page section div.content>div {
flex-grow:var(--col-ratio,1);
flex-basis:calc((var(--container-threshold,61.25rem) - 100%)*999);
}

@media screen and (min-width: 981px) {
.page-template-summer2024-landing-page section:where(.bg-2):has(.lp-image) {
padding-left:0;
}
}

.page-template-summer2024-landing-page section:where(.p-options) {
padding-left:0;
padding-right:0;
}

@media screen and (max-width: 981px) {
.page-template-summer2024-landing-page section:where(.p-options):has(.desk\:fx-row-rev) .lp-copy {
padding:var(--PAD5);
}
}

@media screen and (min-width: 981px) {
.page-template-summer2024-landing-page section:where(.p-options):has(.desk\:fx-row-rev) .lp-copy {
padding-right:var(--PAD4);
}
}

@media screen and (max-width: 981px) {
.page-template-summer2024-landing-page section:where(.p-options):not(:has(.desk\:fx-row-rev)) .lp-copy {
padding:var(--PAD5);
}
}

@media screen and (min-width: 981px) {
.page-template-summer2024-landing-page section:where(.p-options):not(:has(.desk\:fx-row-rev)) .lp-copy {
padding-left:var(--PAD4);
}

.page-template-summer2024-landing-page section:where(.bg-3):has(.lp-image) {
padding-right:0;
}
}

@media screen and (max-width: 981px) {
.page-template-summer2024-landing-page section:where(.p-options) {
padding-left:0;
padding-right:0;
}
}

.page-template-summer2024-landing-page section.bg-w+section.bg-w {
padding-top:0;
}

.page-template-summer2024-landing-page section.hero {
--hero-bg-color:var(--color-1);
--bg-pos-x:50%;
--bg-pos-y:top;
position:relative;
width:100%;
background-color:var(--hero-bg-color);
}

@media screen and (max-width: 1200px) {
.page-template-summer2024-landing-page section.hero {
--bg-pos-y:139%;
background-size:90% !important;
}
}

@media screen and (max-width: 576px) {
.page-template-summer2024-landing-page section.hero .content {
gap:0;
}
}

.page-template-summer2024-landing-page section.hero .hero-copy {
display:block;
text-align:center;
}

@media screen and (max-width: 576px) {
.page-template-summer2024-landing-page section.hero .hero-copy {
padding:var(--PAD-2);
}
}

@media screen and (min-width: 981px) {
.page-template-summer2024-landing-page section.hero .hero-copy {
text-align:left;
}
}

.page-template-summer2024-landing-page section.hero .hero-copy h1,.page-template-summer2024-landing-page section.hero .hero-copy h2,.page-template-summer2024-landing-page section.hero .hero-copy h3,.page-template-summer2024-landing-page section.hero .hero-copy h4,.page-template-summer2024-landing-page section.hero .hero-copy h5,.page-template-summer2024-landing-page section.hero .hero-copy h6 {
font-size:var(--FS9);
text-transform:uppercase;
color:var(--color-4);
text-align:center;
}

.page-template-summer2024-landing-page section.hero .hero-copy p {
font-family:var(--lp-button-font);
font-size:var(--FS0);
color:#fff;
text-transform:uppercase;
letter-spacing:.15ch;
line-height:1.3;
text-align:center;
}

.page-template-summer2024-landing-page section.hero .hero-copy p+h1,.page-template-summer2024-landing-page section.hero .hero-copy p+h2,.page-template-summer2024-landing-page section.hero .hero-copy p+h3,.page-template-summer2024-landing-page section.hero .hero-copy p+h4,.page-template-summer2024-landing-page section.hero .hero-copy p+h5,.page-template-summer2024-landing-page section.hero .hero-copy p+h6 {
margin-top:1rem;
}

.page-template-summer2024-landing-page section:where(.p-options) {
padding-bottom:0;
}

@media screen and (min-width: 981px) {
.page-template-summer2024-landing-page section:where(.p-options) {
padding-top:0;
}
}

.page-template-summer2024-landing-page section .lp-image {
line-height:0;
}

.page-template-summer2024-landing-page section .lp-copy ul {
list-style-type:none;
margin:1rem 0 0;
padding:0;
}

.page-template-summer2024-landing-page section .lp-copy ul li {
font-size:var(--FS0);
line-height:1.4;
text-transform:none;
font-family:var(--lp-button-font) !important;
padding:12px 0;
text-transform:uppercase;
}

.page-template-summer2024-landing-page section .lp-copy ul li:not(:last-child) {
border-bottom:4px solid var(--color-6);
}

.page-template-summer2024-landing-page div.dual-ctas {
gap:1.5rem;
}

@media screen and (min-width: 981px) {
.page-template-summer2024-landing-page .desk\:center {
flex-direction:row;
}
}

.page-template-summer2024-landing-page .bg-1:not(footer) p,.page-template-summer2024-landing-page .bg-1:not(footer) h1,.page-template-summer2024-landing-page .bg-1:not(footer) h2,.page-template-summer2024-landing-page .bg-1:not(footer) h3,.page-template-summer2024-landing-page .bg-1:not(footer) h4,.page-template-summer2024-landing-page .bg-1:not(footer) h5,.page-template-summer2024-landing-page .bg-1:not(footer) h6,.page-template-summer2024-landing-page .bg-1:not(footer) ol li,.page-template-summer2024-landing-page .bg-1:not(footer) ul li,.page-template-summer2024-landing-page .bg-2:not(footer) p,.page-template-summer2024-landing-page .bg-2:not(footer) h1,.page-template-summer2024-landing-page .bg-2:not(footer) h2,.page-template-summer2024-landing-page .bg-2:not(footer) h3,.page-template-summer2024-landing-page .bg-2:not(footer) h4,.page-template-summer2024-landing-page .bg-2:not(footer) h5,.page-template-summer2024-landing-page .bg-2:not(footer) h6,.page-template-summer2024-landing-page .bg-2:not(footer) ol li,.page-template-summer2024-landing-page .bg-2:not(footer) ul li,.page-template-summer2024-landing-page .bg-3:not(footer) p,.page-template-summer2024-landing-page .bg-3:not(footer) h1,.page-template-summer2024-landing-page .bg-3:not(footer) h2,.page-template-summer2024-landing-page .bg-3:not(footer) h3,.page-template-summer2024-landing-page .bg-3:not(footer) h4,.page-template-summer2024-landing-page .bg-3:not(footer) h5,.page-template-summer2024-landing-page .bg-3:not(footer) h6,.page-template-summer2024-landing-page .bg-3:not(footer) ol li,.page-template-summer2024-landing-page .bg-3:not(footer) ul li,.page-template-summer2024-landing-page .bg-4:not(footer) p,.page-template-summer2024-landing-page .bg-4:not(footer) h1,.page-template-summer2024-landing-page .bg-4:not(footer) h2,.page-template-summer2024-landing-page .bg-4:not(footer) h3,.page-template-summer2024-landing-page .bg-4:not(footer) h4,.page-template-summer2024-landing-page .bg-4:not(footer) h5,.page-template-summer2024-landing-page .bg-4:not(footer) h6,.page-template-summer2024-landing-page .bg-4:not(footer) ol li,.page-template-summer2024-landing-page .bg-4:not(footer) ul li,.page-template-summer2024-landing-page .bg-5:not(footer) p,.page-template-summer2024-landing-page .bg-5:not(footer) h1,.page-template-summer2024-landing-page .bg-5:not(footer) h2,.page-template-summer2024-landing-page .bg-5:not(footer) h3,.page-template-summer2024-landing-page .bg-5:not(footer) h4,.page-template-summer2024-landing-page .bg-5:not(footer) h5,.page-template-summer2024-landing-page .bg-5:not(footer) h6,.page-template-summer2024-landing-page .bg-5:not(footer) ol li,.page-template-summer2024-landing-page .bg-5:not(footer) ul li,.page-template-summer2024-landing-page .bg-w:not(footer) p,.page-template-summer2024-landing-page .bg-w:not(footer) h1,.page-template-summer2024-landing-page .bg-w:not(footer) h2,.page-template-summer2024-landing-page .bg-w:not(footer) h3,.page-template-summer2024-landing-page .bg-w:not(footer) h4,.page-template-summer2024-landing-page .bg-w:not(footer) h5,.page-template-summer2024-landing-page .bg-w:not(footer) h6,.page-template-summer2024-landing-page .bg-w:not(footer) ol li,.page-template-summer2024-landing-page .bg-w:not(footer) ul li {
color:var(--color-4);
}

.page-template-summer2024-landing-page .bg-1:not(footer) {
background:var(--color-1) !important;
}

.page-template-summer2024-landing-page .bg-2:not(footer) {
background:var(--color-2) !important;
}

.page-template-summer2024-landing-page .bg-2:not(footer) div.dual-ctas .cta-link-wrapper:first-child a,.page-template-summer2024-landing-page .bg-2:not(footer) div.dual-ctas .cta-link-wrapper:first-child .post-card .pseudo-cta,.post-card .page-template-summer2024-landing-page .bg-2:not(footer) div.dual-ctas .cta-link-wrapper:first-child .pseudo-cta {
background-color:var(--color-1);
color:var(--color-4);
}

.page-template-summer2024-landing-page .bg-2:not(footer) div.dual-ctas .cta-link-wrapper:first-child a:hover,.page-template-summer2024-landing-page .bg-2:not(footer) div.dual-ctas .cta-link-wrapper:first-child .post-card .pseudo-cta:hover,.post-card .page-template-summer2024-landing-page .bg-2:not(footer) div.dual-ctas .cta-link-wrapper:first-child .pseudo-cta:hover,.page-template-summer2024-landing-page .bg-2:not(footer) div.dual-ctas .cta-link-wrapper:first-child a:focus,.page-template-summer2024-landing-page .bg-2:not(footer) div.dual-ctas .cta-link-wrapper:first-child .post-card .pseudo-cta:focus,.post-card .page-template-summer2024-landing-page .bg-2:not(footer) div.dual-ctas .cta-link-wrapper:first-child .pseudo-cta:focus {
background:var(--color-4);
color:#fff !important;
outline-color:var(--color-4);
}

.page-template-summer2024-landing-page .bg-2:not(footer) div.dual-ctas .cta-link-wrapper:last-child a,.page-template-summer2024-landing-page .bg-2:not(footer) div.dual-ctas .cta-link-wrapper:last-child .post-card .pseudo-cta,.post-card .page-template-summer2024-landing-page .bg-2:not(footer) div.dual-ctas .cta-link-wrapper:last-child .pseudo-cta {
background-color:var(--color-w);
color:var(--color-4);
}

.page-template-summer2024-landing-page .bg-2:not(footer) div.dual-ctas .cta-link-wrapper:last-child a:hover,.page-template-summer2024-landing-page .bg-2:not(footer) div.dual-ctas .cta-link-wrapper:last-child .post-card .pseudo-cta:hover,.post-card .page-template-summer2024-landing-page .bg-2:not(footer) div.dual-ctas .cta-link-wrapper:last-child .pseudo-cta:hover,.page-template-summer2024-landing-page .bg-2:not(footer) div.dual-ctas .cta-link-wrapper:last-child a:focus,.page-template-summer2024-landing-page .bg-2:not(footer) div.dual-ctas .cta-link-wrapper:last-child .post-card .pseudo-cta:focus,.post-card .page-template-summer2024-landing-page .bg-2:not(footer) div.dual-ctas .cta-link-wrapper:last-child .pseudo-cta:focus {
background:var(--color-4);
color:#fff !important;
outline-color:var(--color-4);
}

.page-template-summer2024-landing-page .bg-3:not(footer) {
background:var(--color-3) !important;
}

.page-template-summer2024-landing-page .bg-3:not(footer) a.cta-link:hover,.page-template-summer2024-landing-page .bg-3:not(footer) .post-card .cta-link.pseudo-cta:hover,.post-card .page-template-summer2024-landing-page .bg-3:not(footer) .cta-link.pseudo-cta:hover,.page-template-summer2024-landing-page .bg-3:not(footer) a.cta-link:focus,.page-template-summer2024-landing-page .bg-3:not(footer) .post-card .cta-link.pseudo-cta:focus,.post-card .page-template-summer2024-landing-page .bg-3:not(footer) .cta-link.pseudo-cta:focus {
transition:.3s ease-all;
outline:1px solid var(--color-2);
outline-offset:3px;
}

.page-template-summer2024-landing-page .bg-w:not(footer) {
background:var(--color-w) !important;
}

.page-template-summer2024-landing-page .bg-w:not(footer) a.cta-link:hover,.page-template-summer2024-landing-page .bg-w:not(footer) .post-card .cta-link.pseudo-cta:hover,.post-card .page-template-summer2024-landing-page .bg-w:not(footer) .cta-link.pseudo-cta:hover,.page-template-summer2024-landing-page .bg-w:not(footer) a.cta-link:focus,.page-template-summer2024-landing-page .bg-w:not(footer) .post-card .cta-link.pseudo-cta:focus,.post-card .page-template-summer2024-landing-page .bg-w:not(footer) .cta-link.pseudo-cta:focus {
transition:.3s ease-all;
outline:1px solid var(--color-2);
outline-offset:3px;
}

.page-template-summer2024-landing-page .bg-4:not(footer) {
background:var(--color-4) !important;
}

.page-template-summer2024-landing-page .bg-4:not(footer) a.cta-link:hover,.page-template-summer2024-landing-page .bg-4:not(footer) .post-card .cta-link.pseudo-cta:hover,.post-card .page-template-summer2024-landing-page .bg-4:not(footer) .cta-link.pseudo-cta:hover,.page-template-summer2024-landing-page .bg-4:not(footer) a.cta-link:focus,.page-template-summer2024-landing-page .bg-4:not(footer) .post-card .cta-link.pseudo-cta:focus,.post-card .page-template-summer2024-landing-page .bg-4:not(footer) .cta-link.pseudo-cta:focus {
transition:.3s ease-all;
outline:1px solid var(--color-2);
outline-offset:3px;
}

.page-template-summer2024-landing-page .bg-5:not(footer) {
background:var(--color-5) !important;
}

.page-template-summer2024-landing-page .bg-5:not(footer) a.cta-link:hover,.page-template-summer2024-landing-page .bg-5:not(footer) .post-card .cta-link.pseudo-cta:hover,.post-card .page-template-summer2024-landing-page .bg-5:not(footer) .cta-link.pseudo-cta:hover,.page-template-summer2024-landing-page .bg-5:not(footer) a.cta-link:focus,.page-template-summer2024-landing-page .bg-5:not(footer) .post-card .cta-link.pseudo-cta:focus,.post-card .page-template-summer2024-landing-page .bg-5:not(footer) .cta-link.pseudo-cta:focus {
transition:.3s ease-all;
outline:1px solid var(--color-2);
outline-offset:3px;
}

.page-template-summer2024-landing-page .bg-w:not(footer) {
background:var(--color-w) !important;
}

.page-template-summer2024-landing-page .bg-w:not(footer) div.dual-ctas .cta-link-wrapper:first-child a.cta-link,.page-template-summer2024-landing-page .bg-w:not(footer) div.dual-ctas .cta-link-wrapper:first-child .post-card .cta-link.pseudo-cta,.post-card .page-template-summer2024-landing-page .bg-w:not(footer) div.dual-ctas .cta-link-wrapper:first-child .cta-link.pseudo-cta {
background-color:var(--color-5);
color:var(--color-4);
}

.page-template-summer2024-landing-page .bg-w:not(footer) div.dual-ctas .cta-link-wrapper:first-child a.cta-link:hover,.page-template-summer2024-landing-page .bg-w:not(footer) div.dual-ctas .cta-link-wrapper:first-child .post-card .cta-link.pseudo-cta:hover,.post-card .page-template-summer2024-landing-page .bg-w:not(footer) div.dual-ctas .cta-link-wrapper:first-child .cta-link.pseudo-cta:hover,.page-template-summer2024-landing-page .bg-w:not(footer) div.dual-ctas .cta-link-wrapper:first-child a.cta-link:focus,.page-template-summer2024-landing-page .bg-w:not(footer) div.dual-ctas .cta-link-wrapper:first-child .post-card .cta-link.pseudo-cta:focus,.post-card .page-template-summer2024-landing-page .bg-w:not(footer) div.dual-ctas .cta-link-wrapper:first-child .cta-link.pseudo-cta:focus {
background:var(--color-2);
}

.page-template-summer2024-landing-page .bg-w:not(footer) div.dual-ctas .cta-link-wrapper:last-child a.cta-link,.page-template-summer2024-landing-page .bg-w:not(footer) div.dual-ctas .cta-link-wrapper:last-child .post-card .cta-link.pseudo-cta,.post-card .page-template-summer2024-landing-page .bg-w:not(footer) div.dual-ctas .cta-link-wrapper:last-child .cta-link.pseudo-cta {
background-color:var(--color-1);
color:var(--color-4);
}

.page-template-summer2024-landing-page .bg-w:not(footer) div.dual-ctas .cta-link-wrapper:last-child a.cta-link:hover,.page-template-summer2024-landing-page .bg-w:not(footer) div.dual-ctas .cta-link-wrapper:last-child .post-card .cta-link.pseudo-cta:hover,.post-card .page-template-summer2024-landing-page .bg-w:not(footer) div.dual-ctas .cta-link-wrapper:last-child .cta-link.pseudo-cta:hover,.page-template-summer2024-landing-page .bg-w:not(footer) div.dual-ctas .cta-link-wrapper:last-child a.cta-link:focus,.page-template-summer2024-landing-page .bg-w:not(footer) div.dual-ctas .cta-link-wrapper:last-child .post-card .cta-link.pseudo-cta:focus,.post-card .page-template-summer2024-landing-page .bg-w:not(footer) div.dual-ctas .cta-link-wrapper:last-child .cta-link.pseudo-cta:focus {
background:var(--color-2);
transition:.3s ease-all;
outline:1px solid var(--color-2);
outline-offset:3px;
}

.page-template-summer2024-landing-page span.c1 {
color:var(--color-1);
font-weight:500;
}

.page-template-summer2024-landing-page span.c2 {
color:var(--color-2);
font-weight:500;
}

.page-template-summer2024-landing-page span.c3 {
color:var(--color-3);
font-weight:500;
}

.page-template-summer2024-landing-page span.c4 {
color:var(--color-4);
font-weight:500;
}

@media screen and (min-width: 981px) {
.page-template-summer2024-landing-page .desk\:fx-center {
justify-content:center;
}

.page-template-summer2024-landing-page .mobile\:fx-center {
justify-content:center;
}
}

@media screen and (max-width: 981px) {
.page-template-summer2024-landing-page .mobile\:fx-start {
align-items:flex-start;
}
}

.page-template-summer2024-landing-page .cta-link-wrapper {
margin-top:2rem;
max-width:fit-content;
}

@media screen and (max-width: 981px) {
.page-template-summer2024-landing-page .cta-link-wrapper+.cta-link-wrapper {
margin-top:0;
}
}

.page-template-summer2024-landing-page section:where(.ec-form-section) .lp-copy {
padding-left:32px;
padding-right:32px;
}

@media screen and (max-width: 768px) {
.page-template-summer2024-landing-page .ec-form-section {
padding-left:0 !important;
padding-right:0 !important;
}
}

.page-template-summer2024-landing-page .ec-form-section h2 {
text-align:center;
}

.page-template-summer2024-landing-page .ec-form-section p {
margin-top:1rem;
padding-left:var(--PAD4);
padding-right:var(--PAD4);
}

.page-template-summer2024-landing-page .ec-form-section .lp-entry-content {
border:5px solid var(--color-1);
margin:3em 32px;
}

@media screen and (max-width: 768px) {
.page-template-summer2024-landing-page .ec-form-section .lp-entry-content {
margin:3em 5px;
}
}

.page-template-summer2024-landing-page .ec-form-section .lp-entry-content p {
max-width:none !important;
}

.page-template-summer2024-landing-page #ppcb_notification {
display:none !important;
}

.page-template-summer2024-landing-page #ppcb_btn {
display:none !important;
}

:root .page-template-summer2025-landing-page {
--fs-2:clamp(0.71rem,calc(0.69rem + 0.12vw),0.79rem);
--fs-1:clamp(0.76rem,calc(0.71rem + 0.2vw),0.89rem);
--fs0:clamp(0.81rem,calc(0.74rem + 0.29vw),1rem);
--fs1:clamp(0.87rem,calc(0.77rem + 0.4vw),1.13rem);
--fs2:clamp(0.93rem,calc(0.8rem + 0.53vw),1.27rem);
--fs3:clamp(0.99rem,calc(0.83rem + 0.68vw),1.42rem);
--fs4:clamp(1.05rem,calc(0.85rem + 0.86vw),1.6rem);
--fs5:clamp(1.12rem,calc(0.88rem + 1.06vw),1.8rem);
--fs6:clamp(1.2rem,calc(0.9rem + 1.29vw),2.03rem);
--fs7:clamp(1.28rem,calc(0.91rem + 1.56vw),2.28rem);
--fs8:clamp(1.37rem,calc(0.93rem + 1.87vw),2.57rem);
--fs9:clamp(1.46rem,calc(0.93rem + 2.23vw),2.89rem);
--fs10:clamp(1.55rem,calc(0.93rem + 2.64vw),3.25rem);
--fs11:clamp(1.64rem,calc(1rem + 2.7vw),3.5rem);
--fshuge:clamp(1.85rem,calc(0.98rem + 3vw),4.25rem);
--fsmassive:clamp(1.95rem,calc(1rem + 4vw),5.25rem);
--fsginormous:clamp(2rem,calc(1.25rem + 4.5vw),6rem);
--fsevenbigger:clamp(2.25rem,calc(1.5rem + 5vw),7.5rem);
--fsgargantuan:clamp(2.5rem,calc(1.75rem + 6vw),9rem);
--fselephantine:clamp(3rem,calc(2rem + 7vw),12rem);
--pad-7:clamp(0.84rem,calc(1.43rem + -0.68vw),1.27rem);
--pad-6:clamp(1.01rem,calc(1.48rem + -0.55vw),1.36rem);
--pad-5:clamp(1.21rem,calc(1.53rem + -0.38vw),1.45rem);
--pad-4:clamp(1.45rem,calc(1.58rem + -0.15vw),1.54rem);
--pad-3:clamp(1.65rem,calc(1.61rem + 0.14vw),1.74rem);
--pad-2:clamp(1.76rem,calc(1.64rem + 0.51vw),2.08rem);
--pad-1:clamp(1.87rem,calc(1.65rem + 0.98vw),2.5rem);
--pad0:clamp(2rem,calc(1.63rem + 1.56vw),3rem);
--pad1:clamp(2.13rem,calc(1.6rem + 2.29vw),3.6rem);
--pad2:clamp(2.28rem,calc(1.53rem + 3.19vw),4.32rem);
--pad3:clamp(2.43rem,calc(1.42rem + 4.3vw),5.18rem);
--pad4:clamp(2.59rem,calc(1.27rem + 5.66vw),6.22rem);
--pad5:clamp(2.77rem,calc(1.05rem + 7.33vw),7.47rem);
--pad6:clamp(2.95rem,calc(0.75rem + 9.38vw),8.96rem);
--pad7:clamp(3.15rem,calc(0.37rem + 11.86vw),10.75rem);
--lp-script-font:Yellowtail-Regular,Raleway,Helvetica,Arial,Lucida,sans-serif !important;
--lp-heading-font:Gotham-Black,Monstserrat,Helvetica,Arial,Lucida,sans-serif !important;
--lp-body-copy-font:Gotham-Medium,Raleway,Helvetica,Arial,Lucida,sans-serif !important;
--lp-button-font:Gotham-Black,Monstserrat,Helvetica,Arial,Lucida,sans-serif !important;
--color-1:#1c1753 !important;
--color-2:#b12079 !important;
--color-3:#ef870c !important;
--color-4:#283949 !important;
--color-5:#a2c855 !important;
--color-6:#e7e74c !important;
--color-w:white !important;
--color-image-bg-1:#f6863d;
--color-image-bg-2:#98c93d;
}

.page-template-summer2025-landing-page header#header {
position:relative;
}

.page-template-summer2025-landing-page aside#specials-banner {
display:none;
}

.navbarOffsetMargin {
padding-top:67px !important;
}

@media screen and (min-width: 981px) {
.navbarOffsetMargin {
padding-top:114px !important;
}
}

.page-template-summer2025-landing-page aside#specials-banner {
display:none;
}

.page-template-summer2025-landing-page section.lp-mlti25 {
overflow:hidden;
position:relative;
padding-top:0;
--container-threshold:63rem;
--col-ratio:1;
}

.page-template-summer2025-landing-page section.lp-mlti25 h1,.page-template-summer2025-landing-page section.lp-mlti25 h2,.page-template-summer2025-landing-page section.lp-mlti25 h3,.page-template-summer2025-landing-page section.lp-mlti25 h4,.page-template-summer2025-landing-page section.lp-mlti25 h5,.page-template-summer2025-landing-page section.lp-mlti25 h6 {
font-size:var(--FS9);
font-family:var(--lp-heading-font);
font-weight:400;
line-height:1;
letter-spacing:0;
text-transform:none;
color:var(--color-1);
text-wrap:balance;
}

.page-template-summer2025-landing-page section.lp-mlti25 h1+p,.page-template-summer2025-landing-page section.lp-mlti25 h2+p,.page-template-summer2025-landing-page section.lp-mlti25 h3+p,.page-template-summer2025-landing-page section.lp-mlti25 h4+p,.page-template-summer2025-landing-page section.lp-mlti25 h5+p,.page-template-summer2025-landing-page section.lp-mlti25 h6+p {
margin-top:1rem;
}

.page-template-summer2025-landing-page section.lp-mlti25 h1 strong,.page-template-summer2025-landing-page section.lp-mlti25 h2 strong,.page-template-summer2025-landing-page section.lp-mlti25 h3 strong,.page-template-summer2025-landing-page section.lp-mlti25 h4 strong,.page-template-summer2025-landing-page section.lp-mlti25 h5 strong,.page-template-summer2025-landing-page section.lp-mlti25 h6 strong {
font-family:var(--lp-heading-font);
font-size:360%;
}

@media screen and (max-width: 576px) {
.page-template-summer2025-landing-page section.lp-mlti25 h1 strong,.page-template-summer2025-landing-page section.lp-mlti25 h2 strong,.page-template-summer2025-landing-page section.lp-mlti25 h3 strong,.page-template-summer2025-landing-page section.lp-mlti25 h4 strong,.page-template-summer2025-landing-page section.lp-mlti25 h5 strong,.page-template-summer2025-landing-page section.lp-mlti25 h6 strong {
font-size:250%;
}
}

.page-template-summer2025-landing-page section.lp-mlti25 .lp-copy-content span.headings-typesetting {
font-family:var(--lp-script-font);
font-weight:normal;
font-size:var(--FSELEPHANTINE);
line-height:.85;
letter-spacing:0;
color:var(--color-1);
}

.page-template-summer2025-landing-page section.lp-mlti25 .lp-copy-content span.headings-typesetting span.inner-span {
font-family:var(--lp-heading-font);
font-weight:bold;
font-size:var(--FSMASSIVE);
letter-spacing:0;
color:#fff;
text-transform:uppercase;
text-shadow:0 0 2px #000;
padding-left:var(--PAD0);
}

.page-template-summer2025-landing-page section.lp-mlti25 p:not(footer) {
font-family:var(--lp-body-copy-font);
font-size:var(--FS2);
}

.page-template-summer2025-landing-page section.lp-mlti25 p:not(footer) strong {
font-family:var(--lp-heading-font);
}

.page-template-summer2025-landing-page section.lp-mlti25 .bg-1:not(footer) p,.page-template-summer2025-landing-page section.lp-mlti25 .bg-2:not(footer) p,.page-template-summer2025-landing-page section.lp-mlti25 .bg-3:not(footer) p,.page-template-summer2025-landing-page section.lp-mlti25 .bg-4:not(footer) p,.page-template-summer2025-landing-page section.lp-mlti25 .bg-5:not(footer) p,.page-template-summer2025-landing-page section.lp-mlti25 .bg-w:not(footer) p {
font-size:1rem;
line-height:1.7;
letter-spacing:0;
font-weight:normal !important;
color:var(--color-1);
}

.page-template-summer2025-landing-page section.lp-mlti25 .bg-1:not(footer) p+h1,.page-template-summer2025-landing-page section.lp-mlti25 .bg-1:not(footer) p+h2,.page-template-summer2025-landing-page section.lp-mlti25 .bg-1:not(footer) p+h3,.page-template-summer2025-landing-page section.lp-mlti25 .bg-1:not(footer) p+h4,.page-template-summer2025-landing-page section.lp-mlti25 .bg-1:not(footer) p+h5,.page-template-summer2025-landing-page section.lp-mlti25 .bg-1:not(footer) p+h6,.page-template-summer2025-landing-page section.lp-mlti25 .bg-2:not(footer) p+h1,.page-template-summer2025-landing-page section.lp-mlti25 .bg-2:not(footer) p+h2,.page-template-summer2025-landing-page section.lp-mlti25 .bg-2:not(footer) p+h3,.page-template-summer2025-landing-page section.lp-mlti25 .bg-2:not(footer) p+h4,.page-template-summer2025-landing-page section.lp-mlti25 .bg-2:not(footer) p+h5,.page-template-summer2025-landing-page section.lp-mlti25 .bg-2:not(footer) p+h6,.page-template-summer2025-landing-page section.lp-mlti25 .bg-3:not(footer) p+h1,.page-template-summer2025-landing-page section.lp-mlti25 .bg-3:not(footer) p+h2,.page-template-summer2025-landing-page section.lp-mlti25 .bg-3:not(footer) p+h3,.page-template-summer2025-landing-page section.lp-mlti25 .bg-3:not(footer) p+h4,.page-template-summer2025-landing-page section.lp-mlti25 .bg-3:not(footer) p+h5,.page-template-summer2025-landing-page section.lp-mlti25 .bg-3:not(footer) p+h6,.page-template-summer2025-landing-page section.lp-mlti25 .bg-4:not(footer) p+h1,.page-template-summer2025-landing-page section.lp-mlti25 .bg-4:not(footer) p+h2,.page-template-summer2025-landing-page section.lp-mlti25 .bg-4:not(footer) p+h3,.page-template-summer2025-landing-page section.lp-mlti25 .bg-4:not(footer) p+h4,.page-template-summer2025-landing-page section.lp-mlti25 .bg-4:not(footer) p+h5,.page-template-summer2025-landing-page section.lp-mlti25 .bg-4:not(footer) p+h6,.page-template-summer2025-landing-page section.lp-mlti25 .bg-5:not(footer) p+h1,.page-template-summer2025-landing-page section.lp-mlti25 .bg-5:not(footer) p+h2,.page-template-summer2025-landing-page section.lp-mlti25 .bg-5:not(footer) p+h3,.page-template-summer2025-landing-page section.lp-mlti25 .bg-5:not(footer) p+h4,.page-template-summer2025-landing-page section.lp-mlti25 .bg-5:not(footer) p+h5,.page-template-summer2025-landing-page section.lp-mlti25 .bg-5:not(footer) p+h6,.page-template-summer2025-landing-page section.lp-mlti25 .bg-w:not(footer) p+h1,.page-template-summer2025-landing-page section.lp-mlti25 .bg-w:not(footer) p+h2,.page-template-summer2025-landing-page section.lp-mlti25 .bg-w:not(footer) p+h3,.page-template-summer2025-landing-page section.lp-mlti25 .bg-w:not(footer) p+h4,.page-template-summer2025-landing-page section.lp-mlti25 .bg-w:not(footer) p+h5,.page-template-summer2025-landing-page section.lp-mlti25 .bg-w:not(footer) p+h6 {
margin-top:1rem !important;
}

.page-template-summer2025-landing-page section.lp-mlti25 a.cta-link:not(footer),.page-template-summer2025-landing-page section.lp-mlti25 .post-card .cta-link.pseudo-cta:not(footer),.post-card .page-template-summer2025-landing-page section.lp-mlti25 .cta-link.pseudo-cta:not(footer) {
display:inline-block;
text-align:center;
font-family:var(--lp-button-font);
font-size:var(--FS2) !important;
padding:1em;
background:var(--color-w);
font-weight:400 !important;
text-transform:uppercase !important;
letter-spacing:0 !important;
border:2px solid rgba(0,0,0,0);
border-radius:50px;
text-decoration:none !important;
}

.page-template-summer2025-landing-page section.lp-mlti25 a.cta-link:not(footer):hover,.page-template-summer2025-landing-page section.lp-mlti25 .post-card .cta-link.pseudo-cta:not(footer):hover,.post-card .page-template-summer2025-landing-page section.lp-mlti25 .cta-link.pseudo-cta:not(footer):hover,.page-template-summer2025-landing-page section.lp-mlti25 a.cta-link:not(footer):focus,.page-template-summer2025-landing-page section.lp-mlti25 .post-card .cta-link.pseudo-cta:not(footer):focus,.post-card .page-template-summer2025-landing-page section.lp-mlti25 .cta-link.pseudo-cta:not(footer):focus {
transition:.3s ease-all;
outline:1px solid var(--color-2);
outline-offset:3px;
}

.page-template-summer2025-landing-page section.lp-mlti25 .cta-link {
text-shadow:0 0 2px #000;
}

.page-template-summer2025-landing-page section.lp-mlti25 .dual-ctas {
margin-top:2rem;
display:flex;
flex-wrap:wrap;
gap:2rem;
}

.page-template-summer2025-landing-page section.lp-mlti25 .bg-7 h1,.page-template-summer2025-landing-page section.lp-mlti25 .bg-7 h2,.page-template-summer2025-landing-page section.lp-mlti25 .bg-7 h3,.page-template-summer2025-landing-page section.lp-mlti25 .bg-7 h4,.page-template-summer2025-landing-page section.lp-mlti25 .bg-7 h5,.page-template-summer2025-landing-page section.lp-mlti25 .bg-7 h6 {
color:var(--color-1);
}

.page-template-summer2025-landing-page section.lp-mlti25 .bg-7 .cta-link-wrapper:first-child a,.page-template-summer2025-landing-page section.lp-mlti25 .bg-7 .cta-link-wrapper:first-child .post-card .pseudo-cta,.post-card .page-template-summer2025-landing-page section.lp-mlti25 .bg-7 .cta-link-wrapper:first-child .pseudo-cta {
background:var(--color-2);
color:#fff;
}

.page-template-summer2025-landing-page section.lp-mlti25 .bg-7 .cta-link-wrapper:last-child a,.page-template-summer2025-landing-page section.lp-mlti25 .bg-7 .cta-link-wrapper:last-child .post-card .pseudo-cta,.post-card .page-template-summer2025-landing-page section.lp-mlti25 .bg-7 .cta-link-wrapper:last-child .pseudo-cta {
background:var(--color-3);
color:#fff;
}

@media screen and (min-width: 980px) {
.page-template-summer2025-landing-page section.lp-mlti25 .lp-content .lp-copy-content {
max-width:57%;
}
}

.page-template-summer2025-landing-page section.lp-mlti25 .lp-content .hero-copy {
padding:var(--PAD5);
}

.page-template-summer2025-landing-page section.lp-mlti25 .lp-content .lp-copy {
padding:var(--PAD7);
width:fit-content;
min-width:55vw;
}

.page-template-summer2025-landing-page section.lp-mlti25 .lp-image.mobile-only {
margin-top:-4em;
aspect-ratio:1/1;
--img-pos-x:1em;
--img-pos-y:center;
}

@media screen and (min-width: 450px) {
.page-template-summer2025-landing-page section.lp-mlti25 .lp-image.mobile-only {
--img-pos-x:3em;
}
}

.page-template-summer2025-landing-page section.lp-mlti25 .lp-image.mobile-only img {
height:100%;
width:100%;
object-fit:cover;
object-position:var(--img-pos-x) var(--img-pos-y);
}

.page-template-summer2025-landing-page section.lp-mlti25 .lp-image.desktop-only {
height:auto;
width:100%;
position:absolute;
top:0;
transform:translate(45%);
left:0;
margin-top:-6rem;
}

.page-template-summer2025-landing-page section.lp-mlti25 .lp-image.desktop-only img {
height:100%;
width:100%;
object-fit:contain;
z-index:1;
position:relative;
}

.page-template-summer2025-landing-page section.lp-mlti25 .lp-copy {
position:relative;
margin-top:-10em;
}

@media screen and (max-width: 787px) {
.page-template-summer2025-landing-page section.lp-mlti25 .lp-copy {
margin-top:-11em;
}
}

@media screen and (min-width: 980px) {
.page-template-summer2025-landing-page section.lp-mlti25 .lp-copy {
margin-top:unset;
}
}

.page-template-summer2025-landing-page section.lp-mlti25 .lp-copy p,.page-template-summer2025-landing-page section.lp-mlti25 .lp-copy h1,.page-template-summer2025-landing-page section.lp-mlti25 .lp-copy h2,.page-template-summer2025-landing-page section.lp-mlti25 .lp-copy h3,.page-template-summer2025-landing-page section.lp-mlti25 .lp-copy h4,.page-template-summer2025-landing-page section.lp-mlti25 .lp-copy h5,.page-template-summer2025-landing-page section.lp-mlti25 .lp-copy h6 {
max-width:31em;
}

.page-template-summer2025-landing-page section.lp-mlti25 div#ec-form {
padding:var(--PAD0);
z-index:9999999;
position:relative;
margin-top:var(--PAD2);
}

.page-template-summer2025-landing-page section.lp-mlti25 div#ec-form .lp-entry-content {
margin:0 auto;
max-width:1200px;
}

.page-template-summer2025-landing-page #ppcb_notification,.page-template-summer2025-landing-page #ppcb_container,.page-template-summer2025-landing-page iframe#ppcb_btn {
display:none !important;
}

@media(prefers-reduced-motion) {
[data-sal] {
opacity:1;
transform:initial;
}
}

@media screen and (min-width: 800px) {
.sticky-cta {
position:fixed;
top:0;
right:0;
justify-content:flex-end;
margin-top:0;
}

.sticky-cta .menu-links-div {
height:5rem;
}

.sticky-cta .menu-links-div li {
padding:0;
}

.sticky-cta .menu-links-div li a,.sticky-cta .menu-links-div li .post-card .pseudo-cta,.post-card .sticky-cta .menu-links-div li .pseudo-cta {
font-size:1rem;
}

.sticky-cta .menu-links-div ::after {
display:none;
}
}

#InlineCss_DoorwayBanner.doorway-banner-wrapper {
display:none !important;
}

.call-out-text .big-text {
font-family:"Montserrat";
font-weight:500;
}

#primary-nav-toggle {
stroke:#272727 !important;
}

.nav-menu-wrapper ul#primary-menu.nav-menu li.mobile-only.button--2 a,.nav-menu-wrapper ul#primary-menu.nav-menu li.mobile-only.button--2 .post-card .pseudo-cta,.post-card .nav-menu-wrapper ul#primary-menu.nav-menu li.mobile-only.button--2 .pseudo-cta {
color:#272727;
}

#page p a,#page p .post-card .pseudo-cta,.post-card #page p .pseudo-cta {
text-decoration:underline;
text-decoration-thickness:2px;
}

.bg-2 {
color:#272727;
}

.bg-2 p {
color:#272727;
}

.bg-2 p a,.bg-2 p .post-card .pseudo-cta,.post-card .bg-2 p .pseudo-cta {
color:#272727;
}

.bg-2 .two-col-content {
color:#272727;
}

.bg-7bg-2 {
background:#fff;
background:linear-gradient(180deg,#ffffff 48%,#CFA447 48%);
}

.bg-1 {
color:#fff;
}

.bg-3 {
color:#fff;
}

.bg-3 p {
color:#fff;
}

.bg-7bg-3 {
background:#fff;
background:linear-gradient(180deg,#ffffff 48%,#008081 48%);
}

.bg-4 {
color:#010101;
}

.bg-7bg-4 {
background:#fff;
background:linear-gradient(180deg,#ffffff 48%,#AE7542 48%);
}

.bg-7 {
color:#272727;
}

.bg-7 .slick-dots li button .slick-dot-icon {
color:#ae7542;
opacity:1;
}

.bg-7 .slick-dots li.slick-active button .slick-dot-icon {
color:#272727;
opacity:1;
}

.instagram-header a,.instagram-header .post-card .pseudo-cta,.post-card .instagram-header .pseudo-cta {
padding:1rem 2rem;
text-transform:uppercase;
color:#272727 !important;
background-color:#cfa447;
font-weight:600;
}