@import"https://fonts.googleapis.com/css2?family=Niramit:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap";*{box-sizing:border-box;margin:0;padding:0}:root{--regular-font: "Niramit", sans-serif;--bold-font: "Urbanist", sans-serif;--main-color: #e30c17;--secondary-color: #0b0000;--paragraph-color: #393939;--heading-color: #040404}body{background:#fcf8f8e5;font-family:var(--regular-font)}ul{list-style:none}a{text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--heading-color)}p{color:var(--paragraph-color)}img{width:100%;height:100%;object-fit:cover}input,textarea,button{font-family:var(--regular-font)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:var(--main-color);border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px}.inner-row{width:1250px;margin:auto}.logo{width:320px;height:85px;display:flex}.logo img{mix-blend-mode:multiply;object-fit:contain}.intro h3{color:var(--main-color);font-size:17px!important;font-weight:500;display:inline-flex;padding:7px 30px;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;background:#ffb7bb71}.intro h2{font-size:65px;font-family:var(--bold-font);line-height:1.4;margin:10px 0}.intro p{font-size:19px;line-height:1.7}header{background:#fff}.header-content{display:flex;justify-content:space-between;gap:20px;align-items:center}.header-content nav ul:not(.dropdown ul),.header-content nav{display:flex;align-items:center;gap:30px}.header-content nav ul li{position:relative}.header-content nav ul li a,.sidebar-content ul li a{color:var(--heading-color);font-size:17px;position:relative;display:inline-flex;overflow:hidden;align-items:center;padding-bottom:6px;gap:3px}.header-content nav ul li a span,.sidebar-content ul li a span{display:flex}.header-content nav ul li a:hover,.header-content nav ul li a.active,.sidebar-content ul li a:hover,.sidebar-content ul li a.active{color:var(--main-color)}.header-content nav ul li a:after,.header-content nav ul li a:before,.sidebar-content ul li a:after,.sidebar-content ul li a:before{content:"";width:50%;height:2px;background:var(--main-color);position:absolute;transition:all .8s ease-in-out;-webkit-transition:all .8s ease-in-out;-moz-transition:all .8s ease-in-out;-ms-transition:all .8s ease-in-out;-o-transition:all .8s ease-in-out}.header-content nav ul li a:after,.sidebar-content ul li a:after{bottom:0;right:0;transform:translate(105%);-webkit-transform:translateX(105%);-moz-transform:translateX(105%);-ms-transform:translateX(105%);-o-transform:translateX(105%)}.header-content nav ul li a:before,.sidebar-content ul li a:before{bottom:0;left:0;transform:translate(-105%);-webkit-transform:translateX(-105%);-moz-transform:translateX(-105%);-ms-transform:translateX(-105%);-o-transform:translateX(-105%)}.header-content nav ul li a:hover:before,.header-content nav ul li a.active:before,.header-content nav ul li a:hover:after,.header-content nav ul li a.active:after,.sidebar-content ul li a:hover:before,.sidebar-content ul li a.active:before,.sidebar-content ul li a:hover:after,.sidebar-content ul li a.active:after{transform:translate(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);opacity:1}.header-action-wrap{display:flex;align-items:center;gap:10px}.header-action{display:flex;gap:5px;align-items:center;background:var(--main-color);width:210px;height:50px;justify-content:center;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;color:#f5f5f5;cursor:pointer}.header-action span{display:inline-flex;margin-top:-3px}.header-action p{color:#f5f5f5;font-size:16px}.header-action-wrap .menu-btn{width:40px;height:40px;background:var(--secondary-color);color:var(--main-color);font-size:25px;display:flex;align-items:center;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;justify-content:center;cursor:pointer;display:none}.dropdown{width:200px;padding:10px 15px;background:#fff;border-radius:4px;position:absolute;top:50px;z-index:99;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;box-shadow:0 0 2.5px -2px #202020a0;transform-origin:top;transform:scaleY(0);-webkit-transform:scaleY(0);-moz-transform:scaleY(0);-ms-transform:scaleY(0);-o-transform:scaleY(0);opacity:1;transition:all .8s ease;-webkit-transition:all .8s ease;-moz-transition:all .8s ease;-ms-transition:all .8s ease;-o-transition:all .8s ease}.dropdown.active{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}.dropdown ul{flex-direction:column;align-items:flex-start!important}.dropdown ul li{margin-bottom:10px}.dropdown ul li a{font-size:16px!important}.dropdown ul li.dropdown-child{margin-left:14px;padding-left:12px;border-left:2px solid rgba(227,12,23,.22)}.dropdown ul li.dropdown-child a{font-size:15px!important}.tax-team-panel{margin-top:44px;padding:34px;border:1px solid #eadede;border-radius:18px;background:linear-gradient(180deg,#fff9f9,#fff)}.tax-team-panel-intro{max-width:760px;margin-bottom:24px}.tax-team-panel-intro span{display:inline-block;margin-bottom:10px;padding:6px 12px;border-radius:999px;background:#b5121b14;color:var(--main-color);font-size:12px;font-family:var(--bold-font);letter-spacing:.04em;text-transform:uppercase}.tax-team-panel-intro h3{margin-bottom:10px;color:#1f1f1f}.tax-team-panel-intro p{margin-bottom:0;color:#5e5e5e}.tax-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tax-team-card{display:flex;flex-direction:column;gap:18px;padding:22px;border-radius:16px;border:1px solid #efe3e3;background:#fff;box-shadow:0 18px 36px -30px #78181e7a;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.tax-team-card:hover{transform:translateY(-4px);border-color:#b5121b42;box-shadow:0 20px 40px -26px #78181e8f}.tax-team-image-wrap{aspect-ratio:4 / 4.6;border-radius:14px;overflow:hidden;background:#fbf7f4;display:flex;align-items:center;justify-content:center}.tax-team-image-wrap img{width:100%;height:100%;object-fit:contain;object-position:center top}.tax-team-card-body{display:flex;flex-direction:column;min-width:0}.tax-team-card-body h4{font-family:var(--bold-font);font-size:24px;line-height:1.35;color:#1f1f1f}.tax-team-role{margin:8px 0 4px;color:var(--main-color);font-family:var(--bold-font);font-size:15px}.tax-team-position{color:#616161;font-size:16px;line-height:1.65}.tax-team-link{margin-top:auto;display:inline-flex;align-items:center;gap:8px;color:var(--main-color);font-family:var(--bold-font);font-size:15px}.tax-team-link svg{font-size:18px}.tax-team-panel-article{margin-top:34px}@media (min-width: 1200px){.tax-team-grid{gap:28px}.tax-team-card{padding:24px}.tax-team-image-wrap{aspect-ratio:4 / 4.7}.tax-team-card-body h4{font-size:27px}.tax-team-position{font-size:17px}}@media (max-width: 900px){.tax-team-grid{grid-template-columns:1fr}}@media (max-width: 640px){.tax-team-panel{padding:24px 18px}.tax-team-card{padding:18px}.tax-team-image-wrap{aspect-ratio:4 / 4.4}.tax-team-card-body h4{font-size:21px}}.sidebar{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-5;opacity:0;display:none}.sidebar.active{z-index:555;opacity:1}.sidebar-overlay{position:absolute;width:100%;height:100%;background:#1e010199;border-radius:0 0 50% 50%;-webkit-border-radius:0px 0px 50% 50%;-moz-border-radius:0px 0px 50% 50%;-ms-border-radius:0px 0px 50% 50%;-o-border-radius:0px 0px 50% 50%;transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%)}.sidebar-content{width:500px;height:100%;position:absolute;left:0;top:0;background:#fff;padding:20px;border-radius:0 7px 7px 0;-webkit-border-radius:0px 7px 7px 0px;-moz-border-radius:0px 7px 7px 0px;-ms-border-radius:0px 7px 7px 0px;-o-border-radius:0px 7px 7px 0px}.sidebar-header{display:flex;gap:10px;justify-content:space-between}.sidebar-header a{display:flex}.sidebar-header a img{max-width:250px;object-fit:contain}.sidebar-header span{width:40px;height:40px;cursor:pointer;background-color:var(--secondary-color);color:var(--main-color);display:flex;align-items:center;justify-content:center;font-size:20px;border-radius:4px;flex-shrink:0;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}.sidebar-content .sidebar-nav{margin-top:20px}.sidebar-nav{display:flex;gap:10px;flex-direction:column}.sidebar-content ul li:not(.dropdown ul li){position:relative;margin-bottom:10px}.sidebar-content .dropdown{position:absolute;top:30px;padding:0 15px;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;box-shadow:none;transform-origin:top}.sidebar-content .dropdown.active{position:relative;top:0}.booking-hero{padding:100px 0 150px;background:#fff}.booking-hero-content{width:950px;margin:auto;text-align:center}.booking-hero-content h1{font-size:56px;font-family:var(--bold-font);line-height:1.5}.booking-hero-content p{font-size:20px;margin:20px auto}.booking-form{transform:translateY(-100px);-webkit-transform:translateY(-100px);-moz-transform:translateY(-100px);-ms-transform:translateY(-100px);-o-transform:translateY(-100px)}.booking-form-content{width:850px;box-shadow:0 0 4px -2px #dcdcdc;margin:auto;padding:40px;background:#fff;border-radius:16px;position:relative;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;-o-border-radius:16px}.booking-form-content h2{font-family:var(--bold-font);font-size:40px;font-weight:600;text-align:center;width:90%;margin:auto}.booking-form-content form{margin-top:30px}.loader-wrap{padding:30px;display:flex;align-items:center;justify-content:center}.loader{width:45px;height:45px;border:3px solid var(--main-color);border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.poster-body{position:fixed;top:0;left:0;right:0;bottom:0;background:#550000bd;z-index:-9;opacity:0;transition:all .8s ease;-webkit-transition:all .8s ease;-moz-transition:all .8s ease;-ms-transition:all .8s ease;-o-transition:all .8s ease;display:flex;align-items:center;justify-content:center}.poster-body.active{z-index:500;opacity:1}.poster-content{width:600px;position:relative;height:600px;background:var(--heading-color)}.poster-content span{position:absolute;right:-40px;top:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:30px;color:#fff;cursor:pointer}.poster-content img{object-fit:contain}footer{background:var(--secondary-color);margin-top:100px;position:relative}.subscription-section{background:var(--secondary-color);display:grid;grid-template-columns:1fr 1fr;border-radius:10px 10px 0 0;gap:50px;align-items:center;padding:40px;transform:translateY(-90px);-webkit-transform:translateY(-90px);-moz-transform:translateY(-90px);-ms-transform:translateY(-90px);-o-transform:translateY(-90px);-webkit-border-radius:10px 10px 0px 0px;-moz-border-radius:10px 10px 0px 0px;-ms-border-radius:10px 10px 0px 0px;-o-border-radius:10px 10px 0px 0px;border-bottom:.5px solid rgba(205,205,205,.6)}.subscription-section .icon{width:50px;height:50px}.subscription-text{display:flex;gap:10px}.subscription-text h3{font-size:40px;color:#f5f5f5;line-height:1.3;font-family:var(--bold-font)}.subscription-text img{filter:invert(10);-webkit-filter:invert(10);object-fit:contain}.subscription-form{border:1px solid rgba(223,222,222,.345);display:flex;width:100%;height:55px;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;overflow:hidden}.subscription-form input{width:90%;padding-left:10px;outline:0;border:0;background:transparent;color:#f5f5f5}.subscription-form button{width:120px;border:0;background:var(--main-color);color:#f5f5f5;cursor:pointer;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px}.subscription-form button .loader{border:2px dashed white;width:20px;height:20px;color:#fff;margin-top:6px}.footer-specific-content{display:grid;grid-template-columns:520px 1fr 1fr 1fr;gap:40px;padding-bottom:80px}.footer-column img{width:300px;height:100px;object-fit:contain}.footer-box h4{color:#f5f5f5;text-transform:uppercase;font-weight:400;font-size:16px}.footer-box p{color:silver;width:90%}.footer-box-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.footer-box-grid .grid-col{display:flex;gap:10px;align-items:center}.grid-col .icon{border-right:1px solid rgba(255,255,255,.363);width:40px;height:35px}.grid-col img{filter:invert(100);-webkit-filter:invert(100);width:30px;height:30px}.grid-texts span{color:#f5f5f5;font-size:14px;font-weight:300}.grid-texts h2{color:#f5f5f5;font-weight:500;font-size:16px}.footer-column h3{color:#e5e5e5;font-size:16px;text-transform:uppercase;font-weight:400;margin-bottom:20px}.footer-column ul{display:flex;flex-direction:column;gap:10px}.footer-column ul li a{color:#dcdcdc;transition:all .8s ease;-webkit-transition:all .8s ease;-moz-transition:all .8s ease;-ms-transition:all .8s ease;-o-transition:all .8s ease;font-weight:300;display:block}.footer-column ul li a:hover{color:var(--main-color);transform:translate(5px);-webkit-transform:translateX(5px);-moz-transform:translateX(5px);-ms-transform:translateX(5px);-o-transform:translateX(5px)}.copyright{display:flex;justify-content:space-between;gap:10px;padding:20px;flex-wrap:wrap;border-top:1px solid rgba(220,220,220,.195)}.copyright p{font-size:14px;color:#dcdcdc;font-weight:400}.social-links ul{display:flex;gap:20px}.social-links ul li a{color:#f5f5f5;transition:all .8s ease;-webkit-transition:all .8s ease;-moz-transition:all .8s ease;-ms-transition:all .8s ease;-o-transition:all .8s ease;display:flex;font-size:18px}.social-links ul li a:hover{color:var(--main-color);transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}@media (max-width: 1280px){.inner-row{width:90%}}@media (max-width: 1090px){.header-content nav ul{display:none!important}.header-action-wrap .menu-btn,.sidebar{display:flex}.footer-specific-content{grid-template-columns:repeat(4,1fr)}.footer-box-grid{grid-template-columns:1fr}.booking-hero-content,.booking-form-content{width:100%}}@media (max-width: 768px){.header-action:not(.sidebar-content .header-action){display:none}.sidebar-content{width:100%;border-radius:0;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px}.subscription-section,.footer-specific-content{grid-template-columns:1fr}.booking-hero-content h1{font-size:45px}.poster-content{width:80%;height:90dvh}.poster-content img{object-fit:contain;display:block}}@media (max-width: 530px){.subscription-text h3,.booking-form-content h2{font-size:30px;text-align:center}.subscription-text{flex-direction:column;align-items:center}.subscription-section{padding:40px 10px}.footer-column img{width:90%}.booking-hero-content h1{font-size:40px}.booking-hero-content p{font-size:18px}}@media (max-width: 320px){.grid-col img{width:25px;height:25px}.grid-texts h2{font-size:14px}.copyright{justify-content:center;text-align:center}}.hero-section{background-color:#fff;padding:60px 0 90px;clip-path:polygon(0 0,100% 0,100% 50%,100% 100%,60% 100%,0% 50%)}.hero-section-content{display:grid;grid-template-columns:1fr 1fr}.hero-texts h1{font-size:31px;font-family:var(--bold-font);font-weight:600;line-height:1.18;margin-bottom:24px}.hero-texts p{font-size:21px;width:80%}.hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:42px}.hero-actions a{min-height:54px;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;border-radius:7px;font-weight:600;transition:all .45s ease;-webkit-transition:all .45s ease;-moz-transition:all .45s ease;-ms-transition:all .45s ease;-o-transition:all .45s ease;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px}.hero-actions a:first-child{background:var(--main-color);color:#fff;gap:8px}.hero-actions a:first-child span{display:inline-flex}.hero-actions a:first-child i{display:inline-flex;font-size:18px;transition:transform .3s ease;-webkit-transition:transform .3s ease;-moz-transition:transform .3s ease;-ms-transition:transform .3s ease;-o-transition:transform .3s ease}.hero-actions a:first-child:hover i{transform:translateY(-1px) scale(1.08);-webkit-transform:translateY(-1px) scale(1.08);-moz-transform:translateY(-1px) scale(1.08);-ms-transform:translateY(-1px) scale(1.08);-o-transform:translateY(-1px) scale(1.08)}.hero-actions a:last-child{border:1px solid var(--secondary-color);color:var(--secondary-color);background:#fff}.hero-actions a:hover{transform:translateY(-2px);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px)}.hero-actions a:last-child:hover{border-color:var(--main-color);color:var(--main-color)}.hero-call-action-wrap{display:flex;justify-content:flex-end;margin-top:24px}.hero-call-action{position:relative;z-index:99;display:flex;width:max-content;cursor:pointer;align-items:center;justify-content:flex-end}.hero-call-action .action-box{flex-shrink:0;width:90px;height:90px;border-radius:50%;border:2px solid var(--secondary-color);-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .75s ease;-webkit-transition:all .75s ease;-moz-transition:all .75s ease;-ms-transition:all .75s ease;-o-transition:all .75s ease}.hero-call-action .action-box span{display:flex;transition:all .75s ease;-webkit-transition:all .75s ease;-moz-transition:all .75s ease;-ms-transition:all .75s ease;-o-transition:all .75s ease}.hero-call-action:hover .action-box{border:2px solid var(--main-color)}.hero-call-action:hover .action-box span{color:var(--main-color)}.hero-call-action a{display:inline-flex;background:#fff;font-weight:600;transform:translate(-25px);-webkit-transform:translateX(-25px);-moz-transform:translateX(-25px);-ms-transform:translateX(-25px);-o-transform:translateX(-25px);font-size:18px;padding:3px 0;color:var(--secondary-color);transition:all .8s ease;-webkit-transition:all .8s ease;-moz-transition:all .8s ease;-ms-transition:all .8s ease;-o-transition:all .8s ease;position:relative}.hero-call-action a:after{content:"";width:0%;height:2px;background:var(--secondary-color);position:absolute;bottom:0;right:0;transition:all .75s ease;-webkit-transition:all .75s ease;-moz-transition:all .75s ease;-ms-transition:all .75s ease;-o-transition:all .75s ease}.hero-call-action:hover a{color:var(--main-color)}.hero-call-action:hover a:after{width:85%;background:var(--main-color)}.hero-image-side .texts{display:flex;justify-content:flex-end}.hero-image-side h4{width:250px;font-size:18px;font-weight:500;text-align:right}.hero-images-spectrum{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-left:-10%;margin-top:-10%;position:relative;transform:translate(10%) scale(.9);transform-origin:center;-webkit-transform:translateX(10%) scale(.9);-moz-transform:translateX(10%) scale(.9);-ms-transform:translateX(10%) scale(.9);-o-transform:translateX(10%) scale(.9)}.hero-image-moja.one{display:flex;align-items:flex-end;justify-content:flex-end}.hero-image-moja.three{display:flex;align-items:flex-start;justify-content:flex-start}.hero-image-moja.one img{width:85%;height:90%;border-radius:100% 0% 0%;-webkit-border-radius:100% 0% 0% 0%;-moz-border-radius:100% 0% 0% 0%;-ms-border-radius:100% 0% 0% 0%;-o-border-radius:100% 0% 0% 0%}.hero-image-moja.two img{border-radius:0% 0% 0% 100%;-webkit-border-radius:0% 0% 0% 100%;-moz-border-radius:0% 0% 0% 100%;-ms-border-radius:0% 0% 0% 100%;-o-border-radius:0% 0% 0% 100%}.hero-image-moja.three img{width:85%;height:80%;border-radius:0% 0% 100%;-webkit-border-radius:0% 0% 100% 0%;-moz-border-radius:0% 0% 100% 0%;-ms-border-radius:0% 0% 100% 0%;-o-border-radius:0% 0% 100% 0%}.hero-solid-color-strip{display:flex;align-items:flex-end;justify-content:flex-start;position:relative}.hero-solid-first{width:45%;height:52%;background:var(--secondary-color);border-radius:0% 100% 0% 0%;-webkit-border-radius:0% 100% 0% 0%;-moz-border-radius:0% 100% 0% 0%;-ms-border-radius:0% 100% 0% 0%;-o-border-radius:0% 100% 0% 0%;position:absolute}.hero-solid-second{width:63%;height:72%;background:var(--main-color);border-radius:0% 100% 0% 0%;-webkit-border-radius:0% 100% 0% 0%;-moz-border-radius:0% 100% 0% 0%;-ms-border-radius:0% 100% 0% 0%;-o-border-radius:0% 100% 0% 0%}.center-circular{position:absolute;width:120px;height:120px;background:#fff;z-index:99;border-radius:50%;top:45%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;display:flex;align-items:center;justify-content:center}.center-circular .inner-circle{width:70px;height:70px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--main-color);-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.center-circular .inner-circle span{font-size:20px;display:flex;color:#fff}.extra-hero-section{position:relative;padding:0 0 100px}.extra-hero-push{position:relative;width:100%;top:0}.trust-builders{display:grid;grid-template-columns:.85fr 1.5fr;gap:30px;align-items:stretch;background:#fff;border:1px solid rgba(210,210,210,.65);border-radius:8px;padding:30px;box-shadow:0 18px 45px -35px #36000073;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px}.trust-builders-intro{padding:10px 10px 10px 0;display:flex;flex-direction:column;justify-content:center}.trust-builders-intro span{width:max-content;display:inline-flex;padding:6px 14px;border-radius:7px;background:#fff4f4;color:var(--main-color);font-size:14px;font-weight:600;margin-bottom:16px;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px}.trust-builders-intro h2{font-size:36px;font-family:var(--bold-font);font-weight:600;line-height:1.25;margin-bottom:14px}.trust-builders-intro p{font-size:17px;color:#464646}.trust-builders-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.trust-signal{min-height:170px;padding:22px;border-radius:8px;background:var(--secondary-color);border:1px solid rgba(54,0,0,.85);color:#fff;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px}.trust-signal-top{display:flex;align-items:center;gap:10px;margin-bottom:14px}.trust-signal-top span{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--main-color);color:#fff;flex-shrink:0;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.trust-signal-top h3{font-size:34px;font-family:var(--bold-font);font-weight:600;color:#fff}.trust-signal h4{font-size:17px;font-family:var(--bold-font);font-weight:600;line-height:1.3;margin-bottom:8px;color:#fff}.trust-signal p{font-size:14px;color:#e8e8e8}.extra-hero-grid{display:grid;grid-template-columns:1.45fr 1fr;margin-top:50px;align-items:stretch;gap:30px}.dfk-association{display:flex;gap:10px;flex-direction:column;padding:28px;border-radius:8px;background:#fff;border:1px solid rgba(210,210,210,.65);box-shadow:0 18px 45px -35px #36000073;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px}.dfk-logo-wrap{width:150px;min-height:62px;display:flex;align-items:center;margin-bottom:12px}.dfk-logo-wrap img{width:150px;object-fit:contain}.dfk-texts span{width:max-content;display:inline-flex;padding:6px 14px;border-radius:7px;background:#fff4f4;color:var(--main-color);font-size:14px;font-weight:600;margin-bottom:14px;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px}.dfk-texts h2{font-size:32px;font-family:var(--bold-font);font-weight:600;line-height:1.25;margin-bottom:12px}.dfk-texts p{font-size:16px;color:#464646}.dfk-proof-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.dfk-proof-row div{min-height:78px;display:flex;flex-direction:column;justify-content:center;padding:14px 12px;border-radius:8px;background:#fcf8f8;border:1px solid rgba(229,210,210,.8);-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px}.dfk-proof-row strong{font-family:var(--bold-font);font-size:20px;color:var(--secondary-color);line-height:1.2}.dfk-proof-row small{font-size:12px;color:#505050;line-height:1.3}.video-box-wrap{display:flex;align-items:center;justify-content:center}.video-box{width:70%;height:100%;background:linear-gradient(#0006,#0006),url(/assets/video-bg-DwelZz0V.jpg);background-size:cover;background-position:center;border-radius:100px;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;-o-border-radius:100px;display:flex;align-items:center;justify-content:center}.video-box span{color:#fff;width:45px;height:45px;display:flex;align-items:center;justify-content:center;background:#f6f3f35a;border-radius:50%;cursor:pointer;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.extra-actions{display:grid;grid-template-columns:1fr 1fr;gap:20px}.action-moja{background:#fff4f4;text-align:center;padding:20px;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;cursor:pointer;transition:all .75s ease;-webkit-transition:all .75s ease;-moz-transition:all .75s ease;-ms-transition:all .75s ease;-o-transition:all .75s ease}.action-moja img{width:35px;height:35px;transition:all .75s ease;-webkit-transition:all .75s ease;-moz-transition:all .75s ease;-ms-transition:all .75s ease;-o-transition:all .75s ease}.action-moja h4{font-size:16px;font-family:var(--bold-font);transition:all .75s ease;-webkit-transition:all .75s ease;-moz-transition:all .75s ease;-ms-transition:all .75s ease;-o-transition:all .75s ease;font-weight:600}.action-moja p{font-size:14px;color:gray;transition:all .75s ease;-webkit-transition:all .75s ease;-moz-transition:all .75s ease;-ms-transition:all .75s ease;-o-transition:all .75s ease}.action-moja:hover{background:var(--main-color);color:#f5f5f5}.action-moja:hover img{filter:invert(100);-webkit-filter:invert(100)}.action-moja:hover h4,.action-moja:hover p{color:#f5f5f5}.features-section{padding:100px 0}.industries-section{padding:0 0 100px}.industries-content{background:#fff;border:1px solid rgba(210,210,210,.6);border-radius:8px;padding:34px;box-shadow:0 18px 45px -35px #36000059;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px}.industries-intro{width:100%}.industries-intro h3{color:var(--main-color);font-size:18px}.industries-intro h2{font-size:48px;font-family:var(--bold-font);line-height:1.3;margin:10px 0}.industries-intro p{font-size:18px}.industries-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:34px}.industry-card{padding:24px;border-radius:8px;background:#fcf8f8;border:1px solid rgba(229,210,210,.8);min-height:180px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px}.industry-card-icon span{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--main-color);color:#fff;font-size:18px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.industry-card h4{font-size:22px;font-family:var(--bold-font);line-height:1.35}.industry-card p{font-size:16px;color:#4b4b4b}.features-content{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;align-items:center}.features-content h3{color:var(--main-color);font-size:18px}.features-content h1{font-size:50px;font-family:var(--bold-font);line-height:1.4;margin:10px 0}.features-description p{font-size:18px;width:85%}.features-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.features-column{display:flex;flex-direction:column;gap:20px}.features-column.adjust{padding-top:150px}.feature-moja{background-color:#fff;padding:40px 30px;border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px}.feature-moja img{width:45px;height:45px;filter:invert(10%) sepia(99%) saturate(6955%) hue-rotate(355deg) brightness(91%) contrast(95%)}.feature-moja h4{font-family:var(--bold-font);font-size:22px;font-weight:600;margin:10px 0;line-height:1.4}.feature-moja p{font-size:16px}.about-section{padding-bottom:100px}.intro.about{width:80%}.about-section-row{display:grid;grid-template-columns:1fr 1.3fr;gap:50px;margin-top:40px}.about-images{display:flex;position:relative}.about-images img:nth-child(1){border-radius:20px;width:75%;height:80%;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px}.about-images img:nth-child(2){position:absolute;bottom:0;height:250px;width:300px;border-top:10px solid #fcf8f8;border-left:15px solid #fcf8f8;border-bottom:10px solid #fcf8f8e5;right:0;border-radius:250px 20px 20px;-webkit-border-radius:250px 20px 20px 20px;-moz-border-radius:250px 20px 20px 20px;-ms-border-radius:250px 20px 20px 20px;-o-border-radius:250px 20px 20px 20px}.about-description p{font-size:19px;margin-bottom:10px}.about-description a{width:200px;height:50px;display:flex;margin-top:30px;align-items:center;justify-content:center;background:var(--main-color);color:#f5f5f5;border-radius:7px;gap:3px;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;transition:all .75s ease;-webkit-transition:all .75s ease;-moz-transition:all .75s ease;-ms-transition:all .75s ease;-o-transition:all .75s ease}.about-description a span{display:flex;margin-top:4px}.about-description a:hover{gap:10px}.services-section{padding:100px 0;background:#fff}.intro.services{width:950px;margin:auto;text-align:center}.services-content-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.service-moja{min-height:380px;background:linear-gradient(transparent,#460505bf),url(/services/tax.jpg) no-repeat;background-size:cover;background-position:center;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:40px;cursor:pointer;transition:background 2s ease-in-out;-webkit-transition:background 2s ease-in-out;-moz-transition:background 2s ease-in-out;-ms-transition:background 2s ease-in-out;-o-transition:background 2s ease-in-out}.service-moja:nth-child(1){background:linear-gradient(transparent,#360000df),url(/services/auditing.jpg) no-repeat;background-size:cover;background-position:center}.service-moja:nth-child(1):hover{background:linear-gradient(#0000001a,#360000eb),url(/services/auditing.jpg) no-repeat;background-size:cover}.service-moja:nth-child(2){grid-column:span 2;background:linear-gradient(transparent,#360000df),url(/services/accounting.jpg) no-repeat;background-size:cover;background-position:center}.service-moja:nth-child(2):hover{background:linear-gradient(#0000001a,#360000eb),url(/services/accounting.jpg) no-repeat;background-size:cover;background-position:bottom}.service-moja:nth-child(3){grid-row:span 2;background:linear-gradient(transparent,#360000df),url(/services/tax.jpg) no-repeat;background-size:cover;background-position:left}.service-moja:nth-child(3):hover{background:linear-gradient(#0000001a,#360000eb),url(/services/tax.jpg) no-repeat;background-size:cover;background-position:center}.service-moja:nth-child(4){background:linear-gradient(transparent,#360000df),url(/services/advisory.jpg) no-repeat;background-size:cover}.service-moja:nth-child(4):hover{background:linear-gradient(#0000001a,#360000eb),url(/services/advisory.jpg) no-repeat;background-size:cover;background-position:center}.service-moja:nth-child(5){background:linear-gradient(transparent,#360000df),url(/services/all-services.jpg) no-repeat;background-size:cover}.service-moja:nth-child(6){grid-column:3/4;grid-row:2/4;background:linear-gradient(transparent,#360000df),url(/services/it.jpg) no-repeat;background-size:cover}.service-moja:nth-child(6):hover{background:linear-gradient(#0000001a,#360000eb),url(/services/it.jpg) no-repeat;background-size:cover;background-position:center}.service-moja .service-moja-texts{width:85%}.service-moja-texts h2{font-size:26px;color:#f5f5f5;font-family:var(--bold-font);font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:all .8s ease;-webkit-transition:all .8s ease;-moz-transition:all .8s ease;-ms-transition:all .8s ease;-o-transition:all .8s ease}.service-moja-texts p{font-size:16px;color:#f5f5f5;max-height:0;overflow:hidden;transition:all 1.25s ease;-webkit-transition:all 1.25s ease;-moz-transition:all 1.25s ease;-ms-transition:all 1.25s ease;-o-transition:all 1.25s ease}.service-moja:hover .service-moja-texts p{max-height:150px}.service-moja-texts span{display:flex;font-size:25px}.process-section{padding:100px 0;background:var(--secondary-color)}.process-section-content{display:grid;grid-template-columns:1.5fr 2.5fr;gap:60px}.process-intro h3{color:#f5f5f5;font-size:17px;font-weight:500;display:inline-flex;padding:7px 30px;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;background:#ffa9a933}.process-intro h2{font-size:40px;color:#f5f5f5;font-family:var(--bold-font);margin-top:20px;line-height:1.5;font-weight:500}.process-specifics{display:grid;grid-template-columns:1fr 1fr;gap:30px}.process-moja{padding:40px;background-color:#ff51511f;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;display:flex;flex-direction:column;gap:30px}.process-moja h3{color:#f5f5f5;font-size:45px;font-family:var(--bold-font);font-weight:600}.process-moja p{color:#e0e0e0;font-size:16px;font-weight:300}.process-moja h4{color:#f5f5f5;line-height:1.4;font-size:24px;font-weight:500;margin-bottom:15px}.podcast-section{padding:100px 0}.podcast-intro{display:grid;grid-template-columns:2fr 1.75fr;gap:50px;align-items:center}.podcast-intro h1{font-family:var(--bold-font);font-size:45px;line-height:1.5}.podcast-intro p{font-size:18px}.podcast-grid-row{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.podcast-grid-row-2{display:none}.podcast-moja{padding:30px;background:#f5f2f2;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px}.podcast-moja:nth-child(3){background:transparent;padding:0}.podcast-moja .image-section{height:200px;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;overflow:hidden;margin-bottom:10px}.podcast-moja h3,.podcast-item h3{font-size:24px;font-family:var(--bold-font);margin:10px 0;font-weight:600}.podcast-moja p{margin-bottom:5px}.podcast-moja a,.podcast-item a{display:flex;justify-content:space-between;color:var(--main-color);transition:all .8s ease;-webkit-transition:all .8s ease;-moz-transition:all .8s ease;-ms-transition:all .8s ease;-o-transition:all .8s ease;align-items:center}.podcast-moja a span,.podcast-item a span{width:40px;height:40px;background:#ffcfcf92;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;transition:all .7s ease;-webkit-transition:all .7s ease;-moz-transition:all .7s ease;-ms-transition:all .7s ease;-o-transition:all .7s ease}.podcast-moja a:hover,.podcast-item a:hover{font-weight:500}.podcast-moja a:hover span,.podcast-item a:hover span{background:#ffcfcf}.podcast-moja .top-part{padding:20px 30px;background:#f5f2f2;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px}.podcast-moja .bottom-part{background:#f5f2f2;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;margin-top:10px;padding:20px}.podcast-moja .bottom-part h4{font-family:var(--bold-font);line-height:1.5}.podcast-moja .bottom-header{display:flex;justify-content:space-between;margin-bottom:10px;cursor:pointer}.bottom-header span.active{width:60px;height:30px;display:flex;align-items:center;justify-content:center;background:var(--main-color);color:#fff;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px}.bottom-header span{width:30px;height:30px;background-color:#ffcfcf;display:flex;align-items:center;justify-content:center;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}.bottom-part h4{color:#323232;font-weight:600}.bottom-part h4 span{color:#ae5757}.podcast-grid-row-2{margin-top:50px}.podcast-item{display:grid;grid-template-columns:1fr 1fr;padding:30px;align-items:center;background:#f5f2f2;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;gap:50px}.podcast-item img{border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px}.podcast-item a{margin-top:20px}.affiliations-section{padding-bottom:100px}.affiliations-content{padding-top:100px;border-top:1px solid rgba(220,220,220,.5)}.affiliations-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.affiliations-intro h2{font-size:60px;font-family:var(--bold-font);line-height:1.5}.affiliations-intro p{font-size:26px}.affiliation-logos{display:flex;gap:30px;justify-content:space-around;align-items:center;margin-top:50px;flex-wrap:wrap}.affiliation-logos img{width:180px}.booking-section{height:650px;background:url(/assets/conf-DFqYVgYG.avif) no-repeat;background-size:cover;background-position:center;position:relative;display:flex;justify-content:center}.booking-section-content{display:flex;gap:50px;position:absolute;justify-content:space-between;align-items:flex-end;bottom:100px;left:50%;transform:translate(-50%);width:90%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%)}.booking-texts{padding:40px;background-color:#1f020266;width:60%;border:1px solid rgba(255,255,255,.197)}.booking-texts h2{font-size:40px;font-family:var(--bold-font);color:#f5f5f5;font-weight:600;margin-bottom:10px}.booking-texts p{color:#eee;font-size:18px;width:90%;font-weight:400}.booking-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.booking-actions a,.booking-section-content a,.blog-section .redirect{width:250px;height:55px;background:var(--main-color);display:flex;align-items:center;justify-content:center;color:#f5f5f5;gap:5px;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.booking-actions a span,.booking-section-content a span,.blog-section .redirect{display:flex}.booking-actions a:hover,.booking-section-content a:hover,.blog-section .redirect{font-weight:600;gap:7px}.blog-section{padding:100px 0}.blog-section .intro{width:950px;margin:auto;text-align:center}.blog-section .intro h1{font-size:60px;font-family:var(--bold-font);line-height:1.4;margin:10px 0}.blog-section .intro p{width:90%;margin:auto}.blog-section-row{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.blog-moja{position:relative;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;cursor:pointer}.blog-moja img{height:380px;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;display:block}.blog-moja .overlay{position:absolute;width:100%;height:100%;background:linear-gradient(#00000040,#00000080);top:0;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;transition:all 1s ease;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;opacity:.95}.blog-moja-desc{position:absolute;bottom:0;width:100%;padding:30px}.blog-moja h2{color:#f5f5f5;line-height:1.3;font-weight:500;margin-bottom:10px}.blog-moja-desc p{color:var(--main-color);display:inline-block;padding:5px 30px;background:#fff;font-size:14px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px}.blog-moja span{position:absolute;top:10px;right:20px;color:#f5f5f5;font-size:30px;z-index:9;opacity:0;transition:all .8s ease;-webkit-transition:all .8s ease;-moz-transition:all .8s ease;-ms-transition:all .8s ease;-o-transition:all .8s ease}.blog-moja:hover span{cursor:pointer;opacity:1}.blog-moja:hover .overlay{background:linear-gradient(#00000080,#00000080)}.blog-section .redirect{margin:70px auto 0}@media (max-width: 1200px){.hero-texts h1{font-size:31px}}@media (max-width: 1090px){.hero-section{clip-path:none;padding:60px 0 0}.hero-section-content{grid-template-columns:1fr;gap:30px}.hero-images-spectrum{margin-left:0;margin-top:0;transform:scale(.9);-webkit-transform:scale(.9);-moz-transform:scale(.9);-ms-transform:scale(.9);-o-transform:scale(.9)}.hero-texts{text-align:center}.hero-texts p{margin:auto}.hero-actions{justify-content:center}.hero-image-side .texts{display:none}.hero-call-action-wrap{justify-content:center}.hero-image-moja.three img,.hero-image-moja.one img{width:100%;height:100%}.hero-solid-first{width:55%;height:62%}.hero-solid-second{width:73%;height:82%}.extra-hero-section{padding:60px 0 100px;background:#fff}.extra-hero-push{position:relative;top:0}.hero-call-action{position:relative}.trust-builders{grid-template-columns:1fr}.trust-builders-intro{padding:0;text-align:center;align-items:center}.trust-builders-grid{grid-template-columns:repeat(2,1fr)}.features-content,.industries-intro,.about-section-row,.process-section-content{grid-template-columns:1fr}.features-column.adjust{padding-top:0}.about-images img:nth-child(2){width:50%;height:80%}.intro.about,.intro.services,.blog-section .intro{width:100%;text-align:center}}@media (max-width: 768px){.hero-texts h1{font-size:48px}.hero-call-action .action-box{width:65px;height:65px}.hero-call-action a{font-size:15px;transform:translate(-15px);-webkit-transform:translateX(-15px);-moz-transform:translateX(-15px);-ms-transform:translateX(-15px);-o-transform:translateX(-15px)}.trust-builders{padding:24px}.trust-builders-grid{grid-template-columns:1fr}.extra-hero-grid{grid-template-columns:1fr;gap:30px}.dfk-association{order:3}.video-box-wrap{order:2}.video-box{height:200px;border-radius:100px;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;-o-border-radius:100px;width:100%}.features-content{gap:30px}.industries-intro{width:100%;text-align:center}.industries-grid,.features-row,.services-content-row,.process-section-content,.process-specifics,.blog-section-row,.podcast-item{grid-template-columns:1fr}.features-description p{width:100%}.intro.about h2,.intro h2,.affiliations-intro h2,.blog-section .intro h1{font-size:50px}.service-moja:nth-child(2){grid-column:1/2}.service-moja:nth-child(3){grid-column:1/2;grid-row:span 1}.service-moja:nth-child(6){grid-column:1/2;grid-row:5/6}.podcast-grid-row,.podcast-intro,.affiliations-intro{grid-template-columns:1fr;gap:30px}.affiliations-intro{gap:0;text-align:center}.affiliations-intro p{font-size:22px}.affiliation-logos{margin-top:30px}.booking-section{padding:100px 0;height:auto}.booking-section-content{flex-direction:column;justify-content:center;gap:30px;position:relative;align-items:center;bottom:0}.booking-texts{width:90%;text-align:center;background-color:#1f0202a6;padding:40px 20px}.booking-actions{justify-content:center}}@media (max-width: 530px){.hero-texts h1{font-size:42px}.hero-texts p{width:90%;font-size:18px}.hero-actions a{width:90%}.center-circular{width:80px;height:80px}.center-circular .inner-circle{width:35px;height:35px}.extra-actions,.dfk-proof-row{grid-template-columns:1fr}.extra-hero-grid{margin-top:30px}.features-content h1,.industries-intro h2,.intro.about h2,.intro h2,.process-moja h3,.podcast-intro h1,.affiliations-intro h2,.blog-section .intro h1{font-size:40px}.process-moja{padding:30px}.podcast-item{gap:20px}}@media (max-width: 320px){.hero-texts h1{font-size:34px}.features-content h1,.industries-intro h2,.intro.about h2,.intro h2,.process-intro h2,.podcast-intro h1,.booking-texts h2{font-size:30px}.feature-moja{padding:30px 20px}.feature-moja h4{font-size:20px}.affiliations-intro p{font-size:18px}.booking-texts p{font-size:16px}}.about-hero{padding:100px 0 200px;background:#fff}.about-hero-texts{display:grid;grid-template-columns:2fr 1fr;gap:50px}.about-hero-texts h1{font-size:70px;font-family:var(--bold-font);font-weight:600;line-height:1.3}.about-hero-texts p{font-size:20px}.about-background{position:relative}.about-background-images{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;width:inherit;position:absolute;left:50%;transform:translate(-50%,-30%);-webkit-transform:translate(-50%,-30%);-moz-transform:translate(-50%,-30%);-ms-transform:translate(-50%,-30%);-o-transform:translate(-50%,-30%)}.about-background-images img{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;height:320px}.about-story{padding:300px 0 80px}.about-story-row{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:20px}.about-story-column p{margin-bottom:20px;font-size:18px}.about-numbers{padding:120px 0;background:linear-gradient(#000000a6,#000000a6),url(/assets/numbersBg-BaGTCl6R.jpg) no-repeat;background-size:cover;background-position:center}.about-numbers-row{width:1050px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;place-items:center}.number-moja h1{font-size:80px;font-family:var(--bold-font);font-weight:500;color:#f5f5f5}.number-moja p{color:#dcdcdc;font-size:18px}.about-statements{padding:100px 0}.about-statement-content{display:grid;grid-template-columns:1fr 1.2fr;gap:50px}.about-statement-texts h4{font-size:30px;font-family:var(--bold-font);line-height:1.5;margin-bottom:20px;font-weight:600}.about-statement-texts h3{font-size:20px;text-transform:uppercase;color:var(--main-color);font-family:var(--bold-font);font-weight:500}.about-statement-texts p.pushy{margin-bottom:20px}.about-statement-images{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:30px}.about-statement-images img{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px}.statement-vid{width:130px;height:130px;background:#fff;border-radius:120px;-webkit-border-radius:120px;-moz-border-radius:120px;-ms-border-radius:120px;-o-border-radius:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.statement-vid .inner-circle{width:70%;height:70%;background:var(--main-color);border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.statement-vid .inner-circle span{font-size:25px;color:#f5f5f5;display:flex}.vision-section{padding-top:100px}.vision-intro{width:950px;margin:auto;text-align:center}.vision-intro h3{font-size:40px;font-family:var(--bold-font);line-height:1.6;margin:10px 0}.values-statements-row{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.value-moja{padding:30px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;background:#fff8f84d;box-shadow:0 0 1px 1px #dcdcdc6e}.value-moja h3{font-family:var(--bold-font);margin-bottom:10px;line-height:1.6;font-weight:500}.about-team{padding:100px 0;background:#fff}.about-team-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px}.about-team-intro h2{font-family:var(--bold-font);font-size:45px;font-weight:500;line-height:1.4}.about-team-intro p{font-size:18px}.about-team-row{display:grid;grid-template-columns:repeat(3,1fr);margin:50px 0;gap:30px}.team-moja .image-section{position:relative}.team-moja .image-section img{height:450px;border-radius:15px 15px 0 0;-webkit-border-radius:15px 15px 0px 0px;-moz-border-radius:15px 15px 0px 0px;-ms-border-radius:15px 15px 0px 0px;-o-border-radius:15px 15px 0px 0px;display:block}.team-moja .team-texts{padding:10px 15px}.team-texts h3{font-size:24px;font-family:var(--bold-font);font-weight:600;transition:all .8s ease;-webkit-transition:all .8s ease;-moz-transition:all .8s ease;-ms-transition:all .8s ease;-o-transition:all .8s ease}.team-moja:hover{cursor:pointer}.team-moja:hover .team-texts{border-bottom:1px solid #fff6f6;border-right:1px solid #fff6f6;border-left:1px solid #fff6f6;border-radius:0 0 15px 15px;-webkit-border-radius:0px 0px 15px 15px;-moz-border-radius:0px 0px 15px 15px;-ms-border-radius:0px 0px 15px 15px;-o-border-radius:0px 0px 15px 15px}.team-moja:hover h3{color:var(--main-color)}.team-moja .team-texts a{margin:5px 0 10px;display:flex;align-items:center;gap:5px;color:var(--main-color);opacity:0;transform:translateY(10px);-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transition:all .75s ease;-webkit-transition:all .75s ease;-moz-transition:all .75s ease;-ms-transition:all .75s ease;-o-transition:all .75s ease}.team-moja:hover a{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}.team-moja .team-texts a span{display:flex;margin-top:2px}.about-careers-nudge h2{font-size:60px;font-family:var(--bold-font)}.about-careers-nudge .careers-split{display:flex;gap:40px;justify-content:space-between;align-items:center;margin-top:10px}.about-careers-nudge a{width:250px;height:50px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--main-color);color:#fff;gap:5px}.about-careers-nudge a span{display:flex}.about-careers-nudge p{font-size:18px;width:800px}.single-team-row{min-height:100vh;background:#fff;padding:60px 0}.single-team-content{display:grid;grid-template-columns:1fr 1.5fr;gap:50px}.single-team-content h3{font-size:40px;font-family:var(--bold-font);font-weight:600}.single-team-content .single-team-image{height:max-content}.single-team-image img{border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px}.single-team-content h5{font-size:16px;text-transform:uppercase;color:gray;font-weight:400;margin:5px 0}.single-team-content p{margin-bottom:10px;font-size:18px;color:#525252}.careers-hero{padding:80px 0;background:#fff}.careers-hero-content{width:900px;margin:auto;text-align:center}.careers-hero-content h1{font-family:var(--bold-font);font-size:60px;margin-bottom:10px}.careers-hero-content p{font-size:20px;color:#555;width:90%;margin:auto}.careers-body{padding:0 0 100px;background:#fff;min-height:200px}.careers-body-content h3{display:flex;font-family:var(--bold-font);gap:5px;align-items:center;border-bottom:1px solid rgba(220,220,220,.5);padding-bottom:10px;font-weight:500}.careers-body-content h3 span{width:30px;height:30px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:15px;color:#f5f5f5;background:var(--main-color)}.careers-body-content p.intro{margin:20px 0;line-height:1.75;color:#5b5b5b;width:80%}.opportunity-moja.extra{box-shadow:0 0 4px -2px #efd2d2}@media (max-width: 1090px){.about-hero{padding:100px 0 150px}.about-hero-texts,.about-team-intro{grid-template-columns:1fr;gap:0px}.about-numbers-row,.vision-intro,.about-careers-nudge p,.careers-hero-content{width:90%}.about-statement-content{grid-template-columns:1fr}.about-team-row{grid-template-columns:1fr 1fr}.about-careers-nudge .careers-split{flex-direction:column;align-items:flex-start}}@media (max-width: 768px){.about-hero-texts h1,.about-careers-nudge h2,.careers-hero-content h1{font-size:50px}.about-story-row{grid-template-columns:1fr;gap:0px}.about-numbers-row,.values-statements-row,.single-team-content{grid-template-columns:1fr}.statement-vid{width:100px;height:100px}.careers-hero-content p,.careers-body-content p{width:100%}}@media (max-width: 530px){.about-hero-texts h1,.about-team-intro h2,.about-careers-nudge h2,.careers-hero-content h1{font-size:42px}.about-background-images{grid-template-columns:1fr;position:relative;left:50%;transform:translate(-50%,-100px);-webkit-transform:translate(-50%,-100px);-moz-transform:translate(-50%,-100px);-ms-transform:translate(-50%,-100px);-o-transform:translate(-50%,-100px)}.about-story{padding:0 0 100px}.number-moja{text-align:center}.number-moja h1{font-size:60px}.vision-intro h3{font-size:32px;line-height:1.4}.about-team-row{grid-template-columns:1fr}.single-team-content{gap:20px}.single-team-content h3{font-size:30px}.careers-hero-content p{font-size:18px}}.services-hero{padding:100px 0;background:#fff}.services-hero-intro h1{font-size:70px;font-family:var(--bold-font);font-weight:600}.services-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:20px}.services-hero-grid img{border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;max-height:280px}.services-hero-intro p{font-size:19px;line-height:1.8}.client-base-section{padding:100px 0}.client-base-grid{display:grid;gap:40px}.client-base-grid h3{font-size:30px;font-family:var(--bold-font);line-height:1.75;font-weight:500}.client-base-list{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.client-base-moja{background:#fff;padding:20px 30px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px}.client-base-moja h4{font-family:var(--bold-font);font-size:20px;font-weight:600;margin-bottom:10px}.services-body{background:#fff;padding:100px 0}.services-body .intro{text-align:center}.services-body-row{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:50px}.services-body-row .service-moja:nth-child(2){grid-column:span 1}.services-body-row .service-moja:nth-child(3){grid-row:span 1}.services-body-row .service-moja:nth-child(6){grid-column:span 1;grid-row:span 1}.services-body-row .service-moja:nth-child(5){background:linear-gradient(transparent,#360000df),url(/services/it.jpg) no-repeat;background-size:cover}.services-body-row .service-moja:nth-child(5):hover{background:linear-gradient(#0000001a,#360000eb),url(/services/it.jpg) no-repeat;background-size:cover;background-position:center}.services-body-row .service-moja:nth-child(6){background:linear-gradient(transparent,#360000df),url(/services/training.jpg) no-repeat;background-size:cover}.services-body-row .service-moja:nth-child(6):hover{background:linear-gradient(#0000001a,#360000eb),url(/services/training.jpg) no-repeat;background-size:cover;background-position:center}.services-body-row .service-moja:nth-child(7){background:linear-gradient(transparent,#360000df),url(/services/secretary.jpg) no-repeat;background-size:cover}.services-body-row .service-moja:nth-child(7):hover{background:linear-gradient(#0000001a,#360000eb),url(/services/secretary.jpg) no-repeat;background-size:cover;background-position:center}.services-body-row .service-moja:nth-child(8){background:linear-gradient(transparent,#360000df),url(/services/hr.jpg) no-repeat;background-size:cover}.services-body-row .service-moja:nth-child(8):hover{background:linear-gradient(#0000001a,#360000eb),url(/services/hr.jpg) no-repeat;background-size:cover;background-position:center}.faq-section{padding:100px 0}.faq-section-content{display:grid;grid-template-columns:1fr 1.5fr}.faq-section-texts h2{font-family:var(--bold-font);font-size:60px;margin-bottom:20px}.faq-section-texts h4{font-size:20px;width:90%;font-weight:500;margin-bottom:20px}.faq-section-texts a{display:flex;width:180px;height:50px;background:var(--main-color);justify-content:center;align-items:center;color:#f5f5f5;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px}.faq-moja{margin-bottom:20px;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;background:#fff}.faq-moja .faq-header{display:flex;gap:20px;justify-content:space-between;padding:20px;border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0px 0px;-moz-border-radius:10px 10px 0px 0px;-ms-border-radius:10px 10px 0px 0px;-o-border-radius:10px 10px 0px 0px;align-items:center}.faq-header h3{font-size:20px;font-family:var(--bold-font);font-weight:500}.faq-moja.active .faq-header h3{color:var(--main-color)}.faq-header span{width:35px;height:35px;background:#ebe5e566;display:flex;cursor:pointer;align-items:center;justify-content:center;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;transition:transform .75s ease;-webkit-transition:transform .75s ease;-moz-transition:transform .75s ease;-ms-transition:transform .75s ease;-o-transition:transform .75s ease}.faq-moja.active .faq-header span{transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg)}.faq-answer{overflow:hidden;max-height:0;transition:max-height .75s ease;-webkit-transition:max-height .75s ease;-moz-transition:max-height .75s ease;-ms-transition:max-height .75s ease;-o-transition:max-height .75s ease}.faq-moja.active .faq-answer{border-top:1px solid rgba(220,220,220,.416);max-height:250px}.faq-answer .answer-inner{padding:5px 20px 20px}.single-service-hero{padding:80px 0 200px;background:#fff}.single-service-intro{text-align:center;width:900px;margin:auto}.single-service-hero-content h1{text-align:center;font-size:60px;font-family:var(--bold-font);margin-bottom:10px}.single-service-hero-content p{font-size:20px}.single-service-stuff{margin:auto;transform:translateY(-150px);-webkit-transform:translateY(-150px);-moz-transform:translateY(-150px);-ms-transform:translateY(-150px);-o-transform:translateY(-150px)}.single-service-stuff img{border-radius:20px;width:1000px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;max-height:500px;display:block;margin:auto}.single-service-description{width:1000px;margin:20px auto 0}.feature-service-description,.tax-service-description{width:min(100%,920px)}.single-service-description h3{font-size:40px;width:90%;font-family:var(--bold-font);margin:20px 0 15px;line-height:1.4}.single-service-stuff p{font-size:20px;margin-bottom:20px}.single-service-stuff ol,.single-service-stuff ul{width:90%;margin:auto auto 20px}.single-service-stuff ul{list-style:circle}.single-service-stuff ol li span{font-weight:600;font-size:20px}.single-service-stuff ol li{font-size:18px}.feature-service-description>p{max-width:820px;font-size:19px;line-height:1.9;color:#4b4b4b}.feature-service-description>p:nth-of-type(2){margin-bottom:30px}.tax-service-description>p:nth-of-type(3){display:inline-flex;align-items:center;margin:10px 0 26px;padding:10px 16px;border-radius:999px;background:#e30c1712;color:var(--main-color);font-family:var(--bold-font);font-size:15px;line-height:1.4}.feature-service-description>ol{width:100%;max-width:920px;margin:0;padding:0;list-style:none;display:grid;gap:18px;counter-reset:tax-service-items}.feature-service-description>ol li{position:relative;padding:22px 24px 22px 88px;border:1px solid #eee1e1;border-radius:18px;background:#fffdfd;box-shadow:0 18px 38px -32px #78181e47;font-size:18px;line-height:1.8;color:#525252;counter-increment:tax-service-items}.feature-service-description>ol li:before{content:counter(tax-service-items,decimal-leading-zero);position:absolute;left:24px;top:22px;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e30c171a;color:var(--main-color);font-family:var(--bold-font);font-size:14px}.feature-service-description>ol li span{display:block;margin-bottom:8px;font-size:24px;line-height:1.35;color:#161616}.feature-service-description>ul{width:100%;max-width:920px;margin:0 0 24px;padding:0;list-style:none;display:grid;gap:18px}.feature-service-description>ul li{margin:0}.feature-service-description>ul .benefit-box{padding:22px 24px;border:1px solid #eee1e1;border-radius:18px;background:#fffdfd;box-shadow:0 18px 38px -32px #78181e3d}.feature-service-description>ul .benefit-box h4{margin-bottom:8px;font-size:22px;line-height:1.35;color:#161616}.feature-service-description>ul .benefit-box p{margin-bottom:0;font-size:17px;line-height:1.8;color:#525252}.secretarial-service-description .extra-box{width:100%;max-width:920px;margin-bottom:18px;padding:22px 24px;border:1px solid #eee1e1;border-radius:18px;background:#fffdfd;box-shadow:0 18px 38px -32px #78181e3d}.secretarial-service-description>h4{width:100%;max-width:920px;margin:0 0 18px;padding:22px 24px 8px;border:1px solid #eee1e1;border-bottom:0;border-radius:18px 18px 0 0;background:#fffdfd;box-shadow:0 18px 38px -32px #78181e3d;font-family:var(--bold-font);font-size:23px;line-height:1.35;color:#161616}.secretarial-service-description>h4+p{width:100%;max-width:920px;margin:-18px 0 18px;padding:0 24px 22px;border:1px solid #eee1e1;border-top:0;border-radius:0 0 18px 18px;background:#fffdfd;box-shadow:0 18px 38px -32px #78181e3d;font-size:17px;line-height:1.8;color:#525252}.secretarial-service-description .extra-box h4{margin-bottom:8px;font-family:var(--bold-font);font-size:23px;line-height:1.35;color:#161616}.secretarial-service-description .extra-box p{margin-bottom:0;max-width:none;font-size:17px;line-height:1.8;color:#525252}.single-it-description{margin-top:60px;display:grid;grid-template-columns:1fr 2.5fr;gap:60px;position:relative}.single-it-tabs-sticky{position:sticky;top:250px;border-left:1px solid gainsboro;border-right:1px solid gainsboro;height:auto;border-bottom:1px solid gainsboro}.single-it-tabs-sticky ul{list-style:none;width:100%}.single-it-tabs-sticky ul li{padding:20px;border-top:1px solid gainsboro;font-family:var(--bold-font);font-size:20px;cursor:pointer}.single-it-tabs-sticky ul li.active,.single-it-tabs-sticky ul li:hover{background:var(--main-color);color:#fff}.single-it-body h3{font-family:var(--bold-font);font-size:35px;line-height:1.5}.single-it-body h4{font-size:25px;font-family:var(--bold-font)}.benefit-box h4{font-family:var(--bold-font);font-size:20px}.reletability-wrap{transform:translateY(-100px);-webkit-transform:translateY(-100px);-moz-transform:translateY(-100px);-ms-transform:translateY(-100px);-o-transform:translateY(-100px)}.reletability-wrap h3{font-size:24px;font-family:var(--bold-font);font-size:25px;font-weight:550;color:#444;padding-bottom:10px;border-bottom:1px solid gainsboro}.outsourced-row{transform:translateY(-100px);-webkit-transform:translateY(-100px);-moz-transform:translateY(-100px);-ms-transform:translateY(-100px);-o-transform:translateY(-100px)}.outsourced-row.no-transform{margin-top:30px;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}.outsourced-row h3{font-family:var(--bold-font);font-size:30px;font-weight:550;padding-bottom:10px;border-bottom:1px solid gainsboro}.outsourced-row-note{max-width:760px;margin:16px 0 0;color:#626262;font-size:17px;line-height:1.75}.opportunity-moja{background:#fff;border-radius:16px;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;-o-border-radius:16px;padding:30px;margin:20px 0}.outsourced-row.no-transform .opportunity-moja{box-shadow:0 0 4px -2px #efd2d2}.opportunity-header{display:flex;gap:10px}.opportunity-header img{width:60px;height:60px;box-shadow:0 0 5px -2px #dcdcdc;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;padding:7px}.opportunity-header h4{font-family:var(--bold-font);font-size:20px;font-weight:600}.opportunity-header .texts-flex{display:flex;gap:10px;align-items:center;margin-top:4px;flex-wrap:wrap}.texts-flex span{padding:4px 20px;background:#ffeded;font-size:13px;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px}.texts-flex .opportunity-status{background:#40875a1f;color:#2d6a44;font-family:var(--bold-font)}.texts-flex p{font-family:var(--bold-font);color:var(--main-color)}.opportunity-moja .desc{color:#545454;margin:10px 0}.opportunity-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:20px;flex-wrap:wrap;gap:10px}.opportunity-bottom p{display:flex;gap:5px;align-items:center;font-size:14px}.opportunity-bottom p span{display:flex;color:var(--main-color)}.opportunity-bottom .action-btns{display:flex;flex-wrap:wrap;gap:10px}.action-btns a{width:150px;height:50px;display:flex;border:1px solid;align-items:center;justify-content:center;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;font-size:15px}.action-btns a:nth-child(1){border:2px solid var(--main-color);color:var(--main-color)}.action-btns a:nth-child(2){background:var(--main-color);color:#fff}.filled-role-pill{width:150px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:#f5f5f5;color:#666;font-size:15px;font-family:var(--bold-font)}.outsourced-software-section{margin-top:40px;padding:34px;border:1px solid #eadede;border-radius:18px;background:linear-gradient(180deg,snow,#fff)}.outsourced-software-intro{max-width:760px;margin-bottom:24px}.outsourced-software-intro h4{font-family:var(--bold-font);font-size:30px;margin-bottom:10px;color:#1f1f1f}.outsourced-software-intro p{margin-bottom:0;color:#5b5b5b}.outsourced-software-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.outsourced-software-card{min-height:220px;display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:16px;border:1px solid #efe4e4;background:#fff;box-shadow:0 16px 40px -30px #78181e66;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.outsourced-software-card:hover{transform:translateY(-4px);border-color:#b5121b47;box-shadow:0 18px 34px -26px #78181e80}.outsourced-software-label{width:fit-content;padding:6px 12px;border-radius:999px;background:#b5121b14;color:var(--main-color);font-size:12px;font-family:var(--bold-font);letter-spacing:.04em;text-transform:uppercase}.outsourced-software-card h5{font-family:var(--bold-font);font-size:24px;line-height:1.35;color:#1f1f1f}.outsourced-software-card p{font-size:17px;color:#5e5e5e;margin-bottom:0;line-height:1.7}.outsourced-software-link{margin-top:auto;display:inline-flex;align-items:center;gap:8px;color:var(--main-color);font-family:var(--bold-font);font-size:15px}.outsourced-software-link svg{font-size:18px}@media (max-width: 1090px){.services-hero-intro h1,.faq-section-texts h2{font-size:55px}.services-hero-grid,.faq-section-content{grid-template-columns:1fr;gap:20px}.single-service-intro,.single-service-stuff img,.single-service-description{width:100%}}@media (max-width: 768px){.client-base-list,.services-body-row,.single-it-description{grid-template-columns:1fr}.client-base-grid h3{font-size:25px}.single-it-tabs-sticky{position:relative;top:0}.outsourced-row h3{font-size:24px}.outsourced-software-grid{grid-template-columns:1fr}.outsourced-software-section{padding:28px 22px}.outsourced-software-intro h4{font-size:26px}.outsourced-software-card{min-height:auto}}@media (max-width: 530px){.services-hero-intro h1,.faq-section-texts h2,.single-service-hero-content h1{font-size:40px}.client-base-grid h3,.single-it-body h4{font-size:20px}.single-service-description h3,.single-it-body h3{font-size:30px}.single-service-description p,.single-it-body p{font-size:18px}.outsourced-software-card{padding:20px}.outsourced-software-card h5{font-size:21px}.outsourced-software-card p{font-size:16px}.feature-service-description>p{font-size:18px;line-height:1.8}.tax-service-description>p:nth-of-type(3){display:block;padding:0;background:transparent;font-size:17px}.feature-service-description>ol li{padding:18px 18px 18px 72px;font-size:16px;line-height:1.75}.feature-service-description>ol li:before{left:18px;top:18px;width:38px;height:38px}.feature-service-description>ol li span{font-size:21px}.feature-service-description>ul .benefit-box{padding:18px}.feature-service-description>ul .benefit-box h4{font-size:20px}.feature-service-description>ul .benefit-box p{font-size:16px;line-height:1.75}.secretarial-service-description .extra-box{padding:18px}.secretarial-service-description>h4{padding:18px 18px 8px;font-size:20px}.secretarial-service-description>h4+p{padding:0 18px 18px;font-size:16px;line-height:1.75}.secretarial-service-description .extra-box h4{font-size:20px}.secretarial-service-description .extra-box p{font-size:16px;line-height:1.75}}.contact-hero{padding:100px 0;background:#fff}.contact-hero-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.contact-hero-texts h1{font-size:70px;font-family:var(--bold-font)}.contact-hero-texts p{font-size:20px;margin:10px 0}.contact-hero-content img{border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px}.contact-body-section{padding:100px 0}.contact-body-content{display:grid;grid-template-columns:1fr 1.5fr;gap:80px}.contact-body-texts{display:flex;flex-direction:column;gap:20px;justify-content:space-between}.contact-body-texts .text-box{margin-bottom:10px}.contact-body-texts h2{font-size:50px;font-family:var(--bold-font);margin-bottom:10px}.contact-body-texts h3{font-family:var(--bold-font);font-size:18px;font-weight:600}.contact-body-texts p{font-size:16px}.contact-form{background:#fff;padding:40px;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;position:relative}.loading-wrap{position:absolute;width:100%;height:100%;background:#ffcdcd4f;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;top:0;left:0}.honey{position:absolute;border:1px solid;top:50%;right:0;opacity:0}.form-row{margin-bottom:20px}.form-row.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-row label{margin-bottom:5px;display:flex;font-size:16px}.form-row span{color:red;font-size:13px}.form-row .form-control{width:100%;height:55px;padding-left:10px;outline:none;background-color:transparent;border:1px solid gainsboro;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}.form-row .form-text-control{width:100%;height:155px;padding:10px;outline:none;background-color:transparent;border:1px solid gainsboro;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}.form-btn button{width:200px;height:55px;background-color:var(--main-color);color:#fff;font-size:16px;font-weight:500;border-radius:7px;border:0;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;cursor:pointer}.server-msg{margin-top:10px;font-size:16px}.contact-map{width:95%;height:500px;margin:60px auto 0;box-shadow:0 0 6px -2px gray}.contact-map iframe{width:100%;height:100%;border:none;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px}@media (max-width: 1090px){.contact-hero-content,.contact-body-content{grid-template-columns:1fr;gap:20px}}@media (max-width: 768px){.contact-hero-texts h1{font-size:60px}.contact-hero-texts p{font-size:18px}.form-row.grid{grid-template-columns:1fr}}@media (max-width: 530px){.contact-hero-texts h1,.contact-body-texts h2{font-size:40px}.contact-form{padding:40px 20px}.form-btn{display:flex;justify-content:center}}.insight-hero{padding:100px 0;background:#fff}.insight-hero-content{width:1000px;margin:auto;text-align:center}.insight-hero-content h1{font-size:56px;font-family:var(--bold-font)}.insight-hero-content p{font-size:20px;margin:20px 0}.single-insight-content{background:#fff;padding:100px 0}.single-insight-body{width:1000px;margin:auto}.single-insight-body h1{font-size:56px;font-family:var(--bold-font);text-align:center;line-height:1.5}.header-top p{text-align:center}.single-insight-image img{max-height:600px;margin:20px 0}.insight-body-texts p{font-size:18px;margin-bottom:10px}.insight-body-texts h3{font-family:var(--bold-font);font-size:36px;margin-bottom:10px}.insight-body-texts ul{list-style:disc;width:90%;margin:10px auto}.insight-body-texts ol{width:90%;margin:10px auto}.insight-body-texts strong{font-family:var(--bold-font)}.filtration-row{display:flex;gap:20px}.filtration-row h3.filter-trigger{display:inline-flex;gap:5px;cursor:pointer;font-weight:400;font-family:var(--bold-font);align-items:center;padding:10px 20px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;background:var(--main-color);color:#fff;font-size:18px}.filtration-row h3 span{display:flex;font-size:16px}.filter-box{position:relative;transition:all .8s ease;-webkit-transition:all .8s ease;-moz-transition:all .8s ease;-ms-transition:all .8s ease;-o-transition:all .8s ease;transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);opacity:0;z-index:5}.filter-box .filter-active{border:1px solid rgb(255,209,209);padding:8px 20px;position:relative;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;cursor:pointer;transition:all .8s ease;-webkit-transition:all .8s ease;-moz-transition:all .8s ease;-ms-transition:all .8s ease;-o-transition:all .8s ease}.filter-box .filter-active:hover{background:#ffebeb}.filter-box h3{font-size:17px;font-weight:450;text-transform:capitalize}.filter-box ul{position:absolute;z-index:88;box-shadow:0 0 3px -1px #cdc1c1;width:100%;left:0;top:100%;background:#fff;padding:3px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;max-height:0;transition:all .87s ease;-webkit-transition:all .87s ease;-moz-transition:all .87s ease;-ms-transition:all .87s ease;-o-transition:all .87s ease;overflow:hidden;opacity:0}.filter-box ul.active{max-height:300px;opacity:1}.filter-box ul li{font-size:16px;display:flex;padding:3px 8px;margin-bottom:2px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;cursor:pointer}.filter-box ul li:hover{background:#fce8e8d2}.filter-box .filter-service{width:160px}.extra-relatability{padding-top:50px;background:#fff}.newsletter-content img{width:200px;display:block;height:160px;margin:auto}.newsletter-section{position:fixed;top:0;left:0;right:0;bottom:0;background:#59030353;display:flex;align-items:center;justify-content:center;z-index:-99;opacity:0}.newsletter-section.active{opacity:1;z-index:99}.newsletter-content{width:500px;background:#fff;padding:50px;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;position:relative}.newsletter-content h3{font-size:32px;font-family:var(--bold-font);text-align:center}.newsletter-content p{text-align:center}.newsletter-content .form-input{border:1px solid;margin-top:20px;border:1px solid rgba(223,222,222,.471);display:flex;width:100%;height:55px;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;overflow:hidden}.newsletter-content input{width:90%;padding-left:10px;outline:0;border:0;background:transparent;color:#222}.newsletter-content button{width:120px;border:0;background:var(--main-color);color:#f5f5f5;cursor:pointer;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px}.newsletter-content button .loader{border:2px dashed white;width:20px;height:20px;color:#fff;margin-top:6px}.newsletter-content .close-btn{position:absolute;right:20px;top:20px;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;color:var(--main-color);border:2px solid rgba(218,6,6,.11)}@media (max-width: 1090px){.insight-hero-content{width:100%}.single-insight-body{width:90%}}@media (max-width: 768px){.insight-hero-content h1,.single-insight-body h1{font-size:45px}}@media (max-width: 530px){.insight-hero-content h1{font-size:36px}.insight-hero-content p{font-size:18px}.filtration-row{justify-content:center;flex-wrap:wrap}.newsletter-content{width:90%}.newsletter-content h3{font-size:25px}.newsletter-content p{font-size:15px}}.podcast-hero{padding:100px 0;background:#fff}.podcast-hero-content{width:1000px;margin:auto;text-align:center}.podcast-hero-content h1{font-size:56px;font-family:var(--bold-font)}.podcast-hero-content p{font-size:20px;margin:20px 0}.podcast-body{margin-top:60px}.podcast-body .podcast-item{margin-bottom:30px}span.ep{background:var(--main-color);padding:2px 10px;display:inline-flex;font-size:12px;color:#fff;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}@media (max-width: 1090px){.podcast-hero-content{width:100%}}@media (max-width: 768px){.podcast-hero-content h1{font-size:45px}}@media (max-width: 530px){.podcast-hero-content h1{font-size:36px}.podcast-hero-content p{font-size:18px}}.training-home-wrapper{padding:50px 0 100px}.training-home-content h1{font-size:50px;font-family:var(--bold-font);line-height:1.5}.training-home-content .intro p{width:80%}.upcoming-event{margin:30px 0}.past-events{margin-top:30px}.upcoming-event h3,.past-events h3{font-family:var(--bold-font);font-weight:600;margin-bottom:20px;color:var(--main-color);border-bottom:1px solid rgba(242,220,220,.784);padding-bottom:10px}.event-moja{display:flex;gap:30px;align-items:center;margin-bottom:20px}.event-moja img{width:250px;flex-shrink:0;height:300px}.event-texts h4{font-size:36px;font-family:var(--bold-font);margin-bottom:10px}.event-texts p{font-size:18px;line-height:1.5;margin-bottom:20px}.event-texts p strong{color:var(--main-color)}.event-texts a{background-color:var(--main-color);border-radius:6px;width:180px;display:flex;height:50px;align-items:center;justify-content:center;gap:5px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;font-size:15px;color:#fff}.event-texts a span{display:flex;margin-top:5px}.training-body{background:#fbf9f9;padding:64px 0 100px}.training-detail-hero{background:#fff;border:1px solid #e0e0e0;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);min-height:640px}.training-detail-poster{background:#111;border-right:1px solid #e0e0e0;min-height:640px}.training-detail-poster img{display:block;width:100%;height:100%;object-fit:contain;object-position:top center}.training-detail-summary{display:flex;flex-direction:column;justify-content:center;padding:56px}.training-back-link,.training-eyebrow,.training-section-heading span{color:#af101a;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.05em;line-height:1;margin-bottom:18px;text-transform:uppercase}.training-back-link{color:#1a1a1a;margin-bottom:34px;text-decoration:underline;text-underline-offset:5px;width:max-content}.training-detail-summary h1{color:#1a1a1a;font-family:var(--bold-font);font-size:48px;font-weight:800;letter-spacing:0;line-height:1.08;margin-bottom:22px}.training-detail-summary p,.training-detail-story p,.training-detail-section p{color:#5f5e5e;font-size:17px;line-height:1.75}.training-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.training-register-btn,.training-secondary-btn{align-items:center;display:inline-flex;font-size:15px;font-weight:800;gap:8px;justify-content:center;min-height:52px;padding:0 22px;text-align:center}.training-register-btn{background:#d32f2f;color:#fff}.training-secondary-btn{background:#1a1a1a;color:#fff}.training-detail-meta-panel{background:#1a1a1a;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 64px}.training-block{align-items:flex-start;border-right:1px solid rgba(255,255,255,.16);display:flex;gap:14px;min-height:128px;padding:28px 24px}.training-block:last-child{border-right:0}.training-block span{align-items:center;background:#d32f2f;color:#fff;display:flex;flex-shrink:0;font-size:19px;height:42px;justify-content:center;width:42px}.training-block p{color:#cfcfcf;font-size:12px;font-weight:800;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.training-block h3{color:#fff;font-family:var(--bold-font);font-size:16px;font-weight:700;line-height:1.35}.training-detail-story,.training-detail-section{background:#fff;border:1px solid #e0e0e0;padding:36px}.training-section-heading h2{color:#1a1a1a;font-family:var(--bold-font);font-size:34px;font-weight:800;line-height:1.15;margin-bottom:22px}.training-detail-story p+p{margin-top:14px}.training-detail-story h4{border-left:4px solid #d32f2f;color:#1a1a1a;font-family:var(--bold-font);font-size:18px;line-height:1.45;margin-top:24px;padding-left:16px}.training-detail-section{margin-bottom:32px}.training-topic-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.training-topic-card{border:1px solid #e0e0e0;min-height:190px;padding:24px}.training-topic-card span,.facilitator-item span{color:#d32f2f;display:inline-flex;font-size:22px;margin-bottom:14px}.training-topic-card h3{color:#1a1a1a;font-family:var(--bold-font);font-size:20px;line-height:1.3;margin-bottom:10px}.training-topic-card p{font-size:15px}.facilitator-intro{max-width:820px}.facilitator-list{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.facilitator-item{background:#f5f5f5;border:1px solid #e0e0e0;color:#1a1a1a;font-family:var(--bold-font);font-size:16px;font-weight:700;line-height:1.45;padding:22px}@media (max-width: 1090px){.training-body-texts{width:100%}.training-detail-hero{grid-template-columns:1fr}.training-detail-poster{border-right:0;min-height:auto}.training-detail-poster img{height:auto}.training-detail-meta-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.training-home-content h1{font-size:45px}.training-body{padding:40px 0 80px}.training-detail-summary{padding:34px 24px}.training-detail-summary h1{font-size:36px}.training-detail-summary p,.training-detail-story p,.training-detail-section p{font-size:16px}.training-detail-actions,.training-register-btn,.training-secondary-btn{width:100%}.training-detail-meta-panel,.training-topic-grid,.facilitator-list{grid-template-columns:1fr}.training-block{border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.training-block:last-child{border-bottom:0}.training-detail-story,.training-detail-section{padding:26px}.training-section-heading h2{font-size:28px}.training-home-content .intro p{width:100%}.event-texts h4{font-size:25px}.event-texts p{font-size:16px}}@media (max-width: 540px){.training-home-content h1{font-size:38px}.training-detail-summary h1{font-size:31px}.event-moja{flex-direction:column;align-items:flex-start}.training-block{width:100%}.training-detail-story,.training-detail-section{padding:22px}}.trainings-hub{--hub-red: #d32f2f;--hub-red-deep: #af101a;--hub-black: #1a1a1a;--hub-text: #1b1c1c;--hub-muted: #5f5e5e;--hub-surface: #ffffff;--hub-soft: #f5f5f5;--hub-border: #e0e0e0;background:#fbf9f9;color:var(--hub-text);font-family:Inter,var(--regular-font)}.trainings-hub-shell{width:min(1180px,calc(100% - 80px));margin:0 auto}.trainings-hub-hero{background:var(--hub-surface);border-top:1px solid var(--hub-border);border-bottom:1px solid var(--hub-border);padding:72px 0 64px}.trainings-hub-kicker,.hub-section-header span,.feature-label{display:inline-flex;color:var(--hub-red-deep);font-size:12px;font-weight:700;letter-spacing:.05em;line-height:16px;text-transform:uppercase}.trainings-hub-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:48px;align-items:stretch;margin-top:28px}.trainings-hub-copy{min-height:560px;display:flex;flex-direction:column;justify-content:center;border-left:8px solid var(--hub-red);padding:56px 0 56px 34px}.trainings-hub-copy h1{color:var(--hub-black);font-family:Inter,var(--bold-font);font-size:68px;font-weight:800;letter-spacing:0;line-height:.98;margin-bottom:28px}.trainings-hub-copy p{color:var(--hub-muted);font-size:18px;line-height:1.75;max-width:560px}.hub-hero-meta{display:grid;gap:10px;margin-top:28px;max-width:520px}.hub-hero-meta span{border-left:3px solid var(--hub-red);color:var(--hub-black);font-size:15px;font-weight:700;line-height:1.35;padding-left:14px}.trainings-hub-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hub-btn,.hub-training-content a{align-items:center;border:1px solid transparent;display:inline-flex;font-size:14px;font-weight:700;gap:8px;min-height:50px;justify-content:center;letter-spacing:0;line-height:1.2;padding:0 22px;text-align:center}.hub-btn-primary{background:var(--hub-red);color:#fff}.hub-btn-dark{background:var(--hub-black);color:#fff}.trainings-hub-feature{background:var(--hub-soft);border:1px solid var(--hub-border);display:grid;grid-template-rows:420px 1fr;min-height:560px;position:relative}.feature-label{background:var(--hub-red);color:#fff;left:24px;padding:10px 14px;position:absolute;top:24px;z-index:2}.trainings-hub-feature img,.hub-training-image img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.trainings-hub-feature img.poster-image,.hub-training-image img.poster-image{background:#111;object-fit:contain;object-position:top center}.feature-content{background:var(--hub-surface);padding:34px 36px 38px}.feature-content h2,.hub-section-header h2,.hub-training-content h3{color:var(--hub-black);font-family:Inter,var(--bold-font);font-weight:750;letter-spacing:0}.feature-content h2{font-size:30px;line-height:1.22;margin-bottom:14px;max-width:720px}.feature-content p,.hub-training-content p{color:var(--hub-muted);font-size:15px;line-height:1.75}.trainings-hub-overview,.trainings-hub-catalog,.trainings-hub-table-section{padding:60px 0}.hub-overview-grid{display:grid;grid-template-columns:repeat(3,1fr) 1.4fr;border:1px solid var(--hub-border);background:var(--hub-surface)}.hub-stat,.hub-search{min-height:138px;padding:30px}.hub-stat:not(:last-child),.hub-search{border-left:1px solid var(--hub-border)}.hub-stat:first-child{border-left:0}.hub-stat span{color:var(--hub-red);display:block;font-family:Inter,var(--bold-font);font-size:42px;font-weight:800;line-height:1}.hub-stat p,.hub-search span{color:var(--hub-muted);font-size:14px;line-height:1.5;margin-top:12px}.hub-search{align-items:center;background:var(--hub-soft);display:flex;gap:16px}.hub-search svg{color:var(--hub-red);flex-shrink:0;font-size:24px}.hub-section-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:30px}.hub-section-header.compact{align-items:flex-start}.hub-section-header h2{font-size:38px;line-height:1.16;margin-top:8px;max-width:720px}.hub-section-header p{color:var(--hub-muted);font-size:16px;line-height:1.7;margin-top:12px;max-width:620px}.hub-training-grid{display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.upcoming-grid{grid-template-columns:1fr}.past-catalog{background:var(--hub-surface);border-top:1px solid var(--hub-border);border-bottom:1px solid var(--hub-border)}.hub-training-card{background:var(--hub-surface);border:1px solid var(--hub-border);display:grid;grid-template-rows:300px 1fr;transition:border-color .2s ease,border-width .2s ease}.hub-training-card.featured-card{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);grid-template-rows:minmax(520px,auto)}.hub-training-card:hover{border-color:var(--hub-black);box-shadow:inset 0 0 0 1px var(--hub-black)}.hub-training-image{background:#111;min-height:0;position:relative}.hub-training-image span{background:var(--hub-black);bottom:16px;color:#fff;font-size:12px;font-weight:700;left:16px;letter-spacing:.05em;padding:9px 12px;position:absolute;text-transform:uppercase}.hub-training-content{display:flex;flex-direction:column;padding:30px}.hub-training-content h3{font-size:25px;line-height:1.24;margin-bottom:14px}.featured-card .hub-training-content{justify-content:center;padding:44px}.featured-card .hub-training-content h3{font-size:36px;line-height:1.14;max-width:720px}.hub-card-kicker{color:var(--hub-red-deep);font-size:12px;font-weight:800;letter-spacing:.05em;line-height:1;margin-bottom:16px;text-transform:uppercase}.hub-training-content p{max-width:690px}.past-grid .hub-training-content p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.hub-training-meta{border-top:1px solid var(--hub-border);display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0 24px;padding-top:22px}.hub-training-meta span{align-items:center;color:var(--hub-muted);display:flex;font-size:13px;gap:8px;line-height:1.4;min-width:0}.hub-training-meta svg{color:var(--hub-red);flex-shrink:0}.hub-training-content a{background:var(--hub-red);color:#fff;margin-top:auto;width:max-content}.hub-table-wrap{background:var(--hub-surface);border:1px solid var(--hub-border);overflow-x:auto}.hub-table-wrap table{border-collapse:collapse;min-width:960px;table-layout:fixed;width:100%}.hub-table-wrap th,.hub-table-wrap td{border-bottom:1px solid var(--hub-border);color:var(--hub-text);font-size:14px;line-height:1.5;padding:14px 16px;text-align:left;vertical-align:top}.hub-table-wrap th{background:var(--hub-black);color:#fff;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.hub-table-wrap tbody tr:last-child td{border-bottom:0}.hub-table-wrap td:nth-child(1){font-weight:700;white-space:nowrap;width:13%}.hub-table-wrap td:nth-child(2){width:36%}.hub-table-wrap td:nth-child(3),.hub-table-wrap td:nth-child(5),.hub-table-wrap td:nth-child(6){white-space:nowrap}.hub-table-wrap th:nth-child(1),.hub-table-wrap td:nth-child(1){width:13%}.hub-table-wrap th:nth-child(2),.hub-table-wrap td:nth-child(2){width:35%}.hub-table-wrap th:nth-child(3),.hub-table-wrap td:nth-child(3){width:14%}.hub-table-wrap th:nth-child(4),.hub-table-wrap td:nth-child(4){width:19%}.hub-table-wrap th:nth-child(5),.hub-table-wrap td:nth-child(5){width:11%}.hub-table-wrap th:nth-child(6),.hub-table-wrap td:nth-child(6){width:8%}.hub-calendar-group-row td{background:#f3efef;color:var(--hub-red-deep);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}@media (max-width: 1040px){.trainings-hub-hero-grid,.hub-training-grid,.hub-training-card.featured-card{grid-template-columns:1fr}.trainings-hub-copy,.trainings-hub-feature{min-height:auto}.hub-overview-grid{grid-template-columns:repeat(2,1fr)}.hub-search{grid-column:span 2}.hub-training-card.featured-card{grid-template-rows:520px 1fr}.featured-card .hub-training-content{padding:34px}.featured-card .hub-training-content h3{font-size:30px}}@media (max-width: 768px){.trainings-hub-shell{width:min(100% - 32px,1280px)}.trainings-hub-hero,.trainings-hub-overview,.trainings-hub-catalog,.trainings-hub-table-section{padding:40px 0}.trainings-hub-copy{border-left-width:6px;padding:32px 0 32px 20px}.trainings-hub-copy h1{font-size:46px}.trainings-hub-copy p{font-size:16px}.hub-hero-meta{margin-top:22px}.hub-section-header{align-items:flex-start;flex-direction:column}.hub-section-header h2{font-size:30px}.hub-section-header p{font-size:15px}.hub-overview-grid{grid-template-columns:1fr}.hub-search{grid-column:span 1}.hub-stat,.hub-search{border-left:0;border-top:1px solid var(--hub-border)}.hub-stat:first-child{border-top:0}.hub-training-meta{grid-template-columns:1fr}.trainings-hub-feature{grid-template-rows:340px 1fr}.hub-training-card,.hub-training-card.featured-card{grid-template-rows:360px 1fr}.featured-card .hub-training-content{padding:28px}.featured-card .hub-training-content h3,.hub-training-content h3{font-size:25px}}@media (max-width: 520px){.trainings-hub-actions,.hub-btn,.hub-training-content a{width:100%}.trainings-hub-feature,.hub-training-card{grid-template-rows:300px 1fr}.hub-training-card.featured-card{grid-template-rows:340px 1fr}.feature-content,.hub-training-content{padding:22px}.trainings-hub-copy h1{font-size:40px}.hub-section-header h2{font-size:26px}}.software-page{background:#fbf8f7}.software-hero{background:#fff;border-bottom:1px solid rgba(219,209,209,.8);padding:72px 0 64px}.software-hero-grid,.software-directory-hero{display:grid;gap:40px}.software-hero-grid{align-items:center;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.software-directory-hero{max-width:900px}.software-comparison-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:36px;align-items:start}.software-comparison-copy{max-width:760px}.software-eyebrow,.software-section-heading span,.software-fit-main span,.software-cta-box span,.software-directory-card span{display:inline-flex;padding:7px 14px;border-radius:999px;background:#fff0f1;color:var(--main-color);font-size:13px;font-weight:700}.software-hero-copy h1,.software-directory-hero h1,.software-section-heading h2,.software-fit-main h2,.software-cta-box h2{color:var(--heading-color);font-family:var(--bold-font);letter-spacing:0}.software-hero-copy h1,.software-directory-hero h1{font-size:60px;line-height:1.06;margin:20px 0 22px;max-width:720px}.software-hero-copy>p,.software-directory-hero>p{font-size:18px;line-height:1.8;max-width:680px}.software-hero-points{display:grid;gap:14px;margin-top:30px;max-width:640px}.software-hero-points span{align-items:center;background:#fff6f6;border:1px solid rgba(231,215,215,.95);border-radius:8px;color:#2f2f2f;display:flex;font-size:15px;gap:10px;line-height:1.5;min-height:56px;padding:0 18px}.software-hero-points svg{color:var(--main-color);flex-shrink:0}.software-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.software-comparison-summary{display:grid;gap:18px}.software-comparison-summary-card,.software-comparison-mini-card{background:#fff;border:1px solid rgba(224,213,213,.9);border-radius:8px}.software-comparison-summary-card{padding:28px}.software-comparison-summary-card span,.software-comparison-mini-card strong{color:var(--main-color);font-family:var(--bold-font)}.software-comparison-summary-card h2{color:var(--secondary-color);font-family:var(--bold-font);font-size:30px;line-height:1.2;margin:14px 0 18px}.software-comparison-summary-list{display:grid;gap:18px}.software-comparison-summary-list div{padding-top:18px;border-top:1px solid rgba(232,222,222,.9)}.software-comparison-summary-list div:first-child{border-top:0;padding-top:0}.software-comparison-summary-list strong{display:block;color:var(--secondary-color);font-family:var(--bold-font);font-size:18px;margin-bottom:6px}.software-comparison-summary-list p,.software-comparison-mini-card p{font-size:15px;line-height:1.7;color:#525252}.software-comparison-mini-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.software-comparison-mini-card{min-height:160px;padding:20px 18px}.software-comparison-mini-card strong{display:block;margin-bottom:10px;font-size:14px;letter-spacing:.02em;text-transform:uppercase}.software-hero-actions a,.software-cta-box a,.software-directory-card a{align-items:center;border-radius:7px;display:inline-flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;min-height:52px;padding:0 24px}.software-hero-actions a:first-child,.software-cta-box a,.software-directory-card a{background:var(--main-color);color:#fff}.software-hero-actions a:last-child{background:#fff;border:1px solid rgba(29,5,5,.2);color:var(--secondary-color)}.software-hero-media{position:relative}.software-hero-media img{border-radius:10px;display:block;height:560px;object-fit:cover;width:100%}.software-overview-copy{max-width:100%}.software-overview-stack{gap:28px}.software-overview-copy-main,.software-overview-copy-main h1{max-width:100%}.software-overview-image-band{position:relative;overflow:hidden;border-radius:10px;min-height:160px;border:1px solid rgba(224,213,213,.9);box-shadow:0 28px 70px -52px #36000057}.software-overview-image-band img{width:100%;height:100%;min-height:160px;display:block;object-fit:cover;object-position:center 42%}.software-overview-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:18px 22px;background:linear-gradient(90deg,#0b0000ad,#0b000057 45%,#0b000014)}.software-overview-image-copy{max-width:420px}.software-overview-image-copy span{display:inline-flex;width:fit-content;min-height:30px;align-items:center;padding:0 12px;border-radius:999px;background:#ffffff24;color:#fff;font-size:12px;font-family:var(--bold-font);margin-bottom:10px}.software-overview-image-copy strong{display:block;color:#fff;font-family:var(--bold-font);font-size:24px;line-height:1.15}.software-overview-visual{display:flex;justify-content:flex-end}.software-overview-visual-wide{width:100%;justify-content:stretch}.software-visual-shell{width:100%;max-width:1120px;padding:26px;border:1px solid rgba(224,213,213,.9);border-radius:10px;background:linear-gradient(180deg,#fffdfd,#fff6f6);box-shadow:0 32px 70px -48px #36000059}.software-visual-topline{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.software-visual-topline span{display:inline-flex;min-height:34px;align-items:center;padding:0 14px;border-radius:999px;background:#fff;border:1px solid rgba(231,215,215,.95);color:var(--secondary-color);font-size:13px;font-family:var(--bold-font)}.software-visual-main{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(360px,1.05fr);gap:22px}.software-visual-column,.software-visual-graph{background:#fff;border:1px solid rgba(231,215,215,.95);border-radius:8px;padding:18px}.software-visual-column{display:grid;gap:14px}.software-visual-stat{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start}.software-visual-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff0f1;color:var(--main-color);font-size:18px}.software-visual-stat strong,.software-visual-graph-header strong,.software-visual-bottomline strong{display:block;color:var(--secondary-color);font-family:var(--bold-font)}.software-visual-stat strong{font-size:16px;margin-bottom:4px}.software-visual-stat p,.software-visual-graph-header span,.software-visual-bar-row label,.software-visual-bottomline span{font-size:14px;line-height:1.6;color:#5a5a5a}.software-visual-graph{display:grid;gap:18px}.software-visual-graph-header strong{font-size:18px;margin-bottom:4px}.software-visual-bars{display:grid;gap:16px}.software-visual-bar-row{display:grid;gap:8px}.software-visual-bar-track{width:100%;height:10px;overflow:hidden;border-radius:999px;background:#f4e9e9}.software-visual-bar-track span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#e30c17,#1b0a0a);animation:softwareBarPulse 4s ease-in-out infinite;transform-origin:left center}.software-visual-bar-track .bar-one{width:78%;animation-delay:0s}.software-visual-bar-track .bar-two{width:64%;animation-delay:.45s}.software-visual-bar-track .bar-three{width:86%;animation-delay:.9s}.software-visual-bottomline{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:6px;border-top:1px solid rgba(231,215,215,.95)}.software-visual-bottomline div{display:inline-flex;gap:8px;align-items:center;color:var(--main-color)}@keyframes softwareBarPulse{0%,to{transform:scaleX(.9);opacity:.88}50%{transform:scaleX(1);opacity:1}}.software-partner-card{background:#0b0000eb;border-radius:8px;bottom:24px;left:24px;max-width:330px;padding:24px;position:absolute}.software-partner-card strong,.software-note-header h3,.software-capability-card h3,.software-list-card h3,.software-proof-card strong,.software-directory-card h3{color:#fff;display:block;font-family:var(--bold-font)}.software-partner-card strong{font-size:22px;margin-bottom:10px}.software-partner-card p{color:#f5f5f5e0;font-size:15px;line-height:1.6}.software-proof,.software-capabilities,.software-fit,.software-comparison,.software-faqs,.software-cta{padding:72px 0}.software-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.software-proof-card,.software-capability-card,.software-fit-note,.software-list-card,.software-faq-item,.software-cta-box,.software-directory-card,.software-table-wrap{background:#fff;border:1px solid rgba(224,213,213,.9);border-radius:8px}.software-proof-card{min-height:170px;padding:28px}.software-proof-card strong{color:var(--secondary-color);font-size:26px;margin-bottom:10px}.software-proof-card p,.software-section-heading p,.software-fit-main p,.software-fit-note p,.software-capability-card p,.software-list-card li,.software-faq-answer p,.software-cta-box p,.software-directory-card p,.software-directory-card li,.software-table-wrap td{font-size:16px;line-height:1.75}.software-section-heading{margin-bottom:28px}.software-section-heading.compact{margin-bottom:24px}.software-section-heading h2,.software-fit-main h2,.software-cta-box h2{font-size:44px;line-height:1.16;margin:14px 0 12px;max-width:780px}.software-capability-grid,.software-directory-grid{display:grid;gap:20px}.software-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.software-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.software-capability-card,.software-directory-card{min-height:250px;padding:26px}.software-directory-card{display:flex;flex-direction:column}.software-directory-card>span{width:fit-content;margin-bottom:14px;align-self:flex-start}.software-icon{align-items:center;background:#fff0f1;border-radius:50%;color:var(--main-color);display:flex;font-size:20px;height:48px;justify-content:center;margin-bottom:18px;width:48px}.software-capability-card h3,.software-directory-card h3{color:var(--secondary-color);font-size:24px;line-height:1.2;margin-bottom:12px}.software-directory-card ul{display:grid;gap:10px;margin:18px 0 22px;padding-left:18px}.software-directory-card li{color:var(--paragraph-color)}.software-directory-card a{margin-top:auto;width:max-content}.software-inline-action{display:flex;justify-content:flex-end;margin-top:20px}.software-inline-action a{align-items:center;background:var(--main-color);border-radius:7px;color:#fff;display:inline-flex;gap:8px;justify-content:center;min-height:50px;padding:0 22px}.software-fit{background:#fff;border-top:1px solid rgba(219,209,209,.8);border-bottom:1px solid rgba(219,209,209,.8)}.software-fit-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px}.software-fit-note{align-self:start;background:#1b0a0a;padding:28px}.software-note-header{align-items:center;display:flex;gap:12px;margin-bottom:14px}.software-note-header span{align-items:center;background:#e30c1724;border-radius:50%;color:var(--main-color);display:flex;flex-shrink:0;font-size:20px;height:42px;justify-content:center;width:42px}.software-fit-note p{color:#f5f5f5e0}.software-comparison-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.software-list-card{padding:28px}.software-list-card.caution{background:#fff8f7}.software-list-card h3{color:var(--secondary-color);font-size:28px;margin-bottom:18px}.software-list-card ul{display:grid;gap:14px;list-style:disc;padding-left:22px}.software-faq-list{display:grid;gap:14px}.software-faq-item{overflow:hidden}.software-faq-trigger{align-items:center;background:transparent;border:0;color:var(--secondary-color);cursor:pointer;display:flex;font-family:var(--bold-font);font-size:20px;font-weight:600;justify-content:space-between;padding:22px 24px;text-align:left;width:100%}.software-faq-trigger span{max-width:calc(100% - 48px)}.software-faq-trigger strong{color:var(--main-color);flex-shrink:0;font-size:28px;line-height:1}.software-faq-answer{border-top:1px solid rgba(230,220,220,.9);padding:0 24px 24px}.software-cta-box{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:34px}.software-cta-box>div{max-width:760px}.software-table-wrap{overflow-x:auto}.software-table-wrap table{border-collapse:collapse;min-width:820px;width:100%}.software-table-wrap th,.software-table-wrap td{border-bottom:1px solid rgba(230,220,220,.9);padding:16px 18px;text-align:left;vertical-align:top}.software-table-wrap th{background:#1b0a0a;color:#fff;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.software-table-wrap td:first-child{color:var(--secondary-color);font-family:var(--bold-font);font-weight:600}.software-match-layout{display:grid;gap:22px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.software-match-form{display:grid;gap:18px}.software-question-card{background:#fff;border:1px solid rgba(224,213,213,.9);border-radius:8px;padding:22px}.software-question-card h3{color:var(--secondary-color);font-family:var(--bold-font);font-size:24px;margin-bottom:16px}.software-option-row{display:flex;flex-wrap:wrap;gap:12px}.software-option-row button{background:#fff8f7;border:1px solid rgba(224,213,213,.9);border-radius:999px;color:var(--secondary-color);cursor:pointer;font-size:14px;min-height:44px;padding:0 16px}.software-option-row button.active{background:var(--main-color);border-color:var(--main-color);color:#fff}.software-match-result{position:sticky;top:32px}.software-match-card.recommended{border-color:#e30c1766;box-shadow:0 18px 45px -35px #36000073}.software-match-actions{display:flex;margin-top:auto}@media (max-width: 1090px){.software-comparison-hero,.software-hero-grid,.software-fit-grid,.software-comparison-grid,.software-cta-box,.software-directory-grid,.software-match-layout{grid-template-columns:1fr}.software-capability-grid,.software-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.software-cta-box{align-items:flex-start}.software-match-result{position:relative;top:0}.software-comparison-summary{grid-template-columns:1fr}.software-overview-visual{justify-content:flex-start}}@media (max-width: 768px){.software-hero,.software-proof,.software-capabilities,.software-fit,.software-comparison,.software-faqs,.software-cta{padding:48px 0}.software-hero-copy h1,.software-directory-hero h1{font-size:44px}.software-comparison-summary-card{padding:22px}.software-comparison-summary-card h2{font-size:26px}.software-comparison-mini-grid{grid-template-columns:1fr}.software-section-heading h2,.software-fit-main h2,.software-cta-box h2{font-size:34px}.software-capability-grid,.software-proof-grid{grid-template-columns:1fr}.software-hero-media img{height:420px}.software-visual-shell{padding:22px}.software-overview-image-band,.software-overview-image-band img{min-height:150px}.software-overview-image-overlay{padding:16px 18px}.software-overview-image-copy strong{font-size:22px}.software-visual-main{grid-template-columns:1fr}.software-partner-card{left:16px;max-width:calc(100% - 32px);right:16px}}@media (max-width: 530px){.software-hero-copy h1,.software-directory-hero h1{font-size:38px}.software-hero-points span{min-height:auto;padding:14px 16px}.software-overview-image-band,.software-overview-image-band img{min-height:140px}.software-overview-image-copy strong{font-size:20px}.software-hero-actions a,.software-cta-box a,.software-directory-card a{width:100%}.software-directory-card a{justify-content:center}.software-faq-trigger{font-size:18px;padding:18px}.software-faq-answer{padding:0 18px 18px}.software-proof-card,.software-capability-card,.software-fit-note,.software-list-card,.software-cta-box,.software-directory-card{padding:22px}.software-inline-action{justify-content:stretch}.software-inline-action a{width:100%}}
