.navbar{z-index:1000;flex-direction:column;display:flex;position:fixed;top:0;left:0;right:0}.global-announcement-bar{color:#fff;text-align:center;background:#000;flex-shrink:0;width:100%;max-height:1000px;padding:.5rem 1rem;font-size:.875rem;font-weight:400;transition:max-height .3s ease-in-out,padding .3s ease-in-out,opacity .3s ease-in-out;overflow:hidden}.navbar.scrolled .global-announcement-bar{opacity:0;max-height:0;padding-block:0}.global-announcement-link,.global-announcement-text{color:#fff;text-decoration:none;transition:opacity .2s;display:block}.global-announcement-link:hover{opacity:.8}.navbar-content{padding-inline:var(--pd-x);justify-content:space-between;align-items:center;width:100%;padding-block:1rem;transition:background-color .3s ease-in-out,padding .3s linear;display:flex}.navbar .links{gap:3rem;font-weight:200;display:flex;position:relative}.navbar.scrolled .navbar-content{background-color:var(--secondary-color);padding-block:.6rem}.navbar .menu-btn{cursor:pointer;z-index:1000;width:70px;height:50px;transition:all .3s ease-in-out;position:relative}.navbar .menu-btn .line{background-color:var(--primary-color);height:1px;transition:all .3s ease-in-out;position:absolute}.navbar .menu-btn .line-1{width:100%;top:40%;left:0}.navbar .menu-btn .line-2{width:60%;top:60%;left:auto;right:0}.navbar.menu-open .menu-btn{transform:rotate(180deg)}.navbar.menu-open .line-1{width:60%;top:50%;left:50%;transform:translate(-50%)rotate(45deg)}.navbar.menu-open .line-2{top:50%;left:50%;transform:translate(-50%)rotate(-45deg)}.slider-bar{background-color:var(--primary-color);opacity:0;pointer-events:none;border-radius:10px;height:1px;transition:all .3s ease-in-out;position:absolute;bottom:-8px;left:0}.mobile-menu-overlay{z-index:998;opacity:0;pointer-events:none;background:#00000080;width:100%;height:100vh;transition:opacity .5s;position:fixed;top:0;left:0}.mobile-menu-overlay.open{opacity:1;pointer-events:all}.mobile-menu{background:var(--secondary-color);z-index:999;justify-content:center;align-items:center;width:60%;height:100vh;transition:transform .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(100%)}@media (max-width:768px){.mobile-menu{width:100%}}.mobile-menu.open{transform:translate(0)}.mobile-menu-content{padding:1.5rem;flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;height:100dvh;padding-top:30vh;display:flex;overflow-y:scroll}.menu-section{flex-direction:column;gap:1rem;width:100%;display:flex}.menu-section:not(.contact-section){gap:1.5rem}.menu-section ul{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.services-section ul{flex-flow:column}.services-section ul li{width:100%}@media (max-width:999px){.main-nav ul{flex-flow:wrap;gap:.6rem}.main-nav ul li{flex:1;min-width:calc(50% - .3rem);max-width:calc(50% - .3rem)}@media (min-width:480px) and (max-width:999px){.main-nav ul li{min-width:calc(33.333% - .4rem);max-width:calc(33.333% - .4rem)}}}.menu-section:not(:last-child):after{content:"";background:#0000001a;width:100%;height:1px;margin-top:1rem}.main-nav a{font-size:var(--fs-m);color:var(--primary-color);text-align:center;font-weight:400;font-family:var(--font-reckless-neue);white-space:nowrap;border-radius:100px;width:100%;padding:.3rem .2rem;text-decoration:none;transition:all .3s;display:block}.main-nav:before{content:"Linkuri";font-size:var(--fs-xs);color:var(--primary-color);text-align:center;opacity:0;text-transform:uppercase;letter-spacing:1px;font-weight:500;font-family:var(--font-inter);margin-bottom:1rem;transition:all .5s cubic-bezier(.25,.46,.45,.94);display:block;transform:translateY(20px)}.services-section:before{content:"Servicii";font-size:var(--fs-xs);color:var(--primary-color);text-align:center;opacity:0;text-transform:uppercase;letter-spacing:1px;font-weight:500;font-family:var(--font-inter);margin-bottom:1rem;transition:all .5s cubic-bezier(.25,.46,.45,.94);display:block;transform:translateY(20px)}.contact-section:before{content:"Contact";font-size:var(--fs-xs);color:var(--primary-color);text-align:center;opacity:0;text-transform:uppercase;letter-spacing:1px;font-weight:500;font-family:var(--font-inter);margin-bottom:1rem;transition:all .5s cubic-bezier(.25,.46,.45,.94);display:block;transform:translateY(20px)}.mobile-menu.open .main-nav:before,.mobile-menu.open .services-section:before,.mobile-menu.open .contact-section:before{opacity:.6;transform:translateY(0)}.mobile-menu.open .main-nav:before{transition-delay:.1s}.mobile-menu.open .services-section:before{transition-delay:.2s}.mobile-menu.open .contact-section:before{transition-delay:.3s}.mobile-menu:not(.open) .main-nav:before,.mobile-menu:not(.open) .services-section:before,.mobile-menu:not(.open) .contact-section:before{transition-delay:0s}.services-section h3{display:none}.services-section .sub-item a{font-size:var(--fs-m);color:var(--primary-color);text-align:center;font-weight:400;font-family:var(--font-reckless-neue);opacity:.8;white-space:nowrap;border-radius:100px;width:100%;padding:.3rem .2rem;text-decoration:none;transition:all .3s;display:block}.services-section .sub-item a:hover{opacity:1;background:#0000000d;transform:translateY(-1px)}.contact-section{flex-direction:column;align-items:center;gap:1rem;padding-top:1rem;display:flex}.contact-section:before{content:"Contact";font-size:var(--fs-xs);color:var(--primary-color);text-align:center;opacity:.6;text-transform:uppercase;letter-spacing:1px;font-weight:500;font-family:var(--font-inter);margin-bottom:.5rem;display:block}.contact-items-container{flex-flow:wrap;justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.contact-item{font-size:var(--fs-m);color:var(--primary-color);font-weight:400;font-family:var(--font-reckless-neue);opacity:.8;white-space:nowrap;border-radius:100px;flex:1;justify-content:center;align-items:center;gap:.4rem;min-width:calc(25% - .375rem);max-width:calc(25% - .375rem);min-height:2.75rem;padding:.75rem .6rem;transition:all .3s;display:flex}@media (max-width:600px){.contact-item{min-width:calc(50% - .25rem);max-width:calc(50% - .25rem)}}@media (max-width:400px){.contact-item{min-width:100%;max-width:100%}}.contact-item:hover{opacity:1;background:#0000000d;transform:translateY(-1px)}.contact-item svg{opacity:.6;flex-shrink:0;transition:opacity .3s}.contact-item:hover svg{opacity:.8}.contact-item a{color:var(--primary-color);align-items:center;min-height:2.75rem;padding:.25rem .4rem;text-decoration:none;transition:all .3s;display:inline-flex}.contact-item a:hover{opacity:1}.contact-item span{opacity:.8;align-items:center;min-height:2.75rem;padding:.25rem .4rem;display:inline-flex}.menu-item{text-align:center;opacity:0;transition:all .5s cubic-bezier(.25,.46,.45,.94);transform:translateY(20px)}.mobile-menu.open .menu-item{opacity:1;transform:translateY(0)}.mobile-menu.open .menu-item:first-child{transition-delay:.1s}.mobile-menu.open .menu-item:nth-child(2){transition-delay:.15s}.mobile-menu.open .menu-item:nth-child(3){transition-delay:.2s}.mobile-menu.open .menu-item:nth-child(4){transition-delay:.25s}.mobile-menu.open .menu-item:nth-child(5){transition-delay:.3s}.mobile-menu.open .menu-item:nth-child(6){transition-delay:.35s}.mobile-menu.open .menu-item:nth-child(7){transition-delay:.4s}.mobile-menu.open .menu-item:nth-child(8){transition-delay:.45s}.mobile-menu.open .menu-item:nth-child(9){transition-delay:.5s}.mobile-menu.open .menu-item:nth-child(10){transition-delay:.55s}.mobile-menu:not(.open) .menu-item{transition-delay:0s}@media (max-width:999px){.navbar .links{display:none}}@media (min-width:1024px){.mobile-only{display:none}}
.footer{color:#fff;background:#000;padding-block:4rem;position:relative;overflow:hidden}.footer-row-1{padding-inline:var(--pd-x);justify-content:space-between;margin-bottom:3rem;display:flex}.footer-row-1 h2{font-size:var(--fs-l);color:#fff;max-width:30ch;font-weight:300}.footer-row-1 p{font-size:var(--fs-l);color:#fff;font-weight:300}@media (max-width:1099px){.footer-row-1{flex-direction:column;align-items:flex-start;gap:1rem}.footer-row-1 h2{max-width:100%}}.footer-row-2{z-index:3;padding-block:1rem;padding-inline:var(--pd-x);background-color:#161616;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:3rem;display:flex;position:relative}.footer-row-2 a{color:#fff;font-size:var(--fs-s);font-weight:300;text-decoration:none;transition:opacity .3s}.footer-row-2 a:hover{opacity:.7}@media (max-width:1099px){.footer-row-2{flex-direction:column;gap:1rem;padding-block:2rem}.footer-row-2 a{text-align:center;padding:.5rem 0}}.footer-row-3{z-index:2;padding-inline:var(--pd-x);justify-content:space-between;align-items:flex-start;display:flex;position:relative}.footer-row-3 .left{flex-direction:column;gap:1.5rem;max-width:50ch;display:flex}.footer-row-3 .left p{font-size:var(--fs-s);color:#fffc;font-weight:300;line-height:1.6}.footer-row-3 .social-links{gap:1rem;display:flex}.footer-row-3 .social-links a{color:#fff;justify-content:center;align-items:center;transition:opacity .3s;display:flex}.footer-row-3 .social-links a:hover{opacity:.7}.footer-row-3 .right{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.footer-row-3 .right a{color:#fffc;font-size:var(--fs-s);font-weight:300;text-decoration:none;transition:opacity .3s}.footer-row-3 .right a:hover{opacity:1}@media (max-width:1099px){.footer-row-3{flex-direction:column;align-items:flex-start;gap:2rem}.footer-row-3 .left{max-width:100%}.footer-row-3 .right{align-items:flex-start}}@media (max-width:768px){.footer{padding-block:2rem}.footer-row-1{margin-bottom:2rem}.footer-row-2{margin-bottom:2rem;padding-block:1.5rem;text-align:left!important;align-items:flex-start!important}.footer-row-3{gap:1.5rem}.footer-row-3 .left{gap:1rem}.footer-row-3 .social-links{gap:2rem}}.footer-lines{height:100%;padding-inline:var(--pd-x);z-index:1;pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:0;left:0;right:0}.footer-lines .line{background:#ffffff1a;width:1px;height:100%}
.whatsapp-btn{bottom:1rem;right:var(--pd-x);color:#fff;z-index:1000;cursor:pointer;opacity:0;pointer-events:none;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .5s ease-in-out;display:flex;position:fixed;transform:translateY(100px)scale(.8);box-shadow:0 4px 12px #0003}.whatsapp-btn.visible{opacity:1;pointer-events:all;transform:translateY(0)scale(1)}.whatsapp-btn.visible:hover{background:#20ba5a;transform:translateY(0)scale(1.1);box-shadow:0 8px 16px #0000004d}.whatsapp-btn:active{transform:scale(.95)}@media (max-width:768px){.whatsapp-btn{width:56px;height:56px;bottom:1rem;right:1rem}}
