@charset "UTF-8";@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular-CTKNfV9P.ttf) format("truetype");font-weight:400;font-style:normal}.terms{z-index:1001}.terms h2{text-align:center}.terms__list{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;margin-top:-.4rem}.terms__list__item{font-size:.7rem;font-family:Poppins,sans-serif;font-weight:600}.terms__list__item button{background-color:#017ea1;border:none;color:#fff;font-size:.6rem;font-weight:600;padding:.6rem 1.2rem;border-radius:999px;cursor:pointer;box-shadow:0 4px 10px #0072ff4d;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:.05em}.terms__list__item button:hover{transform:scale(1.05);box-shadow:0 6px 16px #0072ff80;background:linear-gradient(135deg,#0072ff,#00c6ff)}.terms__list__item button:active{transform:scale(.98);box-shadow:0 2px 6px #0072ff4d}@media (min-width: 1920px){.terms__list__item button{font-size:.7rem;padding:.8rem 1.5rem}}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1100}.modal__content{position:relative;max-height:90vh;overflow-y:auto;background:#fff;padding:2rem;border-radius:8px;width:98%;max-width:600px}@media (min-width: 1920px){.modal__content{font-size:1.5rem;padding:3rem}}.modal__close{position:absolute;top:10px;right:10px;background:none;border:none;font-size:1.5rem;cursor:pointer}.green{color:green;margin-top:10px;padding:10px}.green a{font-size:14px}.no-scroll{overflow:hidden!important;height:100vh!important}.cookie-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:9999;padding:1rem}.cookie-modal{background:#fff;padding:2rem;max-width:500px;width:100%;border-radius:12px;box-shadow:0 8px 30px #0003;text-align:center;position:relative;animation:fadeIn .3s ease;overflow-y:auto;max-height:90vh}@media (max-width: 600px){.cookie-modal{padding:1rem}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.cookie-modal h2{margin-bottom:.5rem;font-size:1.5rem;color:#1565c0}.cookie-modal p{font-size:1rem;margin-bottom:1.5rem;color:#333}.cookie-switches{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.cookie-switch{display:flex;justify-content:space-between;align-items:center;font-size:1rem;color:#1565c0}.switch{position:relative;display:inline-block;width:50px;height:28px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#ccc;border-radius:34px;transition:.4s}.slider:before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:#1565c0}input:checked+.slider:before{transform:translate(22px)}.cookie-buttons{display:flex;flex-direction:column;flex-wrap:wrap;gap:.5rem;justify-content:center}@media (max-width: 480px){.cookie-buttons{flex-direction:column;align-items:stretch}.cookie-buttons button{width:100%}}.cookie-buttons button{padding:10px 16px;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:all .3s ease;min-width:140px;color:#fff}.accept{background-color:#388e3c}.accept:hover{background-color:#2e7d32}.essential{background-color:#1565c0}.essential:hover{background-color:#0d47a1}.custom{background-color:#f9a825;color:#000}.custom:hover{background-color:#f57f17}.reject{background-color:#c62828}.reject:hover{background-color:#b71c1c}.cookie-terms{margin-top:2rem;font-size:.85rem;color:#333;text-align:center}@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular-CTKNfV9P.ttf) format("truetype");font-weight:400;font-style:normal}.hero{display:flex;align-items:center;justify-content:space-between;padding:4rem 2rem;min-height:80vh;flex-wrap:wrap;position:relative;margin-top:6rem;margin-bottom:6rem}.hero .hero-image{flex:1 1 50%}.hero .hero-image img{max-width:100%;height:auto}.hero .hero_content{flex:1 1 45%}.hero .hero_content h1{font-size:2.5rem;margin-bottom:1rem;color:#222}.hero .hero_content p{font-size:1.2rem;margin-bottom:2rem;color:#555}.hero .hero_content .hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero .hero_content .hero-buttons .primary{background:#1976d2;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;font-weight:700;cursor:pointer;transition:background .3s}.hero .hero_content .hero-buttons .primary:hover{background:#125ea7}.hero .hero_content .hero-buttons .secondary{background:transparent;color:#1976d2;border:2px solid #1976d2;padding:.75rem 1.5rem;border-radius:4px;font-weight:700;cursor:pointer;transition:all .3s}.hero .hero_content .hero-buttons .secondary:hover{background:#1976d2;color:#fff}.hero .scroll-down{position:absolute;bottom:20px;left:50%;transform:translate(-50%);font-size:2rem;color:#1976d2;animation:bounce 2s infinite;cursor:pointer}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(10px)}}@media (max-width: 768px){.hero{flex-direction:column-reverse;text-align:center;margin-top:0;margin-bottom:4rem}.hero .hero_content{max-width:100%;margin-top:0rem}.hero .hero_content h1{font-size:1.7rem}.hero .hero_content p{font-size:.9rem}.hero .hero-image{margin-top:.2rem}}.scroll-indicator{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.2rem;animation:bounce 2s infinite;cursor:pointer;z-index:10}.chevron{width:20px;height:20px;border-right:4px solid #062d41;border-bottom:4px solid #1f4270;transform:rotate(45deg);opacity:.3;animation:fadeInOut 2s infinite;color:#000}.chevron1{animation-delay:0s}.chevron2{animation-delay:.3s}.chevron3{animation-delay:.6s}@keyframes fadeInOut{0%,to{opacity:.1;transform:rotate(45deg) translateY(0)}50%{opacity:1;transform:rotate(45deg) translateY(6px)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular-CTKNfV9P.ttf) format("truetype");font-weight:400;font-style:normal}.header{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;width:100vw;padding:2rem;border-bottom:solid 1px rgb(41,159,151);position:fixed;background:linear-gradient(160deg,#0a0a0a,#141414,#090808,#0a0a0a);z-index:100}@media screen and (max-width: 1023px) and (orientation: landscape){.header{position:sticky}}.logo_container{width:50%}@media (max-width: 1024px){.header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:2rem 4rem}}@media (max-width: 545px){.header{width:100%;padding:2rem 1.4rem;background-color:#d9d9d9}.logo_container{width:80%}}.header-mobile-right{display:flex;align-items:center;gap:.5rem;margin-left:auto;padding-right:1rem}.header-desktop-right{display:flex;align-items:center;margin-left:auto;gap:1rem;padding-right:2rem}.sido-butik-link{font-size:1rem;font-weight:500;padding:.35rem .8rem;border-radius:999px;background:linear-gradient(90deg,#6366f1,#8b5cf6);color:#fff;text-decoration:none;white-space:nowrap;transition:all .2s ease}@media (max-width: 545px){.sido-butik-link{font-size:.75rem;margin-right:1rem}}.sido-butik-link:hover{transform:scale(1.05);box-shadow:0 2px 8px #8b5cf64d}.mambyLy_logo{height:auto;display:block;width:100%}.mambyLy_logo.small{max-width:120px}.mambyLy_logo.medium{max-width:150px}@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular-CTKNfV9P.ttf) format("truetype");font-weight:400;font-style:normal}.navbar__list{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:1rem}@media (min-width: 2500px){.navbar__list{font-size:1.85rem;padding:0px 5rem}}.navbar__list__item{font-family:Poppins,sans-serif;font-weight:400;color:#e0ece4;font-size:1.3rem;padding:0 16px;text-shadow:1px 1px 4px rgba(251,252,247,.2);text-align:center;letter-spacing:1.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}@media (min-width: 2500px){.navbar__list__item{font-size:1.95rem;padding:0 2rem}}.navbar__list__item:hover{color:#ff0;scale:1.1}.navbar__list__item .navbar_link--active{color:#2596be}@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular-CTKNfV9P.ttf) format("truetype");font-weight:400;font-style:normal}.hamburger-menu{position:relative}.hamburger-menu .hamburger-menu__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:90;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.hamburger-menu .hamburger-menu__icon{display:flex;flex-direction:column;gap:5px;cursor:pointer;z-index:1000}.hamburger-menu .hamburger-menu__icon .bar{width:26px;height:4px;background-color:#045d17;transition:transform .3s,opacity .3s}.hamburger-menu .hamburger-menu__icon .bar--open{transform:rotate(45deg)}.hamburger-menu .hamburger-menu__icon .bar--open:nth-child(2){opacity:0}.hamburger-menu .hamburger-menu__icon .bar--open:nth-child(1){transform:rotate(-45deg) translateY(8px)}.hamburger-menu .hamburger-menu__icon .bar--open:nth-child(3){transform:rotate(45deg) translateY(-8px)}.hamburger-menu .hamburger-menu__list{display:none;position:fixed;top:0;left:0;background-color:#ebeeef;width:100%;height:100vh;padding:3rem;z-index:100;transition:transform .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transform:translate(-100%)}.hamburger-menu .hamburger-menu__list.open{display:block;transform:translate(0)}.hamburger-menu .hamburger-menu__list ul{list-style-type:none;padding:0;margin:0}.hamburger-menu .hamburger-menu__list li{margin:15px 0}.hamburger-menu .hamburger-menu__list .navbar_link{color:#045d17;font-size:1.6rem;text-decoration:none;transition:color .3s}.hamburger-menu .hamburger-menu__list .navbar_link:hover{color:#045d17}.hamburger-menu .hamburger-menu__list .navbar_link.navbar_link--active{font-weight:700}.hamburger-menu .hamburger-menu__close{position:absolute;top:20px;right:40px;font-size:2rem;color:#2596be;z-index:1000;cursor:pointer}.hamburger-menu .hamburger-menu__close:hover{color:#dbd714}.hamburger-menu .hamburger-menu__close span{display:block}.hamburger-menu.open .hamburger-menu__overlay{opacity:1;visibility:visible}@media (max-width: 545px){.hamburger-menu .hamburger-menu__list .navbar_link{font-size:1.2rem}}@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular-CTKNfV9P.ttf) format("truetype");font-weight:400;font-style:normal}.footer{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem 2rem;margin:auto;width:100vw;gap:.6rem;border-top:solid 1px rgb(89,160,184);background-color:#f4f0f0;background-color:#020202f5;background-color:#111827;z-index:1000}@media (max-width: 1300px){.footer{background-color:#f4f0f0;background-color:#111827}}.footer__logo_container{display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center}.footer__logo_container .mambyLy-logo{margin:0 auto}@media (max-width: 545px){.footer{width:100%;padding:1rem .5rem}}.copyright{font-size:.8rem}@media (max-width: 545px){.copyright{font-size:.6rem}}.footer__logo_container{padding:1rem}.cookie-settings-button{margin-top:1rem;background:none;border:none;color:#666;font-size:.9rem;text-decoration:underline;cursor:pointer;transition:color .3s ease}.cookie-settings-button:hover{color:#000}.cookie-settings-button:focus{outline:2px dashed #333;outline-offset:4px}@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular-CTKNfV9P.ttf) format("truetype");font-weight:400;font-style:normal}.footer_menu{display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative;width:100%}.footer_menu__list{display:flex;flex-direction:row;align-items:center;justify-content:center}.footer_menu__list__item{font-family:Poppins,sans-serif;font-weight:700;color:#fff;font-size:.7rem;padding:0 9px;text-align:center;letter-spacing:.2rem}@media (max-width: 700px){.footer_menu__list__item{letter-spacing:.1rem}}@media (min-width: 2500px){.footer_menu__list__item{font-size:1.3rem}}.footer_menu__list__item:hover{color:#dbd714;scale:1.1}@media (max-width: 545px){.footer_menu__list__item{font-family:Poppins,sans-serif;font-weight:700;font-size:.6rem;padding:0 7px}}@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular-CTKNfV9P.ttf) format("truetype");font-weight:400;font-style:normal}.admin_link_icon{max-width:26px;position:absolute;right:100px;bottom:0}@media (max-width: 545px){.admin_link_icon{max-width:18px;right:10px;bottom:180px}}@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular-CTKNfV9P.ttf) format("truetype");font-weight:400;font-style:normal}.socials_box__container .social_icon{width:50px;padding:5px;margin:10px}@media (max-width: 545px){.socials_box__container .social_icon{width:35px;padding:5px}}@media (min-width: 2560px){.socials_box__container .social_icon{width:75px;padding:8px}}.layout{display:flex;flex-direction:column;min-height:100vh}.layout__content{flex:1}main{flex:1}.section-intro{display:flex;flex-direction:column;gap:3rem;padding:4rem 2rem;font-family:Poppins,sans-serif;background-color:#fff;width:100%;margin:0 auto 4rem!important}.section-intro .intro-text,.section-intro .intro-cta{flex:1;text-align:center;max-width:100%;position:relative}.section-intro .intro-text h2,.section-intro .intro-text h3,.section-intro .intro-cta h2,.section-intro .intro-cta h3{font-weight:600;margin-bottom:1rem;color:#222;padding-left:1rem;border-left:4px solid #0da812}.section-intro .intro-text p,.section-intro .intro-cta p{font-size:1.1rem;color:#444;line-height:1.6}.section-intro .highlight{color:#f1c40f;font-weight:600}.section-intro .cta-button{margin-top:1.5rem;display:inline-block;padding:.8rem 2rem;background-color:#2196f3;color:#fff;font-weight:600;border-radius:8px;text-decoration:none;box-shadow:0 4px 8px #a5d6a74d;transition:background-color .3s,box-shadow .3s}.section-intro .cta-button:hover{background-color:#1976d2;box-shadow:0 6px 12px #2196f340,0 0 4px #a5d6a766}@media screen and (min-width: 768px){.section-intro{flex-direction:row;align-items:center;justify-content:center;gap:5rem}.section-intro .intro-text,.section-intro .intro-cta{text-align:left;max-width:50%}}.carousel-title{text-align:center;color:#060000;margin:2rem auto!important;width:80%;border-radius:10px}.sido-butik-banner{position:relative;padding:3rem 2rem;background-color:#f3f2f2;color:#171212;overflow:hidden;border-radius:1rem;box-shadow:0 10px 40px #0006;margin:5rem 2rem}.sido-butik-banner .background-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Crect width='40' height='40' fill='white'/%3E%3Cpath d='M0 40L40 0M-10 30L30 -10M10 50L50 10' stroke='%23ddd' stroke-width='1'/%3E%3C/svg%3E") center/cover no-repeat;opacity:.07;pointer-events:none;z-index:0}.sido-butik-banner .content{position:relative;z-index:1;max-width:960px;margin:0 auto;text-align:center}.sido-butik-banner .content .headline{font-size:2.2rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.sido-butik-banner .content .headline .highlight{color:#ffcb3c}.sido-butik-banner .content .description{font-size:1.25rem;color:#0c0a0a;max-width:700px;margin:0 auto 2rem}.sido-butik-banner .content .cta-wrapper .cta-button{display:inline-block;background:#dfb407;color:#000;padding:1rem 2rem;font-weight:600;border-radius:999px;box-shadow:0 5px 15px #fff3;transition:all .3s ease}.sido-butik-banner .content .cta-wrapper .cta-button:hover{background:#f5f5f5;transform:translateY(-2px)}.butik-logo{width:180px;margin:0 auto 1rem;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.sido-bivio-section{background:linear-gradient(to bottom,#fdfdfd,#f2f2f2);padding:2rem 1.5rem 6rem;text-align:center}.sido-bivio-section h2{font-size:2rem;margin-bottom:.5rem;color:#0e3155}.sido-bivio-section p{margin-bottom:3rem;color:#444;font-size:1.125rem}.sido-bivio-section .bivio-options{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.sido-bivio-section .bivio-options .bivio-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;padding:3rem;max-width:360px;flex:1 1 280px;transition:transform .3s ease}.sido-bivio-section .bivio-options .bivio-card:hover{transform:translateY(-4px)}.sido-bivio-section .bivio-options .bivio-card h3{font-size:1.4rem;color:#0e3155;margin-bottom:1rem}.sido-bivio-section .bivio-options .bivio-card p{font-size:1rem;color:#555;margin-bottom:2rem}.sido-bivio-section .bivio-options .bivio-card .bivio-btn{display:inline-block;padding:.8rem 1.5rem;font-weight:700;border-radius:50px;text-decoration:none;transition:all .3s ease;font-size:1rem}.sido-bivio-section .bivio-options .bivio-card .bivio-btn.sido{background-color:#dbd714;color:#0e3155}.sido-bivio-section .bivio-options .bivio-card .bivio-btn.sido:hover,.sido-bivio-section .bivio-options .bivio-card .bivio-btn.mambyly{background-color:#0e3155;color:#fff}.sido-bivio-section .bivio-options .bivio-card .bivio-btn.mambyly:hover{background-color:#dbd714;color:#0e3155}.what-react{padding:40px 20px;color:#212121;font-family:Segoe UI,sans-serif;margin-bottom:4rem}.what-react .container{max-width:960px;margin:0 auto}.what-react__title{font-size:2.4rem;margin-bottom:16px;font-weight:700;color:#1a237e;text-align:center}@media (min-width: 768px){.what-react__title{font-size:3rem}}.what-react__intro{font-size:1.1rem;text-align:center;margin-bottom:48px;color:#424242}@media (min-width: 768px){.what-react__intro{font-size:1.25rem}}.what-react__block{margin-bottom:40px}.what-react__block h3{font-size:1.5rem;margin-bottom:12px;color:#0d47a1}@media (min-width: 768px){.what-react__block h3{font-size:1.8rem}}.what-react__block p{font-size:1rem;line-height:1.6;color:#333}@media (min-width: 768px){.what-react__block p{font-size:1.125rem}}.what-react__block ul{list-style:none;padding:0}.what-react__block ul li{position:relative;padding-left:1.8rem;margin-bottom:12px;font-size:1.05rem}.what-react__block ul li:before{content:"✔️";position:absolute;left:0;top:0}.what-react__block--highlight{background-color:#eef6ff;padding:32px;border-left:4px solid #1976d2;border-radius:6px;margin-top:48px}.what-react__block--highlight h3{color:#0d47a1}.what-react__block--highlight p{font-size:1.1rem;line-height:1.7;color:#333}@media (min-width: 768px){.what-react__block--highlight p{font-size:1.25rem}}.hero_content_container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;text-align:center;color:#fff;padding:2rem;max-width:90vw}@media (max-width: 600px){.hero_content_container{top:50%}}.home_title{font-size:2.2rem;margin-bottom:1rem;color:#f8f814}@media (max-width: 600px){.home_title{font-size:1.3rem;max-width:200px}}.dynamic_title{font-size:2rem;font-weight:400;line-height:1.5}@media (max-width: 600px){.dynamic_title{font-size:1.2rem;max-width:200px}}.home_CTA_box{margin-top:2rem;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.switchword_wrapper{display:inline-block;margin-left:.5ch;font-weight:700}.carousel-container{margin:auto;background:linear-gradient(135deg,#f9f9f9,#e6f0fa,#f9f9f9);padding:2rem;margin-top:2rem;width:100%}.scroll-down-indicator{display:flex;flex-direction:column;align-items:center;margin-top:2rem;gap:.2rem}.scroll-down-indicator .arrow-icon{font-size:2.5rem;color:#f2f3f2;animation:bounceDown 1.8s infinite ease-in-out;opacity:.8}.scroll-down-indicator .delay-1{animation-delay:0s}.scroll-down-indicator .delay-2{animation-delay:.2s}.scroll-down-indicator .delay-3{animation-delay:.4s}@keyframes bounceDown{0%,to{transform:translateY(0);opacity:.8}50%{transform:translateY(8px);opacity:1}}.after-hero{scroll-margin-top:160px}.services_container{min-height:100vh;width:100%;background:linear-gradient(to bottom,#f2f2f2,#fff);display:flex;flex-direction:column;justify-content:flex-start;position:relative;overflow:visible}@media (max-width: 768px){.services_container{min-height:100vh;flex-direction:column}.services_container>*{flex-grow:1}}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background-color:#000000de;display:flex;justify-content:center;align-items:center;z-index:9999;overflow:auto}.popup-content{background-color:#fff;width:40%;padding:20px;border-radius:10px;box-shadow:0 4px 20px #0003;overflow-y:auto;max-height:70vh;position:relative;bottom:8%;animation:popupIn .3s ease-in-out;box-sizing:border-box}@keyframes popupIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.close-btn{position:absolute;top:0;right:5px;font-size:1.5rem;background:transparent;border:none;color:#333;cursor:pointer;transition:color .3s ease}.close-btn:hover{color:#f44336}.popup-content .image-container{position:relative;width:100%;height:300px;overflow:hidden}.popup-content .image-container img{width:100%;height:100%;object-fit:cover}.popup-content .image-container .text-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;background-color:#000000bf;padding:10px 20px;border-radius:8px}.popup-content h2{font-size:1.5rem;color:#6fc1dd;margin-bottom:10px}.popup-content p{font-size:1rem;color:#dfdcdc;margin-bottom:15px;line-height:1.6}.popup-content ul{padding-left:20px}.popup-content ul li{font-size:1rem;color:#333;margin:5px 0;list-style-type:disc}@media (max-width: 768px){.popup-content{padding:15px;width:95%}.popup-content h2{font-size:1.3rem}.popup-content p,.popup-content ul li{font-size:.9rem}.close-btn{font-size:1.2rem}}@media (max-width: 385px){.popup-content{width:100%;max-width:100%;padding:10px}.popup-content h2{font-size:1.2rem}.popup-content p,.popup-content ul li{font-size:.8rem}}.servicesCTA-container{width:50%;margin:auto;padding-top:3rem;padding-bottom:3rem}@media (max-width: 385px){.servicesCTA-container{width:80%}}@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular-CTKNfV9P.ttf) format("truetype");font-weight:400;font-style:normal}.cta-button{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;min-width:180px;padding:14px 26px;font-size:1rem;font-family:Poppins,sans-serif;font-weight:600;letter-spacing:.6px;text-transform:uppercase;border-radius:10px;cursor:pointer;border:1px double rgb(19,115,156);position:relative;overflow:hidden;background:var(--cta-bg, #000);color:var(--cta-color, #fff);box-shadow:0 4px 12px #0003;transition:all .3s ease-in-out}.cta-button:before{content:"";position:absolute;top:0;left:-80%;width:200%;height:100%;background:linear-gradient(120deg,#fff0,#fff3,#fff0);transform:skew(-20deg);z-index:0;transition:left .6s ease}.cta-button:hover:before{left:100%}.cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 28px #00000040}.cta-button span{position:relative;z-index:1}@media (min-width: 2500px){.cta-button{font-size:1.4rem;padding:24px 40px}}@media (min-width: 3840px){.cta-button{font-size:1.6rem;padding:28px 48px}}@media (max-width: 545px){.cta-button{padding:12px 20px;font-size:.85rem}}.icon-card{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:60px;height:60px;background:#5bb4b1de;color:#032604;border-radius:10px;margin:10px;font-size:2rem;transition:opacity .3s ease-in-out;cursor:pointer;border:1px solid rgb(220,220,146);box-shadow:0 0 10px #ffff00b3;animation:entrance 2s ease-out forwards;padding:0}@media (min-width: 1920px){.icon-card{width:80px;height:80px}}@media (min-width: 2560px){.icon-card{width:100px;height:100px}}.icon-card:hover{opacity:.9;transform:scale(1.1)}.icon-card:after{content:attr(data-info);position:absolute;top:100%;left:50%;transform:translate(-50%);background-color:#000c;color:#fff;padding:5px;border-radius:5px;font-size:.9rem;display:none;white-space:nowrap}.icon-card:hover:after{display:block}@keyframes entrance{0%{transform:translate(200px) scale(.5);opacity:0}to{transform:translate(0) scale(1);opacity:1}}.icon-card.animated{animation:floating 3s infinite ease-in-out,sparkle 2s infinite alternate ease-in-out}@keyframes sparkle{0%,to{box-shadow:0 0 5px #ffffff4d}50%{box-shadow:0 0 12px #fff9}}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.icon-card:nth-child(1){animation-delay:0s}.icon-card:nth-child(2){animation-delay:.3s}.icon-card:nth-child(3){animation-delay:.6s}.icon-card:nth-child(4){animation-delay:.9s}.icon-card:nth-child(5){animation-delay:1.2s}.icon-card:nth-child(6){animation-delay:1.5s}.icon-card:nth-child(7){animation-delay:1.8s}.icon-card:nth-child(8){animation-delay:2.1s}.icon-card:nth-child(9){animation-delay:2.4s}.icons-container{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;justify-items:center;grid-template-rows:repeat(3,auto);grid-template-areas:"card1 card2 card3" "card4 card5 card6" "card7 card8 card9";animation:grid-entrance 2s ease-out forwards}@keyframes grid-entrance{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.icons-container .icons-title{color:#cee5ed;background-color:#000000b3;padding:5px 10px;border-radius:5px}@media (max-width: 768px){.icons-container{grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,auto);grid-template-areas:"card1 card2 card3 card4 card5" "card6 card7 card8 card9";gap:5px}.icons-container .icon-card{width:52px;height:52px;font-size:1.6rem}.icons-container .icon-card:not(.animated){animation:none!important}.icons-container .icons-title{font-size:.5rem}}@media (max-width: 768px){.icon-card:after{display:none!important}}@media (max-width: 385px){.icons-container{gap:1px!important}.icons-container .icon-card{width:48px;height:47px;font-size:1.5rem}}.service_card{position:relative;width:100%;min-height:100vh;display:flex;justify-content:center;gap:12rem;align-items:center;overflow:hidden;padding:4rem}@media (max-width: 1024px){.service_card{flex-direction:column;gap:5rem;padding:2rem}}@media (max-width: 768px){.service_card{gap:2rem;position:relative}}@media screen and (max-width: 1023px) and (orientation: landscape){.service_card{margin-top:-110px}}.service_card__background{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/assets/serviceImg-B_msglnM.webp);background-size:cover;background-position:70% center;filter:brightness(.7) blur(1px);z-index:1;transition:transform .4s ease-in-out}.service_card__content{position:relative;color:#fff;text-align:left;padding:1rem;max-width:58%;border-radius:20px;box-shadow:0 15px 40px #000c;transform:translateY(60px);opacity:0;animation:slideIn .8s ease-out forwards;margin-top:120px;z-index:1}.service_card__content:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#101110b0;mix-blend-mode:screen;border-radius:20px;pointer-events:none;z-index:1}@media (max-width: 1024px){.service_card__content{margin-top:50px;padding:1rem;min-width:100%;box-shadow:none}}.service_card__content h3{font-family:Poppins,sans-serif;font-size:2.2rem;font-weight:300;margin-bottom:1.8rem;letter-spacing:1.5px;text-transform:capitalize;color:#a1cfe7;animation:fadeIn .6s ease-out forwards;opacity:0}@media (max-width: 768px){.service_card__content h3{font-size:1.2rem;margin-bottom:1rem}}@media (max-width: 1300px){.service_card__content h3{font-size:2rem}}@media (min-width: 2560px){.service_card__content h3{font-size:3.55rem}}@media screen and (max-width: 1023px) and (orientation: landscape){.service_card__content h3{font-size:1.3rem}}.service_card__content__p{font-family:Poppins,sans-serif;font-size:1.1rem;line-height:1.8;margin:1rem auto;max-width:95%;font-weight:300;color:#eff6ef;animation:fadeIn .6s ease-out forwards;animation-delay:.3s;opacity:0}@media (max-width: 768px){.service_card__content__p{font-size:.9rem;line-height:1.5}}@media (max-width: 1300px){.service_card__content__p{font-size:1rem}}@media (min-width: 1680px){.service_card__content__p{font-size:1.35rem}}@media (min-width: 2560px){.service_card__content__p{font-size:2.2rem}}@media screen and (max-width: 1023px) and (orientation: landscape){.service_card__content__p{font-size:.9rem}}.service_card__content__extra{font-size:1.1rem;padding:1.1rem 1.1rem .2rem;font-weight:200;color:#b6f2db}@media (max-width: 768px){.service_card__content__extra{font-size:.9rem}}@media (max-width: 1300px){.service_card__content__extra{font-size:1rem}}@media (min-width: 2560px){.service_card__content__extra{font-size:1.95rem}}@media screen and (max-width: 1023px) and (orientation: landscape){.service_card__content__extra{font-size:.9rem}}.service_card__icons{z-index:3}.service_card:hover .service_card__background{transform:scale(1.1)}.service_card:hover .service_card__content{box-shadow:0 0 15px #42a5f566;transition:box-shadow .3s ease-out}@keyframes slideIn{0%{transform:translate(-60px);opacity:0}to{transform:translate(0);opacity:1}}.pricingSection{padding:4rem 1rem;background:#f0f4f8;text-align:center}.heading{font-size:2.2rem;margin-bottom:2.5rem;color:#222}.packages{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.card{background-color:#fff;border-radius:1rem;box-shadow:0 8px 20px #00000012;padding:2rem;max-width:320px;flex:1 1 300px;transition:transform .3s ease,box-shadow .3s ease;position:relative}.card:hover{transform:translateY(-5px);box-shadow:0 12px 24px #0000001a}.card h3{font-size:1.5rem;margin-bottom:1rem;color:#111}.card .price{font-size:1.8rem;color:#007acc;margin-bottom:1.5rem;font-weight:700}.card ul{list-style:none;padding:0;margin-bottom:2rem}.card ul li{margin-bottom:.6rem;color:#777}.card button{background-color:#007acc;color:#fff;border:none;padding:.7rem 1.5rem;font-size:1rem;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.card button:hover{background-color:#0061a8}.featured{border:2px solid #007acc;background-color:#e3f2fb}.badge{position:absolute;top:-12px;right:-12px;background-color:#007acc;color:#fff;padding:.4rem .8rem;font-size:.85rem;border-radius:20px;font-weight:700;box-shadow:0 4px 10px #0000001a}@media (max-width: 768px){.packages{flex-direction:column;align-items:center}}.extra-services{padding:2rem;background:linear-gradient(to bottom,#f2f2f2,#fff);display:flex;flex-direction:column;align-items:center}.extra-services .extra-services-title{font-size:2rem;margin-bottom:2rem;text-align:center;font-weight:600;color:#333}.extra-services .cards-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;width:100%;max-width:1200px}.extra-services .cards-container .card{flex:1 1 300px;max-width:400px;background:#fff;border-radius:1rem;box-shadow:0 4px 12px #0000001a;padding:2rem;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;gap:1rem;transition:transform .2s ease}.extra-services .cards-container .card:hover{transform:translateY(-5px)}.extra-services .cards-container .card.shopify{background:linear-gradient(135deg,#7f5af0,#5f3dc4)}.extra-services .cards-container .card.kdp{background:linear-gradient(135deg,#ff914d,#d46a00)}.extra-services .cards-container .card .icon-wrapper svg{color:#fff}.extra-services .cards-container .card h2{font-size:1.5rem;margin:0;color:#fff}.extra-services .cards-container .card p{font-size:1rem;line-height:1.5;color:#f9f9f9}.extra-services .cards-container .card .note{font-size:.85rem;opacity:.9;color:#000}.extra-services .servicesCTA-container{width:100%;max-width:600px;margin:3rem auto 0;padding:2rem;text-align:center;background-color:#fff;border-radius:1rem;box-shadow:0 2px 8px #00000014}.extra-services .servicesCTA-container h2{font-size:1.75rem;margin-bottom:1rem;color:#333}.extra-services .servicesCTA-container p{font-size:1rem;color:#555}@media (max-width: 768px){.extra-services{padding:1rem}.extra-services .cards-container{flex-direction:column;align-items:center}.extra-services .card{width:100%;max-width:90%}.extra-services .servicesCTA-container{width:90%;padding:1.5rem}}@media (max-width: 385px){.extra-services .servicesCTA-container{padding:1rem}}@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular-CTKNfV9P.ttf) format("truetype");font-weight:400;font-style:normal}.contactUs_container{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding-top:160px;padding-bottom:0}@media (max-width: 768px){.contactUs_container{padding-top:0}}@media (min-width: 1920px){.contactUs_container{padding-top:180px}}@media (min-width: 2560px){.contactUs_container{padding-top:320px}}@media screen and (max-width: 1023px) and (orientation: landscape){.contactUs_container{padding-top:-30px}}.contactUs_wrapper{background:linear-gradient(to bottom,#f2f2f2,#fff);overflow-x:hidden}@media screen and (max-width: 1023px) and (orientation: landscape){.contactUs_wrapper{margin-top:-6rem}}.steps_container{display:flex;flex-direction:column;margin-top:2rem}.step{display:flex;align-items:center;flex-direction:column;margin-bottom:1.5rem;padding:1rem;border-radius:8px;transition:transform .3s ease-in-out;box-shadow:0 2px 10px #0000001a}.step:hover{transform:translateY(-5px)}.step_number{font-size:2rem;font-weight:700;color:#fff;background-color:#5bb4b1;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center}@media (min-width: 2560px){.step_number{font-size:2.5rem;width:90px;height:90px}}.step_title{font-weight:700;font-size:1.2rem;margin-bottom:.5rem}@media (min-width: 2500px){.step_title{font-size:2rem}}.step_description{font-size:1.1rem;text-shadow:2px 2px 4px rgba(175,207,228,.6);color:#636262}@media (min-width: 2560px){.step_description{font-size:2.1rem}}@media (min-width: 2560px){.step_description{font-size:1.6rem}}.step_link{font-size:.85rem;scroll-margin-top:150px;cursor:pointer;color:#007bff;text-decoration:underline}@media (min-width: 2500px){.step_link{font-size:1.8rem}}.step_link:hover{color:#236a3e;scale:1.05}.step-1{background-color:#dfdfdf}.step-2{background-color:#e1dfd2}.step-3{background-color:#d3e6c7}.step-4{background-color:#cbf0f7}.note{font-size:1rem;background-color:#f7f7f7;padding:1rem;border-radius:8px;margin-bottom:5rem}@media (min-width: 2560px){.note{font-size:1.8rem}}@media (max-width: 768px){.steps_container{padding:0 1rem}.step{flex-direction:column;align-items:flex-start}.step_number{margin-bottom:.5rem}}@media (max-width: 480px){.step_title{font-size:1rem}.step_description,.note{font-size:.9rem}h2{font-size:1.3rem}}#contact_form{padding:6.2rem 0rem;border-top:solid 1px #28923c;scroll-margin-top:3rem;width:100vw;background:linear-gradient(135deg,#868e9f6f,#2a529865);background-image:url(/assets/contactUs-mozuT60-.webp);background-repeat:no-repeat;background-size:cover;background-position:90px 80px;background-color:#f1f4f6;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3rem}@media (max-width: 600px){#contact_form{background-image:none}}@media (min-width: 2560px){#contact_form{font-size:1.8rem}}@media (min-width: 2560px){#contact_form{font-size:1.4rem}}@media (max-width: 1400px){#contact_form{background-position:90px 240px}}#contact_form h3{margin-top:-2rem;color:#045d17;padding:0rem 1rem;font-size:1rem;text-align:center}#contact_form h2{padding:0rem;text-align:center}.whatsapp-icon{position:fixed;bottom:20px;right:20px;z-index:999;padding:15px;border-radius:50%;box-shadow:0 4px 8px #0003;animation:bounce 1.5s infinite alternate;background-color:#000}.whatsapp-icon img{width:40px;height:40px}.whatsapp-icon:hover{background-color:#128c7e}@keyframes bounce{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.note{background-color:#f2f8f9;border-left:5px solid #0077cc;padding:25px 30px;margin:40px auto;max-width:700px;width:90%;border-radius:8px;box-shadow:0 2px 10px #0000001a;text-align:center}.note p{font-size:1rem;font-weight:400;line-height:1.5;color:#2f2c2c;margin:0;letter-spacing:.5px}.note:hover{box-shadow:0 6px 15px #0000001a}@media (max-width: 768px){.note{padding:20px}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#fff;padding:2rem;border-radius:8px;width:80%;max-width:600px;position:relative;text-align:center;z-index:1001}.open-modal-button{background-color:#07c;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:1rem;text-align:center;margin-top:20px}.open-modal-button:hover{background-color:#005fa3}.close-modal-button{background-color:#f44336;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:1rem;position:absolute;top:10px;right:10px}.close-modal-button:hover{background-color:#d32f2f}@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular-CTKNfV9P.ttf) format("truetype");font-weight:400;font-style:normal}.titleBox{width:65%;margin-top:4rem;text-align:center;z-index:10}.titleBox__title{font-size:2.2rem;color:#045d17;text-shadow:2px 2px 5px rgba(156,157,157,.5)}@media (min-width: 2560px){.titleBox__title{font-size:2.9rem}}@media (max-width: 768px){.titleBox__title{font-size:1.8rem}}.titleBox__sub-title{font-size:1.3rem;font-style:oblique;color:#000}@media (min-width: 2560px){.titleBox__sub-title{font-size:2rem}}@media (max-width: 768px){.titleBox__sub-title{font-size:1rem}}@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular-CTKNfV9P.ttf) format("truetype");font-weight:400;font-style:normal}.workWithUs_container{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#868e9f6f,#2a529865);background-image:url(/assets/job-DD7eOM2p.webp);background-repeat:no-repeat;background-size:contain;background-position:0 250px;gap:3rem;padding-top:160px;padding-bottom:100px}@media (max-width: 768px){.workWithUs_container{padding-top:0;background-image:none}}@media (min-width: 1920px){.workWithUs_container{padding-top:180px}}@media (min-width: 2500px){.workWithUs_container{padding-top:250px}}.workWithUs_wrapper{gap:10px;overflow-x:hidden}@media screen and (max-width: 1023px) and (orientation: landscape){.workWithUs_wrapper{margin-top:-6rem}}@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular-CTKNfV9P.ttf) format("truetype");font-weight:400;font-style:normal}.aboutUs_wrapper{position:relative;min-height:100vh;overflow:hidden}@media screen and (max-width: 1023px) and (orientation: landscape){.aboutUs_wrapper{margin-top:-100px}}.aboutUs_wrapper:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#efefec37;background-size:400% 400%;animation:gradientBackground 15s ease infinite;z-index:-1}@media (max-width: 768px){.aboutUs_wrapper:before{background-color:#ebebe7bc}}.aboutUs_wrapper .about_card__background{position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:url(/assets/about-bkg-BjDo_U8D.webp);background-size:cover;filter:brightness(.85) blur(2px);z-index:-2}.aboutUs_container{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding-top:160px;position:relative;z-index:1}@media (max-width: 768px){.aboutUs_container{padding-top:10px}}@media (min-width: 2560px){.aboutUs_container{padding-top:220px}}@media (min-width: 1920px){.aboutUs_container{padding-top:200px}}.aboutUs_container__main-text{color:#333;line-height:1.6;margin:0 auto;padding:10px;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.aboutUs_container__main-text{max-width:300px}}.aboutUs_container__main-text p{font-size:16px;margin-bottom:16px;max-width:700px}.aboutUs_container__main-text p:first-child{font-size:18px;font-weight:100;margin-bottom:20px}.aboutUs_container__main-text p:last-child{font-style:italic;margin-bottom:0;color:#045d17}.aboutUs_container__main-text strong{color:#04c;font-weight:700}.aboutUs_intro-card{background:#101110e0;border-radius:.5rem;padding:2.5rem;box-shadow:0 12px 24px #0000000d;max-width:1060px;margin:2rem auto 3rem;transition:all .3s ease;z-index:2}@media (min-width: 2560px){.aboutUs_intro-card{max-width:1660px}}@media (max-width: 768px){.aboutUs_intro-card{border-radius:0}}.aboutUs_intro-card:hover{box-shadow:0 16px 32px #00000014}.aboutUs_intro-card__content{color:#eff6ef;font-size:1.1rem;line-height:1.7;font-weight:300;letter-spacing:1.2px}@media (min-width: 2560px){.aboutUs_intro-card__content{font-size:34px}}.aboutUs_intro-card__lead{font-size:1.25rem;color:#a1cfe7;margin-bottom:1rem}@media (min-width: 2560px){.aboutUs_intro-card__lead{font-size:34px}}.aboutUs_intro-card__closing{font-style:italic;margin-top:1.5rem;color:#b3e6a9}.carousel_container_home{background-color:#356a9f4d;width:100%;padding:2rem;display:flex;flex-direction:column;gap:1rem}@media (max-width: 768px){.carousel_container_home{background-color:#356a9f56}}.cta_container{width:40%;margin:auto}@media (max-width: 768px){.cta_container{width:100%}}@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular-CTKNfV9P.ttf) format("truetype");font-weight:400;font-style:normal}.contact-box{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#efefefe2;text-align:center;gap:2rem;width:100%;padding:2rem}@media (min-width: 2560px){.contact-box{gap:3rem}}@media (max-width: 600px){.contact-box{padding:1rem;gap:1.5rem}}.contact-box .MuiList-root{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0;width:100%}@media (max-width: 545px){.contact-box .MuiList-root{display:flex;flex-direction:column;align-items:center;justify-content:center}}.contact-box .MuiListItem-root{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:.5rem 0;width:100%;gap:1rem}@media (max-width: 600px){.contact-box .MuiListItem-root{gap:.5rem}}.contact-box .MuiListItemText-root{text-align:center}.contact-box .MuiGrid-container{width:60%;margin:0 auto}@media (max-width: 600px){.contact-box .MuiGrid-container{width:100%}}.list_items{color:#18a442}.section-title{position:relative;display:inline-block;font-weight:700;padding-left:30px;margin-bottom:20px;font-size:2rem;color:#066d70}.section-title:before{content:"";position:absolute;top:50%;left:0;width:12px;height:12px;background-color:#61d0d6;border-radius:2px;transform:translateY(-50%);transition:background-color .3s ease,transform .3s ease}.section-title:hover:before{background-color:#f4a261;transform:translateY(-50%) scale(1.2)}@media (max-width: 600px){.section-title{font-size:.5rem;margin-bottom:15px}}.contact-item{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.contact-icon{font-size:5.5rem;color:#0c7b35;margin-right:1rem;transition:transform .3s ease}.contact-icon:hover{transform:scale(1.1)}.contact-link{color:#0077b6;text-decoration:none;cursor:pointer}.contact-link:hover{text-decoration:underline}.social-section{display:flex;justify-content:center;gap:1.5rem;margin-top:2rem}.social-icon{font-size:2rem;color:#0077b6;transition:color .3s ease}.team-member{text-align:center;padding:20px;transition:transform .3s ease;cursor:pointer;width:100%;max-width:350px;margin:10px auto}.team-member:hover{transform:translateY(-5px)}@media (max-width: 600px){.team-member{max-width:100%;gap:0}}.team-member-name{font-size:1.4rem;font-weight:700;color:#333}.team-member-role{color:#777}.team-member-email{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}.team-member-email a{text-decoration:none;color:inherit}.team-member-email a:hover{text-decoration:underline}.contacts_wrapper{width:70%}.special_contacts_wrapper{display:flex;gap:25px}@media (max-width: 600px){.special_contacts_wrapper{flex-direction:column}}@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular-CTKNfV9P.ttf) format("truetype");font-weight:400;font-style:normal}.admin_container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:20px}.logout_button{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;margin-right:20px}.admin_logo_container{width:100%;text-align:center}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular-CTKNfV9P.ttf) format("truetype");font-weight:400;font-style:normal}body{font-family:Poppins,sans-serif;background-color:transparent;color:#2596be;line-height:1.5;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}a,li{text-decoration:none;color:inherit}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:700}ul,ol{list-style:none}.layout{display:flex;flex-direction:column;justify-content:space-between;height:80vh}@media (max-width: 768px){.main-content{padding-top:100px}}.login_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.login_overlay__container{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 10px #0003;width:400px;text-align:center;position:relative}.login_overlay__close-btn{position:absolute;top:10px;right:10px;background:none;border:none;font-size:20px;color:#333;cursor:pointer}.login_overlay__close-btn:hover{color:red}.login_overlay__form-title{margin-bottom:20px}.login_overlay__form-subtitle{margin-bottom:20px;color:red}@media (max-width: 600px){.login_overlay__container{width:90%}}.sido-home-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;width:100%;position:relative;z-index:0;animation:fadeIn 1s ease-out}.section-welcome{background-image:url(/assets/backgroundSidoHome-Bx4ZN8yn.webp);background-size:cover;background-position:center;background-repeat:no-repeat;padding:5rem 1.5rem;margin-top:9rem;width:100%;animation:slideInTop 1s ease-out}.section-intro{max-width:1400px;margin:0 auto;background:#ffffffd9;border-radius:1rem;box-shadow:0 8px 30px #0000001a;animation:fadeInUp 1.2s ease-out}@media (max-width: 768px){.section-intro{padding:2rem;gap:1rem}}.section-intro .intro-content{text-align:center;margin-bottom:3rem;display:flex;flex-direction:column}@media (max-width: 768px){.section-intro .intro-content{margin-bottom:0}}.section-intro .intro-content .sido-brand-hero{display:flex;flex-direction:column;align-items:center}.section-intro .intro-content .sido-brand-hero img{max-width:200px}.section-intro .intro-content .sido-brand-hero .sido-brand-tagline{font-size:.9rem;color:#666}.section-intro .intro-content h1{font-size:2.5rem;margin-top:1rem;animation:fadeIn 1.2s ease-in}@media (max-width: 768px){.section-intro .intro-content h1{font-size:1.8rem}}.section-intro .intro-content h1 .highlight{color:var(--primary-color, #2a70ff)}.section-intro .intro-content p{font-size:1rem;max-width:700px;margin:.75rem auto;color:#333}.section-intro .intro-content .cta-link,.section-intro .intro-content .cta-anchor{margin-top:1.5rem;background-color:var(--primary-color, #2a70ff);color:#fff;padding:.75rem 1.5rem;border-radius:999px;text-decoration:none;transition:background .3s ease,color .3s ease}.section-intro .intro-content .cta-link:hover,.section-intro .intro-content .cta-anchor:hover{background-color:#1f52b6;color:#fff}.section-intro .intro-content .cta-anchor{display:inline-block;margin-top:1rem;background:none;color:#2a70ff}.section-intro .intro-content .cta-anchor:hover{text-decoration:underline}.section-intro .features-list{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media (max-width: 768px){.section-intro .features-list{grid-template-columns:1fr}}.section-intro .features-list .feature-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.1);animation:fadeInUp 1.3s ease-in-out}.section-intro .features-list .feature-item .icon-wrapper{font-size:2rem;color:var(--primary-color, #2a70ff);flex-shrink:0}.section-intro .features-list .feature-item .feature-text h3{font-size:1.1rem;margin:0 0 .25rem;color:#111}.section-intro .features-list .feature-item .feature-text p{font-size:.95rem;color:#333}.section-feature{padding:2rem 0rem;background-color:#111827;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:auto;animation:fadeIn 1.2s ease-out}.section-feature .benefits-title{text-align:center;font-size:1.8rem;font-weight:600;color:#faf5f5}@media (max-width: 768px){.section-feature .benefits-title{font-size:1.4rem;color:#e6c9ac}}.section-feature .template-card{max-width:800px;margin:0 auto}.section-benefits{padding:5rem 1.5rem;background-color:#f9fafb;animation:fadeInUp 1.3s ease-out}.section-benefits .sido-benefits-card{max-width:1000px;margin:0 auto}.section-benefits .sido-benefits-card .benefits-title{text-align:center;font-size:2rem;font-weight:700;margin-bottom:3rem;color:#111}@media (max-width: 768px){.section-benefits .sido-benefits-card .benefits-title{font-size:1.2rem!important}}.section-benefits .sido-benefits-card .benefits-list{list-style:none;padding:0;display:grid;gap:2rem}@media (min-width: 768px){.section-benefits .sido-benefits-card .benefits-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.section-benefits .sido-benefits-card .benefits-list li{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#fff;border-radius:1.25rem;box-shadow:0 8px 24px #0000000d;transition:transform .3s ease;animation:fadeInUp .8s ease;animation-fill-mode:both;opacity:0}.section-benefits .sido-benefits-card .benefits-list li:nth-child(1){animation-delay:.2s}.section-benefits .sido-benefits-card .benefits-list li:nth-child(2){animation-delay:.4s}.section-benefits .sido-benefits-card .benefits-list li:nth-child(3){animation-delay:.6s}.section-benefits .sido-benefits-card .benefits-list li:nth-child(4){animation-delay:.8s}.section-benefits .sido-benefits-card .benefits-list li:nth-child(5){animation-delay:1s}.section-benefits .sido-benefits-card .benefits-list li:nth-child(6){animation-delay:1.2s}.section-benefits .sido-benefits-card .benefits-list:hover{transform:translateY(-5px);box-shadow:0 12px 32px #00000014}.section-benefits .sido-benefits-card .benefits-list .benefit-icon{font-size:2.2rem;color:var(--primary-color, #2a70ff);flex-shrink:0;margin-top:.3rem}.section-benefits .sido-benefits-card .benefits-list div{font-size:.95rem;color:#222;line-height:1.6}.section-benefits .sido-benefits-card .benefits-list div strong{display:block;margin-bottom:.3rem;font-weight:700;color:#111}.sido-footer{margin-top:4rem;padding:1.5rem 1rem;text-align:center;font-size:.875rem;background-color:#111827;color:#d1d5db;width:100%;animation:fadeIn 1.5s ease-in-out;display:flex;flex-direction:column}.sido-footer span{color:#a78bfa;font-weight:600}.sido-footer a{display:inline-block;margin-top:.5rem;color:#93c5fd;text-decoration:none}.sido-footer a:hover{text-decoration:underline}.floating-announcement{position:fixed;bottom:2rem;right:2rem;background-color:#4f46e5;color:#fff;padding:.75rem 1.25rem;border-radius:.5rem;font-size:.95rem;box-shadow:0 6px 20px #0000001a;animation:slideUpFade .8s ease-out both}.floating-announcement strong{color:#facc15}#benefits{scroll-margin-top:100px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.workflow-steps{max-width:1000px;margin:3rem auto;padding:2rem;background:#fff;border-radius:1.5rem;box-shadow:0 6px 20px #0000000d;animation:fadeInUp 1s ease-out}.workflow-steps .workflow-title{text-align:center;font-size:1.8rem;margin-bottom:2rem;color:#111}.workflow-steps .workflow-list{list-style:none;padding:0;display:grid;gap:1.5rem}.workflow-steps .workflow-list li{font-size:1rem;line-height:1.6;padding-left:2rem;position:relative}.workflow-steps .workflow-list li:before{content:"✔";position:absolute;left:0;top:.2rem;color:var(--primary-color, #2a70ff);font-weight:700}.workflow-steps .workflow-list li strong{display:block;margin-bottom:.25rem;color:#2a70ff}.terms-container{padding-bottom:.8rem}.sido-subheader{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:2.25rem 2rem;border-bottom:5px solid rgb(160,86,160);background-color:#000}.sido-subheader-left,.sido-subheader-right{flex:1;display:flex;align-items:center}.sido-subheader-center{flex:2;display:flex;justify-content:center;align-items:center}.sido-subheader-right{justify-content:flex-end}.sido-subheader-cart{font-size:1.8rem;color:#fff;position:relative}.cart-badge{position:absolute;top:-6px;right:-10px;background-color:#ef4444;color:#fff;font-size:.6rem;font-weight:700;padding:.15rem .4rem;border-radius:999px}.sido-subheader a{color:#fff;text-decoration:none}.sido-subheader a:hover{color:#a5b4fc}@media (max-width: 768px){.sido-subheader-left img{width:88px}.sido-subheader{padding:1rem 2rem}}.summary-modal{position:fixed;top:60px;right:20px;width:320px;max-height:70vh;overflow-y:auto;background:#fff;box-shadow:0 3px 8px #0000001a;border-radius:6px;padding:.75rem;font-size:12px;color:#333;z-index:9999}.summary-modal .close-btn{background:transparent;border:none;font-size:1.2rem;color:#666;float:right;cursor:pointer;line-height:1}.summary-modal .close-btn:hover{color:#000}.summary-modal table{font-size:11px}.summary-modal .summary-logo{width:80px;height:auto}.sido-navbar{display:flex;justify-content:center;gap:2rem;padding:1rem 0;border-bottom:1px solid #f3f4f6}@media (max-width: 768px){.sido-navbar{flex-direction:column;align-items:center;gap:.5rem}}.sido-navbar-link{font-size:.95rem;color:#fff;text-decoration:none;position:relative}.sido-navbar-link:hover{color:#4f46e5}.sido-navbar-link.active{font-weight:600;color:#4f46e5}@media (max-width: 768px){.sido-navbar-link{font-size:.8rem}}.inaktive{color:gray!important;cursor:none!important}.floating-announcement{position:fixed;bottom:2rem;right:2rem;background-color:#4f46e5;color:#fff;padding:1rem 1.25rem;border-radius:.5rem;font-size:.9rem;box-shadow:0 6px 20px #0000001a;display:flex;align-items:center;gap:1rem;animation:slideUpFade .8s ease-out both;z-index:1000}.floating-announcement strong{color:#facc15;padding:.2rem}.floating-announcement .close-btn{background:transparent;border:none;color:#facc15;font-weight:700;cursor:pointer;font-size:.85rem;transition:opacity .2s;padding-top:.2rem;padding:.2rem}.floating-announcement .close-btn:hover{opacity:.8}@keyframes slideUpFade{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 640px){.floating-announcement{left:50%;transform:translate(-50%)!important;right:auto;bottom:1rem;width:65%;font-size:.78rem;padding:.6rem .9rem;flex-direction:row;align-items:center;gap:.5rem;line-height:1.4;border-radius:.5rem}.floating-announcement .close-btn{font-size:.75rem;padding:.15rem .5rem;background-color:#ffffff1a;border-radius:4px;color:#facc15}}.template-feature-card-modern{max-width:700px;width:100%;margin:3rem auto;position:relative;overflow:hidden;border-radius:24px;box-shadow:0 14px 36px #0000002e;transition:transform .3s ease}@media (max-width: 600px){.template-feature-card-modern{min-width:100%}}.template-feature-card-modern:hover{transform:translateY(-6px)}.template-feature-card-modern .card-image{background-size:cover;background-position:center;position:relative;padding-top:70%;opacity:.9}.template-feature-card-modern .card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.9),transparent 50%);display:flex;justify-content:flex-end;align-items:flex-end;padding:1rem}.template-feature-card-modern .card-overlay .card-content{width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.template-feature-card-modern .card-overlay .card-content .logo-inline{margin-bottom:.2rem}.template-feature-card-modern .card-overlay .card-content .logo-inline img{max-width:300px;height:auto;border-radius:50%;border:1px solid white;background-color:#010c15eb;padding:.6rem;object-fit:contain}@media (max-width: 600px){.template-feature-card-modern .card-overlay .card-content .logo-inline img{max-width:100px}}.template-feature-card-modern .card-overlay .card-content .text-block{width:100%;color:#fff;background-color:#08030355;margin-bottom:1rem;text-align:center}.template-feature-card-modern .card-overlay .card-content .text-block h3{font-size:2rem;font-weight:700;margin:0 0 .4rem}@media (max-width: 600px){.template-feature-card-modern .card-overlay .card-content .text-block h3{font-size:1.1rem!important}}.template-feature-card-modern .card-overlay .card-content .text-block p{font-size:1.25rem;line-height:1.5;margin:0 auto;padding:0 1rem;color:#88fefa;width:80%}@media (max-width: 600px){.template-feature-card-modern .card-overlay .card-content .text-block p{width:100%;font-size:.7rem!important;line-height:1.3}}.template-feature-card-modern .card-overlay .card-content .cta-inside{background:linear-gradient(135deg,#dbd714,#ffec3d);color:#1a1a1a;font-size:.9rem;font-weight:800;padding:.6rem 1.6rem;border-radius:999px;text-decoration:none;box-shadow:0 4px 12px #00000026;transition:all .25s ease;text-align:center}.template-feature-card-modern .card-overlay .card-content .cta-inside:hover{background:#4f46e5;color:#fff;transform:translateY(-2px)}.template-feature-card-modern .card-overlay .card-content .cta-inside.disabled{background-color:#888;color:#eee;pointer-events:none}.template-feature-card-modern .diagonal-banner{position:absolute;top:4rem;left:-2rem;background:#f43f5e;color:#fff;font-size:.75rem;font-weight:700;padding:.4rem 3rem;transform:rotate(-45deg);transform-origin:top left;z-index:3;box-shadow:0 3px 8px #00000040;letter-spacing:.05em;width:max-content}@media (max-width: 600px){.template-feature-card-modern .diagonal-banner{top:3.3rem;left:-1.5rem;font-size:.65rem;padding:.35rem 2.4rem}}@media (max-width: 768px){.template-feature-card-modern{max-width:90%}.template-feature-card-modern .card-overlay{padding:.8rem}.template-feature-card-modern .card-overlay .card-content .text-block h3{font-size:1.2rem}.template-feature-card-modern .card-overlay .card-content .text-block p{font-size:.9rem;padding:0 .5rem}.template-feature-card-modern .card-overlay .card-content .cta-inside{font-size:.8rem;padding:.5rem 1.2rem}}.price-badge{position:absolute;top:1rem;right:1rem;background:#056d4a;color:#fff;font-size:.75rem;font-weight:500;padding:.4rem .8rem;border-radius:8px;box-shadow:0 2px 6px #00000026;z-index:2}@media (max-width: 600px){.price-badge{font-size:.5rem;padding:.3rem .6rem}}.template-page{display:flex;flex-direction:column;justify-content:center;background-color:#0b0b0b}.template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:4rem 2rem;background-color:#0b0b0b;margin-top:10rem;animation:fadeIn .5s ease-in-out}.template-card{background-color:#181818;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #0006;color:#fff;animation:fadeUp .6s ease forwards;opacity:0;position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%}.template-card.disabled{pointer-events:none}.template-card.disabled .cta-inside{background-color:#888;color:#eee;pointer-events:none;opacity:.5;box-shadow:none}.template-card .template-image-wrapper{position:relative}.template-card .template-image{height:200px;background-size:cover;background-position:center;border-top-left-radius:16px;border-top-right-radius:16px}.template-card .badge{position:absolute;top:1rem;right:1rem;background:#0ea5e9;color:#fff;padding:.3rem .8rem;border-radius:999px;font-size:.75rem;font-weight:700;z-index:2}.template-card .template-info{padding:1.5rem}.template-card .template-info .template-logo{width:100px;height:auto;margin-bottom:1rem}.template-card .template-info h3{font-size:1.4rem;margin:0 0 .5rem}.template-card .template-info p{font-size:.95rem;opacity:.85}.template-card .template-info ul{margin-top:.8rem;list-style:none;padding:0}.template-card .template-info ul li{font-size:.85rem;color:#a3a3a3}.template-card .template-info .price{margin-top:1rem;font-weight:700;font-size:1rem;color:#facc15}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cta-inside{display:inline-block;background:linear-gradient(135deg,#ffe100,#ff6b00);color:#1a1a1a;font-size:1rem;font-weight:800;padding:.7rem 2rem;border-radius:999px;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 6px 15px #ffbe0066;transition:all .3s ease;text-align:center;z-index:0}.cta-inside:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(65,22,22,.2) 10%,transparent 70%);animation:glowMove 3.5s linear infinite;z-index:1;opacity:.7}.cta-inside span{position:relative;z-index:2}.cta-inside:hover{color:#fff;background:linear-gradient(135deg,#1a1a1a,#3d3d3d);box-shadow:0 0 18px #ffbe0099,0 0 48px #ffbe0066;transform:translateY(-3px) scale(1.02)}.cta-inside.disabled{background-color:#888;color:#eee;pointer-events:none;opacity:.4;box-shadow:none}.template-card.disabled .template-info h3,.template-card.disabled .template-info p,.template-card.disabled .template-info .price,.template-card.disabled .template-info ul{opacity:.4}@keyframes glowMove{0%{transform:translate(0)}50%{transform:translate(25%,25%)}to{transform:translate(0)}}.logoButik-container{position:absolute;bottom:.4rem;background-color:#fff8}.logoButik-container .logoButik-temps{width:100px}.template-steps{padding:2rem 0rem}.template-steps .steps-nav{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.template-steps .steps-nav button{padding:.5rem 1rem;font-weight:600;border:none;background:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .3s;white-space:nowrap;font-size:1rem}.template-steps .steps-nav button.active{border-color:#000;color:#000}@media (max-width: 600px){.template-steps .steps-nav button{font-size:.7rem;padding:.4rem .6rem;text-align:center}}.template-steps .steps-slider{overflow:hidden;position:relative}.template-steps .steps-slider .steps-track{display:flex;transition:transform .5s ease-in-out;width:100%}.template-steps .steps-slider .steps-track .step-card{flex:0 0 100%;background:#f7f7f7;padding:2rem;border-radius:12px;box-shadow:0 2px 6px #0000000d;text-align:left}.template-steps .steps-slider .steps-track .step-card h3{font-size:1.2rem;margin-bottom:.5rem;text-align:center}.template-steps .steps-slider .steps-track .step-card p{font-size:1rem;line-height:1.6;color:#333}.template-steps .steps-slider .steps-track .step-card .cta-demo-inside{display:inline-block;margin-top:1.5rem;padding:.7rem 1.2rem;font-size:1rem;background-color:#ffca28;color:#000;border-radius:6px;font-weight:600;transition:background-color .3s;text-decoration:none}.template-steps .steps-slider .steps-track .step-card .cta-demo-inside:hover{background-color:#ffb300}.step-two{width:100%;max-width:600px;margin:2rem auto;padding:2rem 1.5rem;background:#fff;border-radius:12px;box-shadow:0 8px 24px #0e31551f;font-family:Inter,sans-serif;color:#0e3155}.step-two h3{font-weight:700;font-size:1.8rem;margin-bottom:1.5rem}.step-two h4{font-weight:600;font-size:1.3rem;margin-top:2rem;margin-bottom:1rem}.step-two p{font-size:1rem;line-height:1.5;margin-bottom:.5rem;color:#444}.step-two .message{padding:1rem 1.5rem;border-radius:8px;font-weight:600;font-size:1rem;margin-bottom:1.5rem;box-shadow:0 1px 5px #0000001a}.step-two .message.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.step-two .message.warning{background-color:#fff3cd;color:#856404;border:1px solid #ffeeba}.step-two .checkbox-label{display:flex;align-items:center;cursor:pointer;margin-bottom:1rem;font-weight:600;font-size:1rem;color:#0e3155;-webkit-user-select:none;user-select:none;gap:1rem}.step-two .checkbox-label.disabled{color:#999;cursor:not-allowed}.step-two .checkbox-label input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:24px;height:24px;border:2px solid #0e3155;border-radius:6px;position:relative;cursor:pointer;transition:background-color .3s ease,border-color .3s ease;margin-right:1rem}.step-two .checkbox-label input[type=checkbox]:checked{background-color:#dbd714;border-color:#a59f00}.step-two .checkbox-label input[type=checkbox]:checked:after{content:"✔";color:#1a1a1a;font-size:18px;font-weight:700;position:absolute;top:2px;left:6px}.step-two .checkbox-label input[type=checkbox]:disabled{cursor:not-allowed;border-color:#ccc;background-color:#eee}.step-two .checkbox-label strong{font-weight:700}.step-two .extras-section label{font-weight:500;font-size:1rem;color:#333;display:block;padding-left:1.8rem;position:relative;margin-bottom:.8rem}.step-two .total-price{margin-top:2rem;text-align:right;font-weight:700;font-size:1.3rem;color:#0e3155}.step-two .sections-note{margin-top:2rem}.step-two .sections-note label{font-weight:600;display:block;margin-bottom:.5rem;color:#0e3155}.step-two .sections-note textarea{width:100%;resize:vertical;border-radius:8px;border:1px solid #ccc;padding:.8rem 1rem;font-size:1rem;font-family:Inter,sans-serif;color:#333;box-shadow:inset 0 1px 3px #0000001a}.step-two .sections-note small{display:block;margin-top:.3rem;font-size:.8rem;color:#777}@media (max-width: 600px){.step-two{padding:1.5rem 1rem}.step-two h3{font-size:1.5rem}.step-two h4{font-size:1.15rem}.step-two .total-price{font-size:1.1rem}}.btn-back-end{background-color:#ccc;color:#333;flex:1;padding:.85rem 1.5rem;font-weight:700;font-size:1.1rem;border-radius:8px;cursor:pointer;border:none;box-shadow:0 4px 12px #dbd71480;transition:background-color .3s ease;font-family:Inter,sans-serif}.step-three{max-width:600px;margin:0 auto;padding:1rem}.step-three h4{margin-bottom:.5rem;font-weight:600}.step-three .notes-section{background:#f9f9f9;border-left:4px solid #007acc;padding:.75rem 1rem;margin-top:2rem}.step-three .notes-section ul{margin:0;padding-left:1.2rem;list-style-type:disc}.step-three .notes-section ul li{margin-bottom:.3rem;font-size:.9rem;color:#333}.step-three .contact-form{margin-top:1.5rem}.step-three .contact-form .form-group{display:flex;flex-direction:column;margin-bottom:1rem}.step-three .contact-form .form-group label{margin-bottom:.3rem;font-weight:500;font-size:.95rem;color:#222}.step-three .contact-form .form-group input[type=text],.step-three .contact-form .form-group input[type=email]{padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:.95rem;transition:border-color .2s ease}.step-three .contact-form .form-group input[type=text]:focus,.step-three .contact-form .form-group input[type=email]:focus{outline:none;border-color:#007acc;box-shadow:0 0 4px #007acc80}.step-three .contact-form .checkbox-group{flex-direction:row;align-items:center}.step-three .contact-form .checkbox-group input[type=checkbox]{margin-right:.5rem;width:16px;height:16px}.step-three .contact-form .checkbox-group label{font-size:.95rem;font-weight:500;cursor:pointer}.step-three .wizard-buttons{margin-top:2rem;display:flex;justify-content:flex-start}.step-three .wizard-buttons button{padding:.5rem 1rem;font-size:.95rem;border-radius:4px;border:none;cursor:pointer;transition:background-color .2s ease}.step-three .wizard-buttons button.btn-back-end{background-color:#ccc;color:#222}.step-three .wizard-buttons button.btn-back-end:hover{background-color:#b3b3b3}.step-three .wizard-buttons button.btn-submit{background-color:#007acc;color:#fff;margin-left:1rem}.step-three .wizard-buttons button.btn-submit:hover{background-color:#005fa3}.step-three .order-info{margin-top:1rem;font-size:.85rem;line-height:1.4;color:#555;font-style:italic;-webkit-user-select:none;user-select:none}.extra-row{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border:1px solid #ccc;border-radius:8px;background:#f9f9f9;transition:background-color .3s ease}.extra-row.disabled{opacity:.5;pointer-events:none}.extra-row .btn-add{border:none;background-color:#eee;color:#333;font-weight:700;font-size:1.5rem;width:2.5rem;height:2.5rem;border-radius:50%;cursor:pointer;transition:all .2s ease}.extra-row .btn-add:hover{background-color:#ddd}.extra-row .btn-add.selected{background-color:#4caf50;color:#fff}.extra-row .btn-add:disabled{cursor:not-allowed;background-color:#ccc}.extra-row span{flex:1;font-size:.95rem;color:#333}.extra-row span strong{font-weight:600}.contact-form .form-group{margin-bottom:1.5rem}.contact-form .form-group input[type=text],.contact-form .form-group input[type=email]{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}.contact-form .form-group input[type=text].error,.contact-form .form-group input[type=email].error{border-color:#e74c3c;background-color:#fff5f5}.contact-form .form-group .error-message{color:#e74c3c;font-size:.85rem;margin-top:.25rem}.contact-form .checkbox-group{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.btn-next,.btn-back,.btn-back-end,.btn-submit{flex:1;padding:.85rem 1.5rem;font-weight:700;font-size:1.1rem;border-radius:8px;cursor:pointer;border:none;font-family:Inter,sans-serif;transition:background-color .3s ease,box-shadow .3s ease}.btn-next{background-color:#dbd714;color:#0e3155;box-shadow:0 4px 12px #dbd71480}.btn-next:hover{background-color:#c3b212}.btn-next:disabled{background-color:#f2f2f2;color:#999;cursor:not-allowed;box-shadow:none}.btn-back{background-color:#ccc;color:#333;box-shadow:0 4px 12px #dbd71480}.btn-back:hover{background-color:#b3b3b3}.btn-back-end{background-color:#ccc;color:#222;box-shadow:0 4px 12px #dbd71480}.btn-back-end:hover{background-color:#b3b3b3}.btn-submit{background-color:#007acc;color:#fff;font-size:1rem;border-radius:4px}.btn-submit:hover{background-color:#005fa3}@media (max-width: 600px){.btn-next,.btn-back,.btn-back-end,.btn-submit{padding:.75rem 1rem;font-size:1rem;width:100%;margin:.2rem}}.demo-iframe-wrapper h2{text-align:center;font-size:1rem;margin:1rem}.evidence{font-weight:500;margin:2rem auto;padding-bottom:2rem}.step-two .template-intro-details{background:#ecd098cc;padding:1.4rem;border-radius:10px;max-width:800px;margin:2rem auto;font-size:.8rem!important;box-shadow:0 8px 24px #0000004d}.summary{max-width:680px;margin:2rem auto;padding:2rem 3rem 3rem;background:#fff;border-radius:16px;box-shadow:0 12px 25px #0000001f;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#222;box-sizing:border-box;text-align:left}.summary .summary-logo-container{text-align:center;margin-bottom:1.8rem}.summary .summary-logo-container .summary-logo{max-width:160px;height:auto}.summary h2{font-size:1.8rem;margin-bottom:1.3rem;text-align:center;font-weight:700;color:#333;letter-spacing:2px}.summary table{width:100%;border-collapse:collapse;margin-bottom:2.4rem}.summary table thead{background-color:#ffca28;color:#222;font-weight:700;font-size:.9rem;letter-spacing:1px;text-transform:uppercase}.summary table th,.summary table td{padding:.85rem 1rem;border-bottom:1px solid #ddd}.summary table tbody tr:nth-child(2n){background-color:#fef8dc}.summary table tbody tr:hover{background-color:#fff1a8}.summary table td.description{text-align:left;font-weight:600;font-size:.8rem}.summary table td.price{font-family:Courier New,Courier,monospace;text-align:right;min-width:90px;font-weight:700;color:#111}.summary .total-container{background-color:#ffca28;padding:1.2rem 1.8rem;border-radius:12px;font-size:1.4rem;font-weight:900;text-align:right;color:#222;box-shadow:inset 0 0 8px #00000029}@media (max-width: 720px){.summary{padding:1.5rem 1.8rem 2rem}.summary .summary-logo-container{margin-bottom:1rem}.summary .summary-logo-container .summary-logo{max-width:120px}.summary h2{font-size:1.9rem}.summary table th,.summary table td{padding:.6rem .8rem}.summary .total-container{font-size:1.5rem}}.btn-reset{margin-top:1rem;padding:.4rem .8rem;background-color:#eee;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .2s ease}.btn-reset:hover{background-color:#ddd}.payment-info{margin-top:1rem;padding:.75rem 1rem;background:#f0f8ff;border-radius:6px;font-size:.9rem;color:#036}.payment-info p{margin:0 0 .3rem;font-weight:600}.payment-info ul{margin:0;padding-left:1.2rem;list-style-type:disc}.payment-info ul li{margin-bottom:.2rem}.btn-add-base{background-color:#222;color:#fff;border:none;padding:.6rem 1.2rem;margin-top:1rem;cursor:pointer;border-radius:4px;font-weight:700;transition:background-color .2s ease}.btn-add-base:hover{background-color:#444}.custom-alert-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:199990;display:flex;justify-content:center;align-items:center}.custom-alert{background:#fff;padding:2rem;border-radius:12px;text-align:center;max-width:500px;width:90%;box-shadow:0 0 12px #00000040}.alert-logo{width:80px;margin-bottom:1rem}.alert-close{margin-top:1.5rem;padding:.75rem 1.5rem;background:#222;color:#fff;border:none;border-radius:6px;cursor:pointer}.info-banner{background-color:transparent;color:#856404;padding:6px 20px;margin:10px 0 20px;border-radius:5px;font-weight:600;text-align:center;font-size:.8rem;box-shadow:0 1px 5px #0000001a;z-index:50000;position:fixed;top:0;left:50%;transform:translate(-50%);width:auto;max-width:90vw;white-space:normal}@media (max-width: 480px){.info-banner{padding:8px 12px;font-size:.5rem;min-width:100vw;margin:5px 0 15px}}.template-details{font-family:Inter,sans-serif;color:#222}.template-details .template-hero{position:relative;background-size:cover;background-position:center;color:#fff;text-align:center;padding:3rem 2rem;margin-top:6rem}.template-details .template-hero .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;z-index:-1}.template-details .template-hero .template-logo{position:relative;max-width:90px;margin:3rem auto 1rem}.template-details .template-hero .template-title{position:relative;font-size:1.6rem;margin-bottom:.75rem}.template-details .template-hero .template-intro{position:relative;background:#fff8e1;border-left:4px solid #ffca28;padding:.75rem 1.25rem;border-radius:8px;font-size:.9rem;max-width:700px;margin:1.5rem auto 1rem;color:#222}.template-details .template-hero .template-description{position:relative;font-size:1rem;font-weight:500;max-width:700px;margin:0 auto;color:#f0f0f0}.template-details .template-not-found{text-align:center;padding:3rem 1rem;font-size:1.2rem;color:#555}.template-intro-contact{background:#fffde7;border-left:4px solid #fbc02d;padding:1.25rem 1.5rem;border-radius:10px;margin:2rem auto 1.5rem;max-width:800px;font-size:1rem;color:#333;line-height:1.6;box-shadow:0 2px 6px #0000000d}.template-intro-contact a{color:#d17b00;font-weight:600;text-decoration:underline;transition:color .2s}.template-intro-contact a:hover{color:#a66400}@media (max-width: 600px){.template-intro-contact{font-size:.95rem;padding:1rem 1.2rem}}.steps-slider{overflow:hidden;position:relative}.steps-track{display:flex;transition:transform .5s ease-in-out;width:100%}.step-card{flex:0 0 100%;padding:2rem;background:#f7f7f7;border-radius:12px;box-shadow:0 2px 6px #0000000d;text-align:left}.step-card h3{font-size:1.2rem;margin-bottom:.5rem}.step-card p{font-size:1rem;line-height:1.6;color:#333}.step-card .cta-demo-inside{display:inline-block;margin-top:1.5rem;padding:.7rem 1.2rem;font-size:1rem;background-color:#ffca28;color:#000;border-radius:6px;font-weight:600;transition:background-color .3s;text-decoration:none}.step-card .cta-demo-inside:hover{background-color:#ffb300}.steps-nav button.disabled{opacity:.8;cursor:not-allowed;pointer-events:none;-webkit-user-select:none;user-select:none}
