:root{
--gu-blue:#6283C1;--gu-sky:#82ACDC;--gu-aqua:#91D6DD;--gu-mist:#BDE7E8;
--gu-orange:#DA7C50;--gu-peach:#E09365;--gu-gold:#FBBF4A;--gu-sand:#FAD27C;
--gu-ink:#243B5B;--gu-text:#33465A;--gu-muted:#5B6978;--gu-link:#36578B;
--gu-paper:#FFFFFF;--gu-canvas:#FCFBF8;--gu-line:#DCE4EB;--gu-soft-blue:#F1F5FC;
--gu-soft-aqua:#EDF8F7;--gu-soft-gold:#FFF7E7;--gu-radius:10px;
--gu-ui:"Nunito Sans","Trebuchet MS",sans-serif;
--gu-reading:"Source Serif 4",Georgia,serif;
--gusc-bg:var(--gu-canvas);--gusc-line:var(--gu-line);--gusc-ink:var(--gu-ink);
--gusc-muted:var(--gu-muted);--gusc-brand:var(--gu-link);--gusc-card:var(--gu-paper);
}
body.gusc-web{background:var(--gu-canvas);color:var(--gu-text);font-family:var(--gu-ui);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}
.gusc-web #page,.gusc-web #page-wrap,.gusc-web .main-content,.gusc-web .main-container,.gusc-web .page-content{background-color:var(--gu-paper)}
.gusc-web .elementor,.gusc-web input,.gusc-web select,.gusc-web textarea,.gusc-web button{font-family:var(--gu-ui)!important}
.gusc-web h1,.gusc-web h2,.gusc-web h3,.gusc-web h4,.gusc-web h5,.gusc-web h6,
.gusc-web .elementor-heading-title,.gusc-web .elementor-post__title,.gusc-web .rt-tpg-container .entry-title,
.gusc-web .rt-tpg-container .entry-title a,.gusc-web #gusc-ad-builder h2,.gusc-web #gusc-ad-builder h3{
font-family:var(--gu-ui)!important;color:var(--gu-ink)!important;font-weight:800!important;letter-spacing:-.025em;line-height:1.2
}
.gusc-web .elementor-widget-heading h1,.gusc-web .post-header h1{font-size:clamp(32px,3.5vw,48px)!important;line-height:1.1!important;max-width:24ch}
.gusc-web .elementor-widget-heading h2{font-size:clamp(25px,2.5vw,33px)!important}
.gusc-web .elementor-widget-heading h3{font-size:clamp(21px,1.9vw,25px)!important}
.gusc-web .elementor-widget-text-editor{font-family:var(--gu-ui)!important;color:var(--gu-text)!important;line-height:1.7!important}
.gusc-web .elementor-widget-text-editor p:last-child{margin-bottom:0}
.gusc-web a{color:var(--gu-link)}
.gusc-web a:hover{color:#264573}
.gusc-web .post-content p a,.gusc-web .elementor-widget-text-editor p a{text-decoration:underline;text-decoration-color:var(--gu-aqua);text-underline-offset:.2em;text-decoration-thickness:2px}
.gusc-web a:focus-visible,.gusc-web button:focus-visible,.gusc-web input:focus-visible,.gusc-web select:focus-visible,.gusc-web textarea:focus-visible{outline:3px solid var(--gu-orange)!important;outline-offset:4px}
.gusc-web img{max-width:100%} .gusc-web #masthead{background:var(--gu-canvas);border-top:5px solid var(--gu-blue);padding:19px 16px 18px;position:relative}
.gusc-web #masthead:after{content:"";display:block;position:absolute;left:calc(50% - 50px);bottom:0;width:100px;height:4px;border-radius:3px;background:linear-gradient(90deg,var(--gu-blue) 0 25%,var(--gu-aqua) 25% 50%,var(--gu-gold) 50% 75%,var(--gu-orange) 75%)}
.gusc-web #masthead .elementor-element-c780e62{margin:0!important;padding:0!important}
.gusc-web #masthead .elementor-widget-image img{width:620px!important;max-width:88vw!important;height:auto!important;display:block;margin:0 auto}
.gusc-web .elementor-location-header{background:#fff;border-top:0!important;border-bottom:1px solid var(--gu-line)!important}
.gusc-web .elementor-location-header>.e-con{background:#fff!important;border:0!important;padding:9px 24px!important;gap:14px!important}
.gusc-web .elementor-nav-menu--main .elementor-item{font-family:var(--gu-ui)!important;font-size:15px!important;font-weight:800!important;text-transform:none!important;letter-spacing:0!important;color:var(--gu-ink)!important;padding:13px 12px!important}
.gusc-web .elementor-nav-menu--main .elementor-item:after{height:3px!important;background-color:var(--gu-orange)!important}
.gusc-web .elementor-nav-menu--main a[href*="advertise"]{background:var(--gu-gold)!important;border-radius:6px;color:var(--gu-ink)!important;padding:11px 15px!important}
.gusc-web .elementor-nav-menu--main a[href*="advertise"]:after{display:none}
.gusc-web .elementor-nav-menu--dropdown a{font-family:var(--gu-ui)!important;color:var(--gu-ink)!important}
.gusc-web .elementor-nav-menu--dropdown a:hover{background:var(--gu-soft-aqua)!important}
.gusc-web .elementor-location-header .elementor-search-form__container{background:var(--gu-soft-blue)!important;border:1px solid var(--gu-line);border-radius:6px;min-height:40px}
.gusc-web .elementor-location-header input[type=search]{color:var(--gu-text)!important;font-size:14px!important}
.gusc-web .elementor-location-header .elementor-social-icon{background:transparent!important;color:var(--gu-link)!important;--icon-size:17px}
.gusc-web .elementor-location-header .elementor-social-icon i{color:var(--gu-link)!important} .gusc-web .elementor-button,.gusc-web .gusc-btn,.gusc-web .gusc-chip-btn,
.gusc-web .ff-btn-submit,.gusc-web .tribe-common-c-btn,.gusc-web .e-load-more-anchor+.elementor-button-wrapper .elementor-button{
background:var(--gu-link)!important;border:1px solid var(--gu-link)!important;border-radius:7px!important;color:#fff!important;font:800 15px/1.3 var(--gu-ui)!important;letter-spacing:0!important;box-shadow:none!important;padding:13px 19px!important;text-transform:none!important
}
.gusc-web .elementor-button:hover,.gusc-web .ff-btn-submit:hover,.gusc-web .gusc-btn:hover{background:#294A7A!important;transform:translateY(-1px)}
.gusc-web .elementor-button .elementor-button-text{color:inherit}
.gusc-web .fluentform input:not([type=checkbox]):not([type=radio]):not([type=submit]),.gusc-web .fluentform select,.gusc-web .fluentform textarea{
background:#fff;border:1px solid #BBCBD6;border-radius:6px;min-height:46px;padding:11px 13px;font-family:var(--gu-ui)
}
.gusc-web .fluentform label{color:var(--gu-ink);font-family:var(--gu-ui);font-weight:700}
.gusc-web .ff-el-form-control:focus{border-color:var(--gu-blue)!important;box-shadow:0 0 0 3px #6283C126!important}
.gusc-web .fluentform .ff-el-group{margin-bottom:20px} .gusc-web .elementor-post__title,.gusc-web .rt-tpg-container .entry-title{font-size:24px!important;line-height:1.2!important}
.gusc-web .elementor-post__title a,.gusc-web .rt-tpg-container .entry-title a{color:var(--gu-ink)!important}
.gusc-web .elementor-post__excerpt p{font:400 16px/1.65 var(--gu-ui)!important;color:var(--gu-text)!important}
.gusc-web .elementor-post__meta-data{font:600 12px/1.5 var(--gu-ui)!important;letter-spacing:.02em}
.gusc-web .elementor-post__read-more{font:800 14px/1.5 var(--gu-ui)!important;color:var(--gu-link)!important}
.gusc-web .elementor-post__thumbnail,.gusc-web .rt-holder .rt-img-holder{border-radius:6px;overflow:hidden}
.gusc-web .elementor-posts .elementor-post{border:0!important;box-shadow:none!important;background:transparent!important}
.gusc-web .elementor-posts .elementor-post__text{padding-top:2px}
.gusc-web .e-n-tab-title{font:800 15px/1.2 var(--gu-ui)!important;color:var(--gu-ink)!important;border-radius:6px!important;padding:13px 16px!important;background:var(--gu-soft-blue)!important}
.gusc-web .e-n-tab-title[aria-selected=true]{background:var(--gu-link)!important;color:white!important}
.gusc-web .e-n-tab-title:hover{background:var(--gu-mist)!important}
.gusc-web .e-n-tab-title[aria-selected=true]:hover{background:var(--gu-link)!important}
.gusc-web .e-n-tabs-heading{gap:7px!important}
.gusc-web.single-post .post-header{text-align:left;border-top:5px solid var(--gu-aqua);padding-top:22px}
.gusc-web.single-post .post-title{font-family:var(--gu-ui)!important;color:var(--gu-ink)!important;font-weight:800;line-height:1.15}
.gusc-web.single-post .post-content>p,.gusc-web.single-post .post-content .elementor-widget-text-editor p{font-family:var(--gu-reading)!important;font-size:20px!important;line-height:1.75!important;color:#334355!important}
.gusc-web.single-post .post-content{overflow-wrap:break-word}
.gusc-web.single-post .post-content h2,.gusc-web.single-post .post-content h3{margin-top:1.5em}
.gusc-web blockquote{background:var(--gu-soft-aqua);border-left:4px solid var(--gu-blue);padding:20px 25px;font-family:var(--gu-reading);border-radius:0 8px 8px 0}
.gusc-web .post-categories a,.gusc-web .post-tags a{color:var(--gu-link)!important} .gusc-web.home .elementor-element-ac0000d7{background:var(--gu-soft-gold)!important;border:1px solid #F0DFBB!important;border-radius:10px!important;border-top:5px solid var(--gu-orange)!important}
.gusc-web.home .elementor-element-ad005001{background:var(--gu-soft-aqua)!important;border:1px solid #CBE9E8!important;border-radius:10px!important}
.gusc-web.home .elementor-element-ac0000e1{background:var(--gu-soft-blue)!important;border:1px solid #DBE5F3!important;border-radius:10px!important}
.gusc-web.home .elementor-button[href*="/guides"]{background:var(--gu-mist)!important;border-color:var(--gu-mist)!important;color:var(--gu-ink)!important}
.gusc-web.home .elementor-button[href*="/advertise"]{background:var(--gu-gold)!important;border-color:var(--gu-gold)!important;color:var(--gu-ink)!important}
.gusc-web.home .elementor-button[href*="submit-listing"]{background:var(--gu-gold)!important;border-color:var(--gu-gold)!important;color:var(--gu-ink)!important}
.gusc-web .elementor-search-form__input::placeholder{color:#58697A!important;opacity:1} .gusc-web.home .elementor-12678>.e-con{background:#fff}
.gusc-web.home .elementor-widget-heading h2:after{content:"";display:block;width:45px;height:4px;background:var(--gu-gold);border-radius:3px;margin-top:12px}
.gusc-web.home .rt-tpg-container .rt-holder{box-shadow:none!important;border:0!important}
.gusc-web.home .elementor-widget-button .elementor-button{font-size:14px!important}
.gusc-web .sidebar-right .ashe-widget{box-shadow:none}
.gusc-web .sidebar-right .widget_media_image img{border-radius:0}
.gusc-web .gu-sidebar-label{font:700 10px/1.4 var(--gu-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--gu-muted);margin:0 0 10px}
.gusc-web .gu-ad-inquiry{display:block;margin:8px 0 26px;padding:16px 0;border-top:2px solid var(--gu-aqua);color:var(--gu-ink);font:700 15px/1.4 var(--gu-ui)}
.gusc-web .gu-ad-inquiry small{display:block;font:400 13px/1.5 var(--gu-ui);color:var(--gu-muted);margin-top:5px}
.gusc-web .gu-ad-inquiry span{display:block;margin-top:8px;color:var(--gu-link)} .gusc-web #gusc-ad-builder{--ink:var(--gu-ink);--orange:var(--gu-orange);--muted:var(--gu-muted);font-family:var(--gu-ui)!important}
.gusc-web #gusc-ad-builder .gab-tabs button[aria-pressed=true]{background:var(--gu-link)!important}
.gusc-web #gusc-ad-builder .gab-add{background:var(--gu-gold)!important;border-color:var(--gu-gold)!important;color:var(--gu-ink)!important;font-weight:800}
.gusc-web #gusc-ad-builder .gab-card{border-color:var(--gu-line);border-radius:8px}
.gusc-web #gusc-ad-builder .gab-cart{background:var(--gu-soft-blue);border-top:4px solid var(--gu-aqua)}
.gusc-web #gusc-ad-builder .gab-checkout{background:var(--gu-link)}
.gusc-web #gusc-ad-builder .gab-info{background:var(--gu-soft-aqua)}
.gusc-web.page-id-69345 .elementor-inner-section .elementor-column{border-radius:8px!important}
.gusc-web.page-id-69345 .elementor-inner-section .elementor-column:first-child{background:var(--gu-soft-blue)!important;border-color:var(--gu-line)!important}
.gusc-web.page-id-69345 .elementor-inner-section .elementor-column:last-child{background:var(--gu-soft-gold)!important;border-color:#EEE1C2!important}
.gusc-web.page-id-69345 button[type=submit]{background:var(--gu-link)!important;font-family:var(--gu-ui)!important;border-radius:7px!important} .gusc-web .tribe-common,.gusc-web .tribe-common h1,.gusc-web .tribe-common h2,.gusc-web .tribe-common h3,.gusc-web .tribe-events{font-family:var(--gu-ui)!important}
.gusc-web .tribe-events-calendar-list__event{border-radius:9px;box-shadow:none;border-color:var(--gu-line)}
.gusc-web .gusc-featured-card,.gusc-web .gusc-partners-banner{border-radius:9px;box-shadow:none}
.gusc-web .gusc-btn--submit:before{content:none}
.gusc-web .gusc-badge--sponsored{background:var(--gu-soft-gold);color:#75511C;border-color:var(--gu-sand)}
.gusc-web .gusc-badge--featured{background:var(--gu-soft-aqua);color:#285C63;border-color:var(--gu-aqua)} .gu-site-footer{background:var(--gu-canvas);border-top:1px solid var(--gu-line);padding:0 22px 26px;color:var(--gu-ink);font:16px/1.65 var(--gu-ui);margin-top:40px}
.gu-site-footer a{color:var(--gu-link)}
.gu-footer-inner{max-width:1140px;margin:auto}
.gu-business-band{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 0;border-bottom:1px solid var(--gu-line);position:relative}
.gu-business-band:before{content:"";position:absolute;top:-4px;left:0;width:64px;height:5px;background:var(--gu-orange);border-radius:4px}
.gu-business-band h2{font:800 25px/1.2 var(--gu-ui)!important;letter-spacing:-.025em;margin:0 0 7px;color:var(--gu-ink)}
.gu-business-band p{margin:0;max-width:58ch}
.gu-footer-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}
.gu-link-button{display:inline-flex;align-items:center;justify-content:center;background:var(--gu-link);color:white!important;border:1px solid var(--gu-link);border-radius:7px;padding:12px 18px;text-decoration:none;font-weight:800;font-size:14px;line-height:1.3}
.gu-link-button:hover{background:#294A7A;color:#fff!important}
.gu-link-button--light{background:white;color:var(--gu-ink)!important;border-color:#BFCBD7}
.gu-link-button--light:hover{background:var(--gu-soft-aqua);color:var(--gu-ink)!important}
.gu-footer-columns{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:35px;padding:28px 0}
.gu-footer-brand{font-size:20px;font-weight:800;letter-spacing:-.02em;margin:0 0 7px}
.gu-footer-columns p{margin:0 0 10px}
.gu-footer-columns h3{font:800 14px/1.4 var(--gu-ui)!important;margin:0 0 9px;color:var(--gu-ink)}
.gu-footer-columns nav{display:grid;gap:6px;font-size:14px}
.gu-footer-note{font-size:12px;color:var(--gu-muted);border-top:1px solid var(--gu-line);padding-top:16px;margin:0}
@media(max-width:1024px){
.gusc-web #masthead .elementor-widget-image img{width:500px!important}
.gusc-web .elementor-location-header>.e-con{padding:8px 18px!important}
.gusc-web .elementor-location-header .elementor-menu-toggle{background:var(--gu-soft-blue);color:var(--gu-ink);border-radius:6px;padding:11px}
.gusc-web .elementor-location-header .elementor-social-icons-wrapper{gap:3px}
.gusc-web .elementor-post__title{font-size:22px!important}
.gu-business-band{align-items:flex-start;flex-direction:column;gap:18px}
}
.gusc-web .elementor-nav-menu--dropdown a{background:#fff!important;text-transform:none!important;border-color:var(--gu-line)!important;font-weight:700!important;font-size:16px!important}
@media(max-width:767px){
.gusc-web.page-id-434 .elementor-element-3010780{padding-left:6px!important;padding-right:6px!important;padding-top:12px!important}
.gusc-web .e-n-tabs-heading{overflow-x:auto!important;scrollbar-width:thin;padding-bottom:8px}
.gusc-web #masthead{padding:16px 14px}
.gusc-web #masthead .elementor-widget-image img{width:390px!important;max-width:88vw!important}
.gusc-web .elementor-widget-heading h1,.gusc-web .post-header h1{font-size:34px!important}
.gusc-web .elementor-widget-text-editor{font-size:16px!important}
.gusc-web .elementor-location-header>.e-con{gap:10px!important;padding:8px 14px!important}
.gusc-web .elementor-posts-container{row-gap:30px!important}
.gusc-web.single-post .post-content>p,.gusc-web.single-post .post-content .elementor-widget-text-editor p{font-size:18px!important;line-height:1.7!important}
.gu-footer-columns{grid-template-columns:1fr;gap:23px}
.gu-footer-actions{width:100%}
.gu-link-button{flex:1}
.gusc-web .e-n-tab-title{font-size:14px!important;padding:12px!important}
}
@media(prefers-reduced-motion:reduce){
.gusc-web *, .gusc-web *:before,.gusc-web *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}
} .gu-issue-page:not(:has(article iframe)) .gu-issue-intro p{display:none} .gu-submission-guidelines > h2{display:none!important}
.gu-submission-guidelines details{display:block!important}
.gu-submission-guidelines details::details-content{display:block!important;content-visibility:visible!important;height:auto!important;block-size:auto!important}
.gu-submission-guidelines details > :not(summary){display:block!important;content-visibility:visible!important}
.gu-submission-guidelines summary{display:block!important;list-style:none!important;cursor:default!important;pointer-events:none}
.gu-submission-guidelines summary::marker{content:""!important}
.gu-submission-guidelines summary::-webkit-details-marker{display:none!important}