.elementor .e-cc52193-8b398d0,.elementor .e-9bea001-fc5f19d,.elementor .e-07dbb15-a7d622e,.elementor .e-a1982cb-3ea6fa3,.elementor .e-b613b50-f7a411d{flex-direction:column;align-items:stretch;width:100%;margin:0;padding:0}.e-con:has(>.elementor-widget-html #gravity-contractor-guide){background:#fff!important;gap:0!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}.e-con:has(>.elementor-widget-html #gravity-contractor-guide)>.elementor-widget-html{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}.e-con:has(>.elementor-widget-html #gravity-contractor-guide)>.elementor-widget-html>.elementor-widget-container{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}#gravity-contractor-guide{--cc-navy:#0c1928;--cc-purple:#681fe0;--cc-lavender:#b978ff;--cc-muted:#586579;isolation:isolate;width:100%;max-width:100%;color:var(--cc-navy);background:#fff;font-family:Montserrat,Arial,sans-serif;position:relative;overflow:hidden}#gravity-contractor-guide *,#gravity-contractor-guide :before,#gravity-contractor-guide :after{box-sizing:border-box}#gravity-contractor-guide .cc-inner{width:100%;max-width:1400px;margin:0 auto;padding:85px clamp(20px,4vw,55px) 65px}#gravity-contractor-guide .cc-head{text-align:center;width:100%;max-width:1110px;margin:0 auto 37px;position:relative}#gravity-contractor-guide .cc-eyebrow{letter-spacing:.15em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;font-size:11px;font-weight:850;line-height:1.5;display:flex;color:#681fe0!important;margin:0 0 19px!important}#gravity-contractor-guide .cc-eyebrow:before,#gravity-contractor-guide .cc-eyebrow:after{content:"";background:linear-gradient(90deg,#681fe0,#b978ff);width:28px;height:2px}#gravity-contractor-guide h1{letter-spacing:-.035em;text-transform:uppercase;text-align:center;text-wrap:balance;width:100%;max-width:1120px;font-family:League Spartan,Montserrat,Arial,sans-serif;color:#0c1928!important;margin:0 auto 22px!important;padding:0!important;font-size:clamp(38px,4vw,65px)!important;font-weight:900!important;line-height:1.06!important}#gravity-contractor-guide h1 span{color:#681fe0!important}#gravity-contractor-guide .cc-intro{text-align:center;max-width:900px;font-size:15px;line-height:1.85;color:#586579!important;margin:0 auto!important}#gravity-contractor-guide .cc-answer{background:#f6f1ff;border:1px solid #e2d2fa;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;margin:42px 0 55px;padding:31px 36px;display:grid;position:relative;overflow:hidden}#gravity-contractor-guide .cc-answer:before{content:"";background:#681fe0;width:4px;position:absolute;top:0;bottom:0;left:0}#gravity-contractor-guide .cc-answer-label{color:#681fe0;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:850;display:block}#gravity-contractor-guide .cc-answer h2{text-transform:uppercase;font-family:League Spartan,Montserrat,Arial,sans-serif;color:#0c1928!important;margin:0 0 11px!important;font-size:clamp(25px,2.5vw,35px)!important;font-weight:850!important;line-height:1.15!important}#gravity-contractor-guide .cc-answer p{max-width:850px;font-size:13.5px;line-height:1.85;color:#536078!important;margin:0!important}#gravity-contractor-guide .cc-answer-mark{color:#681fe0;background:#fff;border:2px solid #cfb4fa;border-radius:50%;justify-content:center;align-items:center;width:77px;height:77px;font-size:42px;font-weight:800;display:flex}#gravity-contractor-guide .cc-sectionhead{max-width:850px;margin:0 0 26px}#gravity-contractor-guide .cc-small-label{color:#681fe0;letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:850;display:block}#gravity-contractor-guide .cc-sectionhead h2{text-transform:uppercase;font-family:League Spartan,Montserrat,Arial,sans-serif;color:#0c1928!important;margin:0 0 12px!important;font-size:clamp(32px,3vw,46px)!important;font-weight:900!important;line-height:1.1!important}#gravity-contractor-guide .cc-sectionhead p{max-width:750px;font-size:13.5px;line-height:1.8;color:#596579!important;margin:0!important}#gravity-contractor-guide .cc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}#gravity-contractor-guide .cc-card{background:#fff;border:1px solid #e4e5ee;border-radius:16px;flex-direction:column;min-width:0;padding:29px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;box-shadow:0 7px 24px #0c19280a}#gravity-contractor-guide .cc-card:hover{border-color:#cfb4fa;transform:translateY(-5px);box-shadow:0 18px 38px #0c192817}#gravity-contractor-guide .cc-cardtop{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}#gravity-contractor-guide .cc-icon{color:#681fe0;background:#f2eafe;border-radius:12px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}#gravity-contractor-guide .cc-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}#gravity-contractor-guide .cc-number{color:#d5d7e1;font-family:League Spartan,Montserrat,Arial,sans-serif;font-size:35px;font-weight:850;line-height:1}#gravity-contractor-guide .cc-card h3{text-transform:uppercase;font-family:League Spartan,Montserrat,Arial,sans-serif;color:#0c1928!important;margin:0 0 15px!important;font-size:clamp(23px,1.8vw,28px)!important;font-weight:850!important;line-height:1.14!important}#gravity-contractor-guide .cc-card p{font-size:12.8px;line-height:1.83;color:#596579!important;margin:0 0 17px!important}#gravity-contractor-guide .cc-card p:last-of-type{margin-bottom:22px!important}#gravity-contractor-guide .cc-ask{color:#3e4a60;border-top:1px solid #e8e7f0;margin-top:auto;padding-top:17px;font-size:11.5px;line-height:1.7}#gravity-contractor-guide .cc-ask strong{color:#681fe0}#gravity-contractor-guide .cc-storm{color:#fff;background:radial-gradient(at 90% 20%,#681fe038,#0000 47%),#0c1928;border:1px solid #382059;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin-top:22px;padding:34px 37px;display:grid}#gravity-contractor-guide .cc-storm-tag{color:#c694ff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:850;display:block}#gravity-contractor-guide .cc-storm h2{text-transform:uppercase;font-family:League Spartan,Montserrat,Arial,sans-serif;color:#fff!important;margin:0 0 14px!important;font-size:clamp(27px,2.5vw,38px)!important;font-weight:900!important;line-height:1.12!important}#gravity-contractor-guide .cc-storm p{max-width:900px;font-size:13px;line-height:1.85;color:#d4dcea!important;margin:0!important}#gravity-contractor-guide .cc-storm a{text-align:center;background:#fff;border-radius:9px;justify-content:center;align-items:center;max-width:245px;min-height:48px;padding:13px 19px;font-size:11px;font-weight:850;line-height:1.45;transition:transform .25s;display:inline-flex;color:#571ab7!important;text-decoration:none!important}#gravity-contractor-guide .cc-storm a:hover{transform:translateY(-3px)}#gravity-contractor-guide a:focus-visible{outline-offset:4px;outline:3px solid #b978ff}@media (max-width:1024px){#gravity-contractor-guide .cc-inner{padding:65px 25px 55px}#gravity-contractor-guide h1{font-size:clamp(40px,5.6vw,55px)!important}#gravity-contractor-guide .cc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#gravity-contractor-guide .cc-answer{grid-template-columns:1fr}#gravity-contractor-guide .cc-answer-mark{display:none}#gravity-contractor-guide .cc-storm{grid-template-columns:1fr;gap:23px}#gravity-contractor-guide .cc-storm a{max-width:330px}}@media (max-width:680px){#gravity-contractor-guide .cc-inner{padding:51px 18px 44px}#gravity-contractor-guide .cc-eyebrow{letter-spacing:.08em;gap:8px;font-size:9px}#gravity-contractor-guide .cc-eyebrow:before,#gravity-contractor-guide .cc-eyebrow:after{width:18px}#gravity-contractor-guide h1{font-size:clamp(34px,8.5vw,44px)!important;line-height:1.09!important}#gravity-contractor-guide .cc-intro{font-size:13px}#gravity-contractor-guide .cc-answer{margin:30px 0 41px;padding:26px 22px}#gravity-contractor-guide .cc-answer h2{font-size:27px!important}#gravity-contractor-guide .cc-answer p{font-size:12.5px}#gravity-contractor-guide .cc-sectionhead h2{font-size:33px!important}#gravity-contractor-guide .cc-grid{grid-template-columns:1fr;gap:14px}#gravity-contractor-guide .cc-card{padding:25px 22px}#gravity-contractor-guide .cc-card h3{font-size:25px!important}#gravity-contractor-guide .cc-storm{padding:29px 23px}#gravity-contractor-guide .cc-storm h2{font-size:29px!important}#gravity-contractor-guide .cc-storm p{font-size:12.5px}#gravity-contractor-guide .cc-storm a{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){#gravity-contractor-guide .cc-card,#gravity-contractor-guide .cc-storm a{transition:none!important}#gravity-contractor-guide .cc-card:hover,#gravity-contractor-guide .cc-storm a:hover{transform:none!important}}.e-con:has(>.elementor-widget-html #gravity-contractor-proof){background:#fff!important;gap:0!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}.e-con:has(>.elementor-widget-html #gravity-contractor-proof)>.elementor-widget-html{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}.e-con:has(>.elementor-widget-html #gravity-contractor-proof)>.elementor-widget-html>.elementor-widget-container{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}#gravity-contractor-proof{--cp-navy:#0c1928;--cp-purple:#681fe0;--cp-muted:#596579;width:100%;max-width:100%;color:var(--cp-navy);background:#fff;font-family:Montserrat,Arial,sans-serif;overflow:hidden}#gravity-contractor-proof *,#gravity-contractor-proof :before,#gravity-contractor-proof :after{box-sizing:border-box}#gravity-contractor-proof .cp-inner{width:100%;max-width:1400px;margin:0 auto;padding:35px clamp(20px,4vw,55px) 85px}#gravity-contractor-proof .cp-proof{color:#fff;background:radial-gradient(at 92% 15%,#7530dc3b,#0000 48%),#0c1928;border:1px solid #35215c;border-radius:19px;padding:43px;position:relative;overflow:hidden}#gravity-contractor-proof .cp-proof-head{grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:24px;margin-bottom:29px;display:grid}#gravity-contractor-proof .cp-eyebrow{color:#c694ff;letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:850;line-height:1.5;display:block}#gravity-contractor-proof .cp-proof h2{text-transform:uppercase;font-family:League Spartan,Montserrat,Arial,sans-serif;color:#fff!important;margin:0 0 17px!important;font-size:clamp(30px,3vw,45px)!important;font-weight:900!important;line-height:1.08!important}#gravity-contractor-proof .cp-proof h2 span{color:#b978ff}#gravity-contractor-proof .cp-proof-intro{max-width:870px;font-size:13.5px;line-height:1.85;color:#d0d7e6!important;margin:0!important}#gravity-contractor-proof .cp-proof-img{background:#ffffff14;border:1px solid #ffffff1a;border-radius:18px;justify-content:center;align-items:center;width:130px;height:130px;display:flex}#gravity-contractor-proof .cp-proof-img img{object-fit:contain;width:110px;max-height:110px}#gravity-contractor-proof .cp-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}#gravity-contractor-proof .cp-proof-card{background:#ffffff0e;border:1px solid #bf93ff40;border-radius:12px;flex-direction:column;min-width:0;padding:23px;transition:background .25s,transform .25s;display:flex}#gravity-contractor-proof .cp-proof-card:hover{background:#ffffff16;transform:translateY(-4px)}#gravity-contractor-proof .cp-proof-card .cp-type{color:#c694ff;letter-spacing:.11em;text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:850;display:block}#gravity-contractor-proof .cp-proof-card h3{text-transform:uppercase;font-family:League Spartan,Montserrat,Arial,sans-serif;color:#fff!important;margin:0 0 12px!important;font-size:clamp(20px,1.6vw,25px)!important;font-weight:850!important;line-height:1.18!important}#gravity-contractor-proof .cp-proof-card p{flex:1;font-size:12px;line-height:1.8;color:#c7d0e1!important;margin:0 0 19px!important}#gravity-contractor-proof .cp-proof-card a{align-self:flex-start;margin-top:auto;font-size:11px;font-weight:850;line-height:1.5;display:inline-flex;color:#c994ff!important;text-decoration:none!important}#gravity-contractor-proof .cp-proof-card a:hover{color:#fff!important;text-decoration:underline!important}#gravity-contractor-proof .cp-explore{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}#gravity-contractor-proof .cp-explore a{text-align:center;border:1px solid #b584ff61;border-radius:30px;justify-content:center;align-items:center;min-height:42px;padding:11px 18px;font-size:11px;font-weight:800;line-height:1.4;transition:background .2s;display:inline-flex;color:#e5d6ff!important;text-decoration:none!important}#gravity-contractor-proof .cp-explore a:hover{background:#b978ff26}#gravity-contractor-proof .cp-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:38px 0 75px;display:grid}#gravity-contractor-proof .cp-value{border-left:3px solid #681fe0;padding:0 17px 0 19px}#gravity-contractor-proof .cp-value h3{text-transform:uppercase;font-family:League Spartan,Montserrat,Arial,sans-serif;color:#0c1928!important;margin:0 0 10px!important;font-size:clamp(22px,1.8vw,27px)!important;font-weight:850!important;line-height:1.15!important}#gravity-contractor-proof .cp-value p{font-size:12.5px;line-height:1.8;color:#596579!important;margin:0!important}#gravity-contractor-proof .cp-faq-header{text-align:center;max-width:950px;margin:0 auto 33px}#gravity-contractor-proof .cp-faq-header .cp-eyebrow{color:#681fe0}#gravity-contractor-proof .cp-faq-header h2{text-transform:uppercase;text-wrap:balance;font-family:League Spartan,Montserrat,Arial,sans-serif;color:#0c1928!important;margin:0 0 18px!important;font-size:clamp(33px,3.2vw,49px)!important;font-weight:900!important;line-height:1.08!important}#gravity-contractor-proof .cp-faq-header h2 span{color:#681fe0}#gravity-contractor-proof .cp-faq-header p{max-width:750px;font-size:13px;line-height:1.8;color:#596579!important;margin:0 auto!important}#gravity-contractor-proof .cp-faq{border-top:1px solid #e3e6ef;width:100%;max-width:1050px;margin:0 auto}#gravity-contractor-proof .cp-faq-item{border-bottom:1px solid #e3e6ef}#gravity-contractor-proof .cp-faq-item summary{color:#0c1928;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:22px 8px;font-family:League Spartan,Montserrat,Arial,sans-serif;font-size:clamp(17px,1.5vw,21px);font-weight:800;line-height:1.3;list-style:none;display:flex}#gravity-contractor-proof .cp-faq-item summary::-webkit-details-marker{display:none}#gravity-contractor-proof .cp-faq-item summary::marker{content:""}#gravity-contractor-proof .cp-faq-item summary:after{content:"+";color:#681fe0;background:#f0e5ff;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-family:Arial,sans-serif;font-size:21px;font-weight:600;display:flex}#gravity-contractor-proof .cp-faq-item[open]{background:#faf7ff;border:1px solid #e2d0fb;border-radius:12px;margin:8px 0;padding:0 16px 16px}#gravity-contractor-proof .cp-faq-item[open] summary{padding:21px 0 14px}#gravity-contractor-proof .cp-faq-item[open] summary:after{content:"−";color:#fff;background:#681fe0}#gravity-contractor-proof .cp-faq-answer{padding:0 43px 6px 0}#gravity-contractor-proof .cp-faq-answer p{font-size:13px;line-height:1.85;color:#586579!important;margin:0!important}#gravity-contractor-proof .cp-faq-answer a{color:#681fe0!important;text-decoration:underline!important}#gravity-contractor-proof .cp-cta{background:linear-gradient(110deg,#f3eafe,#fbf9ff);border:1px solid #ddc9fc;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin:46px 0 0;padding:34px 37px;display:grid}#gravity-contractor-proof .cp-cta .cp-eyebrow{color:#681fe0}#gravity-contractor-proof .cp-cta h2{text-transform:uppercase;font-family:League Spartan,Montserrat,Arial,sans-serif;color:#0c1928!important;margin:0 0 12px!important;font-size:clamp(27px,2.5vw,39px)!important;font-weight:900!important;line-height:1.1!important}#gravity-contractor-proof .cp-cta h2 span{color:#681fe0}#gravity-contractor-proof .cp-cta p{max-width:700px;font-size:13px;line-height:1.8;color:#586579!important;margin:0!important}#gravity-contractor-proof .cp-cta-button{text-align:center;text-transform:uppercase;background:linear-gradient(110deg,#681fe0,#922eff);border-radius:10px;justify-content:center;align-items:center;min-height:54px;padding:16px 24px;font-family:League Spartan,Montserrat,Arial,sans-serif;font-size:13px;font-weight:850;line-height:1.35;transition:transform .25s;display:inline-flex;box-shadow:0 9px 24px #681fe02b;color:#fff!important;text-decoration:none!important}#gravity-contractor-proof .cp-cta-button:hover{transform:translateY(-3px)}:is(#gravity-contractor-proof a:focus-visible,#gravity-contractor-proof summary:focus-visible){outline-offset:4px;border-radius:5px;outline:3px solid #b978ff}@media (max-width:1024px){#gravity-contractor-proof .cp-inner{padding:30px 25px 70px}#gravity-contractor-proof .cp-proof{padding:31px}#gravity-contractor-proof .cp-proof-grid{grid-template-columns:1fr}#gravity-contractor-proof .cp-values{gap:15px}#gravity-contractor-proof .cp-cta{text-align:center;grid-template-columns:1fr}#gravity-contractor-proof .cp-cta-button{justify-self:center}}@media (max-width:680px){#gravity-contractor-proof .cp-inner{padding:20px 18px 55px}#gravity-contractor-proof .cp-proof{padding:25px 21px}#gravity-contractor-proof .cp-proof-head{grid-template-columns:1fr}#gravity-contractor-proof .cp-proof-img{width:105px;height:105px}#gravity-contractor-proof .cp-proof-img img{width:90px;max-height:90px}#gravity-contractor-proof .cp-proof h2{font-size:32px!important}#gravity-contractor-proof .cp-proof-intro{font-size:12.5px}#gravity-contractor-proof .cp-proof-card{padding:21px}#gravity-contractor-proof .cp-explore a{width:100%}#gravity-contractor-proof .cp-values{grid-template-columns:1fr;gap:24px;margin:37px 0 55px}#gravity-contractor-proof .cp-value{padding-left:16px}#gravity-contractor-proof .cp-faq-header h2{font-size:clamp(32px,8vw,42px)!important}#gravity-contractor-proof .cp-faq-item summary{gap:12px;padding:19px 4px;font-size:16px}#gravity-contractor-proof .cp-faq-item summary:after{flex-basis:32px;width:32px;height:32px}#gravity-contractor-proof .cp-faq-answer{padding:0 2px 5px}#gravity-contractor-proof .cp-faq-answer p{font-size:12.5px}#gravity-contractor-proof .cp-cta{padding:28px 23px}#gravity-contractor-proof .cp-cta h2{font-size:29px!important}#gravity-contractor-proof .cp-cta-button{width:100%}}@media (prefers-reduced-motion:reduce){#gravity-contractor-proof .cp-proof-card,#gravity-contractor-proof .cp-cta-button{transition:none!important}#gravity-contractor-proof .cp-proof-card:hover,#gravity-contractor-proof .cp-cta-button:hover{transform:none!important}}.e-con:has(>.elementor-widget-html #gravity-areas){background:#050506!important;gap:0!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}.e-con:has(>.elementor-widget-html #gravity-areas)>.elementor-widget-html{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}.e-con:has(>.elementor-widget-html #gravity-areas)>.elementor-widget-html>.elementor-widget-container{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}#gravity-areas{--ga-navy:#0c1928;--ga-purple:#681fe0;--ga-lavender:#b87aff;isolation:isolate;color:#fff;background:radial-gradient(at 15% 20%,#681fe01a,#0000 38%),linear-gradient(#0c1424 0%,#080d16 36%,#050506 100%);width:100%;max-width:100%;margin:0;padding:0;font-family:Montserrat,Arial,sans-serif;position:relative;overflow:hidden}#gravity-areas *,#gravity-areas :before,#gravity-areas :after{box-sizing:border-box}#gravity-areas a{text-decoration:none}#gravity-areas:before{content:"";opacity:.13;pointer-events:none;background-image:radial-gradient(circle,#b18dff73 .7px,#0000 1.5px);background-position:24px 37px;background-size:115px 105px;position:absolute;inset:0}#gravity-areas .ga-inner{z-index:1;width:100%;max-width:1460px;margin:0 auto;padding:65px clamp(22px,3vw,44px) 70px;position:relative}#gravity-areas .ga-intro{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:37px;display:flex}#gravity-areas .ga-intro-copy{max-width:830px}#gravity-areas .ga-eyebrow{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:850;line-height:1.5;display:flex;color:#ba87ff!important;margin:0 0 15px!important}#gravity-areas .ga-eyebrow:before{content:"";background:linear-gradient(90deg,#681fe0,#c18aff);flex:0 0 31px;width:31px;height:2px}#gravity-areas .ga-title{letter-spacing:-.035em;text-transform:uppercase;font-family:League Spartan,Montserrat,Arial,sans-serif;color:#fff!important;margin:0 0 15px!important;padding:0!important;font-size:clamp(34px,3vw,46px)!important;font-weight:900!important;line-height:1.1!important}#gravity-areas .ga-title span{color:#ba79ff!important}#gravity-areas .ga-description{max-width:770px;font-size:14px;font-weight:450;line-height:1.75;color:#c6cddb!important;margin:0!important}#gravity-areas .ga-local{color:#b9a4d7;letter-spacing:.09em;text-transform:uppercase;flex:none;align-items:center;gap:10px;padding-bottom:7px;font-size:10px;font-weight:800;line-height:1.5;display:flex}#gravity-areas .ga-local-dot{background:#a95cff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #681fe021,0 0 15px #af53ff8c}#gravity-areas .ga-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(27px,3vw,47px);display:grid}#gravity-areas .ga-map-card{isolation:isolate;background:#101928;border:1px solid #b06cff80;border-radius:18px;width:100%;min-width:0;min-height:452px;margin:0;position:relative;overflow:hidden;box-shadow:0 13px 35px #00000040,0 0 21px #681fe01a}#gravity-areas .ga-map-card:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#b76fff,#0000);height:2px;position:absolute;top:0;left:14%;right:14%}#gravity-areas .ga-map{background:#172538;border:0;width:100%;height:100%;position:absolute;inset:0}#gravity-areas .ga-map-shade{z-index:1;pointer-events:none;background:linear-gradient(#0000,#080e1bad,#080e1bf7);height:145px;position:absolute;bottom:0;left:0;right:0}#gravity-areas .ga-map-label{z-index:2;-webkit-backdrop-filter:blur(8px);background:#080f1ef2;border:1px solid #be88ff73;border-radius:11px;align-items:flex-start;gap:12px;padding:15px;display:flex;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 7px 22px #00000038}#gravity-areas .ga-map-label-icon{color:#fff;background:#681fe0;border-radius:9px;flex:0 0 37px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}#gravity-areas .ga-map-label-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}#gravity-areas .ga-map-info{flex:1;min-width:0}#gravity-areas .ga-map-info strong{color:#fff;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:850;line-height:1.4;display:block}#gravity-areas .ga-map-info address{color:#c1cbdf;margin:0;font-size:11px;font-style:normal;line-height:1.6}#gravity-areas .ga-directions{align-items:center;gap:7px;margin-top:9px;font-size:11px;font-weight:800;line-height:1.5;transition:color .25s,gap .25s;display:inline-flex;color:#c18aff!important;text-decoration:none!important}#gravity-areas .ga-directions:hover{gap:11px;color:#fff!important}#gravity-areas .ga-directions svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}#gravity-areas .ga-directory{flex-direction:column;width:100%;min-width:0;display:flex}#gravity-areas .ga-directory-heading{letter-spacing:-.015em;text-transform:uppercase;align-items:center;gap:12px;font-family:League Spartan,Montserrat,Arial,sans-serif;display:flex;color:#fff!important;margin:0 0 19px!important;font-size:21px!important;font-weight:850!important;line-height:1.25!important}#gravity-areas .ga-directory-heading:before{content:"";background:#681fe0;border-radius:3px;flex:0 0 5px;width:5px;height:23px}#gravity-areas .ga-cities{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;margin:0;padding:0;list-style:none;display:grid}#gravity-areas .ga-cities li{min-width:0;margin:0;padding:0;list-style:none}#gravity-areas .ga-city{background:#ffffff09;border:1px solid #b99af01b;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:38px;padding:9px 10px;font-size:11px;font-weight:600;line-height:1.45;transition:color .25s,border-color .25s,background .25s,transform .25s;display:flex;color:#e0e4ee!important;text-decoration:none!important}#gravity-areas .ga-city:before{content:"";background:#681fe0;border:1px solid #bc83ff;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #681fe021}#gravity-areas .ga-city:hover{background:#681fe030;border-color:#b56aff80;transform:translateY(-2px);color:#fff!important}#gravity-areas .ga-city:focus-visible{outline-offset:3px;outline:2px solid #ba79ff}#gravity-areas .ga-more{border-top:1px solid #b590e529;margin-top:19px;padding:14px 0}#gravity-areas .ga-more summary{color:#c48cff;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:10px;width:fit-content;font-size:11px;font-weight:800;line-height:1.5;list-style:none;display:flex}#gravity-areas .ga-more summary::-webkit-details-marker{display:none}#gravity-areas .ga-more summary:before{content:"+";border:1px solid #b474ff73;border-radius:50%;flex:0 0 21px;justify-content:center;align-items:center;width:21px;height:21px;font-size:15px;line-height:1;display:flex}#gravity-areas .ga-more[open] summary:before{content:"−"}#gravity-areas .ga-more summary:focus-visible{outline-offset:4px;outline:2px solid #bb82ff}#gravity-areas .ga-extra{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}#gravity-areas .ga-extra span{color:#bbc5d8;background:#ffffff09;border:1px solid #ffffff14;border-radius:6px;padding:6px 10px;font-size:10px;line-height:1.4;display:inline-block}#gravity-areas .ga-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:auto;padding-top:23px;display:flex}#gravity-areas .ga-button{letter-spacing:.035em;text-align:center;text-transform:uppercase;background:linear-gradient(110deg,#681fe0,#8624f1);border:1px solid #c581ff59;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:47px;padding:13px 19px;font-size:11px;font-weight:850;line-height:1.35;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 9px 24px #681fe02b;color:#fff!important;text-decoration:none!important}#gravity-areas .ga-button:hover{transform:translateY(-3px);box-shadow:0 13px 25px #681fe054}#gravity-areas .ga-button svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}#gravity-areas .ga-contact{text-underline-offset:4px;font-size:11px;font-weight:650;line-height:1.5;transition:color .25s;color:#cfd4e2!important;text-decoration:underline!important}#gravity-areas .ga-contact:hover{color:#c18aff!important}@media (max-width:1100px){#gravity-areas .ga-inner{padding:60px 25px 65px}#gravity-areas .ga-intro{text-align:center;flex-direction:column;align-items:center;gap:17px}#gravity-areas .ga-eyebrow{justify-content:center}#gravity-areas .ga-description{text-align:center}#gravity-areas .ga-layout{grid-template-columns:1fr;gap:37px}#gravity-areas .ga-map-card{min-height:385px}#gravity-areas .ga-directory{max-width:850px;margin:0 auto}#gravity-areas .ga-actions{justify-content:center}}@media (max-width:700px){#gravity-areas .ga-inner{padding:46px 17px 54px}#gravity-areas .ga-eyebrow{gap:9px;font-size:10px;margin-bottom:15px!important}#gravity-areas .ga-eyebrow:before{flex-basis:20px;width:20px}#gravity-areas .ga-title{text-align:center;font-size:clamp(29px,6.6vw,36px)!important}#gravity-areas .ga-description{font-size:12px;line-height:1.7}#gravity-areas .ga-map-card{border-radius:13px;min-height:335px}#gravity-areas .ga-map-label{gap:9px;padding:11px;bottom:12px;left:12px;right:12px}#gravity-areas .ga-map-label-icon{flex-basis:30px;width:30px;height:30px}#gravity-areas .ga-map-info strong,#gravity-areas .ga-map-info address,#gravity-areas .ga-directions{font-size:10px}#gravity-areas .ga-directory-heading{margin-bottom:16px!important;font-size:19px!important}#gravity-areas .ga-cities{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#gravity-areas .ga-city{min-height:39px;padding:9px 8px;font-size:11px}#gravity-areas .ga-actions{text-align:center;flex-direction:column;align-items:stretch;gap:18px}#gravity-areas .ga-button{width:100%}}@media (max-width:380px){#gravity-areas .ga-inner{padding:40px 13px 47px}#gravity-areas .ga-city{gap:7px;font-size:10px}#gravity-areas .ga-city:before{flex-basis:6px;width:6px;height:6px}}@media (prefers-reduced-motion:reduce){#gravity-areas *,#gravity-areas :before,#gravity-areas :after{transition:none!important;animation:none!important}}