.hero-banner-wrapper{height:100vh;background:var(--gradientColor-card);position:relative;overflow:hidden}.hero-banner-container,.hero-banner-wrapper{width:100%;display:flex;flex-direction:column}.hero-banner-container{padding:0 1rem;gap:var(--spacing-ref);flex:1 1;max-width:1440px;margin:0 auto}.hero-banner-header-top{display:flex;justify-content:space-between;align-items:center}.hero-banner-body{display:flex;flex-direction:column;align-items:flex-start;position:relative}.hero-banner-content{width:100%;z-index:2;display:flex;flex-direction:column;gap:1.5rem}.hero-banner-image-container{width:100%;margin:0 auto;display:flex;justify-content:center}.hero-banner-image{position:relative;z-index:0;width:100%;height:auto;max-width:100%;object-fit:contain}.hero-vibration{position:absolute;top:-50px;left:-50px;width:750px;opacity:.7;pointer-events:none;z-index:1}.hero-vibration-right{position:absolute;top:130px;right:-200px;width:850px;pointer-events:none;z-index:0}.logo_mobile{display:block;width:50px;height:auto}.logo_desktop{display:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hero-mobile-only{position:relative;z-index:10;margin-bottom:.5rem;width:100%;max-width:100%;display:flex;justify-content:center}.desktop-only{display:none}@media screen and (max-width:768px){.hero-vibration{position:absolute;top:-300px;left:-50px;width:450px;rotate:180deg;opacity:.7;pointer-events:none;z-index:1}.hero-banner-wrapper{min-height:100dvh}.hero-banner-container{padding-top:8rem;min-height:100dvh;gap:2rem;justify-content:flex-start;align-items:center}.hero-banner-content{align-items:center;text-align:center;gap:.5rem}.hero-banner-header-top{position:absolute;top:4rem;left:2rem;padding-top:0}.hero-banner-content .title-h1,.hero-banner-content .title-text,.hero-banner-content .title-text-light,.hero-banner-content h1,.hero-banner-content h2,.hero-banner-content p{text-align:center!important}.hero-banner-content h1{font-size:clamp(2.5rem,9vw,7rem)}.hero-banner-content p{place-self:center;max-width:40ch}.logo_mobile{width:50px;transform:translateX(20px)}.hero-vibration{position:absolute;top:-300px;left:-50px;width:450px;rotate:180deg;opacity:.7;pointer-events:none;z-index:1}}@media screen and (max-width:320px){.hero-vibration{position:absolute;top:-300px;rotate:180deg;left:-50px;width:350px;opacity:.7;pointer-events:none;z-index:0}.hero-vibration-right{position:absolute;top:-200px;left:-50px}}@media screen and (min-width:768px){.hero-banner-container{padding-left:3rem;padding-right:var(--section-padding-h);max-width:none;margin:0;position:relative;z-index:10;gap:0;display:flex;flex-direction:column}.hero-banner-header-top{padding-top:6rem}.hero-banner-body{flex-direction:row;align-items:center;gap:var(--spacing-ref);flex-grow:1;display:flex;justify-content:space-between}.hero-banner-content{width:50%;padding:0;justify-content:center}.hero-banner-content .title-h1{font-size:clamp(3rem,6vw,7rem)}.hero-banner-content .title-text,.hero-banner-content .title-text-light{font-size:clamp(1.4rem,1.8vw,2.2rem)}.hero-vibration{position:absolute;top:-200px;left:-100px;rotate:180deg;width:800px;opacity:.7;pointer-events:none;z-index:1}.hero-vibration-right{display:block;position:absolute;top:200px;right:-100px;width:1050px;pointer-events:none;z-index:0}.hero-banner-image-container{position:relative;left:auto;bottom:auto;transform:none;width:80%;justify-content:flex-end}.logo_mobile{display:none}.logo_desktop{display:block;width:240px;height:auto;padding-top:6rem}.hero-mobile-only,.mobile-only{display:none}.desktop-only{display:block;display:flex;justify-content:center}.hero-banner-image-desktop{width:800px;max-height:650px;object-fit:contain;overflow:hidden;z-index:10}.blog-hero .hero-banner-image-desktop{width:1200px;max-height:900px}}.footer{padding:calc(var(--spacing-ref) * 2);border-top:2px solid var(--mainColor);display:grid;min-height:calc(var(--spacing-ref) * 11);grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;overflow:visible;position:relative;z-index:50;& h4{font-size:calc(var(--font-size-ref) * 3);font-family:var(--title-font);color:var(--mainColor);& a{text-decoration:none;color:var(--mainColor)}}& p:first-of-type{font-size:var(--font-size-text);color:var(--mainColor);font-weight:bolder}& p{font-family:var(--text-font)}& img{margin-top:calc(var(--spacing-ref) * 1)}& p:nth-child(3){font-size:calc(var(--font-size-ref) * .8);color:#95a1bb}}.footer-content{display:flex;flex-direction:column;& p:nth-child(3){font-size:var(--font-size-text);color:var(--mainColor)}}.footer-icons{display:flex;align-items:center;& img{min-width:100px}}.footer-icons-links{display:flex;justify-content:start;align-items:center}.footer-links{margin:0 auto;grid-column:span 3;grid-row-start:2;padding:var(--spacing-ref) 0;display:flex;gap:calc(var(--spacing-ref) * 1.5);position:relative;z-index:100;& a{text-decoration:none;font-family:var(--text-font);font-size:calc(var(--font-size-ref) * .9);color:rgba(17,17,17,.719);cursor:pointer;transition:color .3s ease;pointer-events:auto;display:inline-block;padding:8px 12px;position:relative;z-index:101}& a:hover{color:var(--mainColor);text-decoration:underline}}.footer-buttons{grid-column-start:3;display:flex;flex-direction:column;justify-content:center;align-items:center;& button{font-size:calc(var(--font-size-ref) * .8);height:calc(var(--spacing-ref) * 3);width:150px;min-width:100px}}@media screen and (max-width:480px){.footer{display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(var(--spacing-ref) * 2);padding:var(--spacing-ref)}.footer h4{font-size:calc(var(--font-size-ref) * 2)}.footer-links{flex-direction:column;gap:.5rem;align-items:center}.footer-icons img{min-width:60px!important;width:60px;height:auto}.footer-buttons{width:100%}.footer-buttons,.footer-content,.footer-links{grid-column:span 3;width:100%}}@media screen and (min-width:768px){.footer{align-items:center;padding:calc(var(--spacing-ref) * 2)}}.items-label{font-size:calc(var(--font-size-text) * 1.2);font-family:var(--text-font);font-weight:700;white-space:nowrap}.items-link{text-decoration:none;display:flex;flex-direction:row-reverse;align-items:center;gap:var(--spacing-ref)}@media screen and (min-width:768px){.items-label{font-size:var(--font-size-text)}.items-link{display:flex;flex-direction:column;align-items:center;gap:0;padding:var(--spacing-ref)}}@media screen and (max-width:768px){.items-link{transform:scale(1.5);gap:.5rem}.menu-items-bottom-nav .items-label{display:none}.menu-items-bottom-nav.items-link{transform:scale(1.2)}}@media screen and (max-width:480px){.items-link{transform:scale(1.2)}.menu-items-bottom-nav.items-link{transform:scale(1)}}.menu-items-container{width:20%;position:fixed;top:0;right:0;bottom:0;padding:2rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:2rem;background-color:rgba(255,255,255,.95);z-index:100;& :first-child,& :nth-child(2),& :nth-child(3),& :nth-child(4),& :nth-child(5){display:flex;flex-direction:row-reverse;align-items:center;gap:.5rem}@media screen and (max-width:1024px){width:30%}}.menu-items-desktop{gap:.5rem;display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:flex-end}.MuiBottomNavigation-root{z-index:100}.menu-items{gap:.5rem;display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center}.calendly-button-menu{all:unset;color:var(--secondaryColor);cursor:pointer;font-size:calc(var(--font-size-text) * 1.2);font-family:var(--text-font-bold)}@media screen and (min-width:1024px){.megaphone-container{display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:white;border-radius:15px;width:220px;height:50px;& img{width:100px;height:100px}&:hover{border:2px solid var(--blueUvibes)}}.megaphone-container p{color:var(--blueUvibes);font-family:var(--text-font-bold);text-transform:uppercase;margin:0;font-size:14px;transform:translateX(-15px);white-space:nowrap}}@media screen and (max-width:425px){.megaphone-container{transform:translateX(0);margin-top:-10px;& img{width:100px;height:100px}}}@media screen and (max-width:375px){.megaphone-container img{width:80px;height:80px}}@media screen and (min-width:768px){.menu-items-bottom-nav{display:flex;flex-direction:column;justify-content:center;align-items:center}.MuiButtonBase-root{top:0!important}.calendly-button-menu{font-size:var(--font-size-text);padding-right:var(--spacing-ref);text-align:center}}@media screen and (max-width:768px){.menu-items-container{width:100%}.bottom-nav-wrapper{display:none!important}}.floating-menu-container{position:fixed;right:16px;z-index:1000;display:flex;flex-direction:column;align-items:center;gap:16px;top:16px;bottom:auto}@media screen and (max-width:1024px){.floating-menu-container{top:5px;bottom:16px;height:calc(100dvh - 32px);justify-content:flex-end;pointer-events:none}.megaphone-container{display:none!important}.floating-menu-container>*{pointer-events:auto}.floating-menu-container>:last-child{transform:translateX(0);margin-bottom:20px;margin-right:10px}}@media screen and (max-width:375px){.floating-menu-container{right:8px}.floating-menu-container>:last-child{margin-right:5px}}