.site-header,.header-inner,.inside-header{display:flex;justify-content:center}
.spotitude-logo{margin:0 auto;text-align:center}
.site-info,.footer-bar{display:none}
.all-slideshow,.all-slideshow2{max-width:600px;width:90%;margin:2rem auto;padding:1rem;border:2px solid #ccc;border-radius:20px;box-shadow:0 6px 16px rgba(0,0,0,.15);background:#fff}
.all-slideshow{overflow:hidden}
.all-slideshow2{overflow:visible;text-align:center}
.all-slideshow2 .wp-block-image,.all-slideshow2 figure{margin:0}
.all-slideshow2 figure{display:flex;flex-direction:column;align-items:center}
.all-slideshow2 figure img{width:100%;height:auto;object-fit:contain}
.all-slideshow2 figcaption{position:static!important;background:none!important;color:#333;font-size:.95rem;line-height:1.3;text-align:center;margin-top:.5rem}
.footer-wrapper{padding:20px 10px;background:#000;color:#f5c46b;text-align:center;font-size:.85rem}
.footer-heading{font-size:.75rem;font-weight:700;text-transform:uppercase;margin-bottom:.4rem}
.footer-social{margin:12px 0 0}
.footer-social a{margin:0 6px;font-size:1.2rem}
.footer-social a:hover{color:#fff;transition:.2s}
.footer-credit{margin-top:10px;font-size:.7rem;color:#888}
.custom-footer-credit{display:none!important;height:0!important;padding:0!important;margin:0!important;border:none!important}
.swiper-pagination{display:none!important;pointer-events:none;height:0;width:0;overflow:hidden}
.mobile-break{display:none}
@media(max-width:768px){.mobile-break{display:inline}}
@media(max-width:600px){.footer-wrapper{font-size:.75rem}}
.toggle-content{display:none;transition:.4s;margin-top:20px}
.visually-hidden{position:absolute!important;height:1px!important;width:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;white-space:nowrap!important;border:0!important;margin:-1px!important}
.gb-element-2818e306{background:#fcfcf7;box-shadow:0 8px 24px 7px rgba(0,0,0,.08);color:#222;font-size:14px;font-weight:500;line-height:1.4;max-width:clamp(500px,80vw,800px);border-radius:12px;padding:30px 20px}
.gb-text-new-spotitude-header-1{color:var(--contrast-2);font-size:clamp(20px,3.5vw,28px);font-weight:800;letter-spacing:1.1px;margin-bottom:1px;text-align:center}
.gb-text-new-spotitude-header-2{color:var(--contrast-2);font-size:clamp(16px,2.3vw,20px);font-weight:700;letter-spacing:1.4px;text-align:center}
.gb-text-new-spotitude-header-3{color:var(--global-color-9);font-size:clamp(16px,3vw,22px);font-weight:400;line-height:1;margin:2px 0;text-align:center}
.gb-text-18b35689,.gb-text-d6ba52c7,.gb-text-38a5e7cc{color:var(--contrast-2);font-size:clamp(16px,2.8vw,20px);letter-spacing:1.2px;text-align:center}
.gb-text-3b7ea5d9{text-align:center}
.wp-block-jetpack-contact-form>div{margin-bottom:8px}
.gb-text-sub{font-size:.95em;margin-bottom:8px;color:#555;font-style:italic}
.wp-block-jetpack-options li{display:inline-block;margin:0 8px 2px 0}
.wp-block-separator{margin:8px auto}
.wp-block-jetpack-contact-form input[type=text],.wp-block-jetpack-contact-form input[type=email],.wp-block-jetpack-contact-form input[type=tel],.wp-block-jetpack-contact-form textarea{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:6px;font-size:14px;font-family:inherit;box-sizing:border-box;margin-bottom:10px;background:#fff;color:#1a1a1a}
.wp-block-jetpack-contact-form input:focus,.wp-block-jetpack-contact-form textarea:focus{border-color:#d0a545;outline:none;box-shadow:0 0 0 2px rgba(208,165,69,.2)}
.wp-block-jetpack-options{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}
.wp-block-jetpack-options input{margin-right:6px}
.wp-block-jetpack-options label{font-size:14px;font-weight:500;color:#1a1a1a}
.wp-block-jetpack-contact-form label{display:block;margin-bottom:4px;font-weight:600;font-size:14px;color:#333}
#inquiryModal .form-title{margin:0 0 8px;font:800 clamp(20px,3.5vw,28px)/1.2 Georgia,serif;color:#a67c00;text-align:center}
#inquiryModal .wp-block-separator:first-of-type{margin:8px auto}
#inquiryModal .wp-block-jetpack-contact-form>div,#inquiryModal .wp-block-jetpack-contact-form p,#inquiryModal .grunion-field-wrap{margin-bottom:8px!important}
#inquiryModal .wp-block-jetpack-contact-form label{margin-bottom:3px!important;font-size:14px!important;line-height:1.2}
#inquiryModal .wp-block-jetpack-contact-form input,#inquiryModal .wp-block-jetpack-contact-form textarea{margin-bottom:8px!important;padding:8px 12px!important;font-size:15px!important;line-height:1.2}
#inquiryModal .wp-block-jetpack-options{gap:6px!important;margin-bottom:8px!important;display:flex;flex-wrap:wrap;list-style:none;padding:0}
#inquiryModal .wp-block-jetpack-options li{margin:0 10px 4px 0!important;display:inline-block}
#inquiryModal .wp-block-separator{margin:10px auto!important}
#inquiryModal .gb-element-2818e306{padding:24px 20px!important}
.form-title{margin:0 0 10px;font:800 clamp(22px,3.5vw,30px)/1.2 Georgia,serif;color:#a67c00;text-align:center}
.site-header,.site-header .inside-header,.top-bar,.inside-navigation{background:#000!important;box-shadow:none!important;border:0!important}
.strapline{grid-column:1/-1;justify-self:center;margin:4px 0 0}
.gold-h1{color:#f6cf7a;text-align:center;margin:0;font-weight:800;letter-spacing:.15px;line-height:1.18;font-size:clamp(18px,2vw,24px)}
.gold-sub{color:#f6cf7a;text-align:center;margin:.15rem 0 0;font-weight:600;opacity:.9;font-size:clamp(14px,1.15vw,16px)}
.trust-signals ul{list-style:none;margin:0;padding:0}
.trust-signals li{position:relative;margin:6px 0;padding-left:22px;color:#f5c46b;font-weight:700;line-height:1.25;letter-spacing:.2px;font-size:clamp(15px,1.35vw,18px)}
.trust-signals li:before{content:"✔";position:absolute;left:0;top:0;line-height:1;color:#f5c46b;font-weight:800;font-size:1.1em}
@media(max-width:768px){.spotitude-header-split{grid-template-columns:1fr!important;gap:8px;padding:8px 12px}.spotitude-header-left{order:1}.spotitude-header-right{order:2;text-align:center}.strapline{order:3;margin:2px 0 0}.gold-h1{font-size:clamp(17px,5vw,21px)}.gold-sub{font-size:clamp(13px,3.6vw,15px)}}
@media(max-width:360px){.strapline .gold-h1{letter-spacing:.2px!important}.strapline .gold-sub{letter-spacing:.15px!important}}
.modal-overlay{display:none;position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.6);overflow-y:auto}
.modal-overlay.is-open{display:block}
.modal-content{background:#fff;max-width:700px;margin:5% auto;padding:30px;border-radius:12px;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.2);max-height:90vh;overflow-y:auto}
.modal-close{position:absolute;top:10px;right:15px;font-size:24px;font-weight:700;cursor:pointer;background:transparent;border:0;color:#333}
body.spotitude-lock{overflow:hidden}
.wp-block-jetpack-contact-form button{background:linear-gradient(to bottom,#fceec8,#f5c46b);color:#1a1a1a;border:1.5px solid #d0a545;border-radius:24px;padding:10px 24px;font-weight:700;cursor:pointer;font-size:15px;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 4px 10px rgba(0,0,0,.15);text-align:center;width:70%;margin:0 auto;display:block}
.wp-block-jetpack-contact-form button:hover{background:linear-gradient(to bottom,#f5c46b,#fceec8)}
.contact-form label{display:block;margin-bottom:4px;font-weight:600;font-size:14px;color:#333}
.contact-form .grunion-field-wrap{margin-bottom:8px!important}
.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form textarea{width:100%;max-width:100%!important;box-sizing:border-box;padding:8px 12px;border:1px solid #ccc;border-radius:6px;background:#fff;color:#1a1a1a;font-size:14px}
.contact-form input:focus,.contact-form textarea:focus{border-color:#d0a545;outline:none;box-shadow:0 0 0 2px rgba(208,165,69,.2)}
.contact-form input[type=submit],.contact-form button{background:linear-gradient(to bottom,#fceec8,#f5c46b);color:#1a1a1a;border:1.5px solid #d0a545;border-radius:24px;padding:10px 24px;font-weight:700;cursor:pointer;font-size:15px;transition:.3s;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 4px 10px rgba(0,0,0,.15);text-align:center;width:70%;margin:0 auto;display:block}
.contact-form input[type=submit]:hover,.contact-form button:hover{background:linear-gradient(to bottom,#f5c46b,#fceec8)}
.page .entry-header,.single .entry-header,.page .page-header,.page .page-hero,.page .generate-page-title,.page h1.entry-title,.page .wp-block-post-title,.page .wp-block-query-title{display:none!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
.page .inside-article,.page .entry-content,.page .site-main,.page .content-area,.page .site-content,.page .wp-block-post-content{padding-top:0!important;margin-top:0!important}
.page .entry-content>*:first-child,.page .wp-block-post-content>*:first-child,.wp-site-blocks main>*:first-child,.is-layout-constrained>*:first-child,.is-layout-flow>*:first-child{margin-top:0!important;margin-block-start:0!important}
.separate-containers .site-main>article{margin-top:0!important}

.site-header .spotitude-logo img{display:block;width:100%;height:auto;max-width:1400px;margin:0 auto;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}
*,*::before,*::after{box-sizing:border-box}
html,body{width:100%;overflow-x:clip}
.spotitude-video-wrap{max-width:400px;margin:0 auto}
.spotitude-video-wrap video{width:100%;height:auto;display:block}

.gb-element-d7eac20d{background-image:none!important}
.site-header .inside-header{max-width:1400px!important}.spotitude-logo img{max-width:none!important}.site-header .spotitude-logo img{width:min(100%,1300px);max-width:1300px!important;height:auto;object-fit:contain;display:block;margin:0 auto;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}
@media(min-width:769px){.footer-widgets .inside-footer-widgets{display:grid;grid-template-columns:1fr}.footer-widgets .footer-widget-2{grid-column:1/-1;text-align:center;margin-inline:auto}.footer-widgets .footer-widget-1,.footer-widgets .footer-widget-3{display:none}}