/* bundle-home.css · generado por portafolio/empaquetar.py — no editar a mano */
@charset "UTF-8";.service-grid.mj-work-services{display:block}.service-grid.mj-work-services>.row{--bs-gutter-y:34px}.service-grid.mj-work-services .work-block{margin-bottom:50px;margin-top:70px;position:relative;text-align:center;z-index:1;max-width:none;overflow:visible}.service-grid.mj-work-services .work-block::before{background-color:rgba(var(--theme-color-white-rgb),0.2);content:"";height:1px;left:0;position:absolute;top:-71px;width:calc(100% + 24px)}.service-grid.mj-work-services .work-block::after{background-color:var(--border-color1-rgba);content:"";height:70px;left:50%;position:absolute;top:-70px;transform:translateX(-50%);width:1px;z-index:-1}.service-grid.mj-work-services .work-block .step-btn{background-color:var(--theme-color-black);border-radius:40px;color:var(--theme-color-white);padding:5px 20px;position:absolute;rotate:-30deg;text-align:center;top:-111px;left:50%;transform:translateX(-50%);transition:all 0.2s ease-in-out;z-index:2;white-space:nowrap}.service-grid.mj-work-services .work-block .inner-box{background-color:var(--theme-color-black);border:1px solid rgba(217,184,114,0.16);border-radius:30px;display:flex;flex-direction:column;height:100%;min-height:390px;overflow:hidden;padding:35px 35px 34px;position:relative;transition:all 0.2s ease-in-out}.service-grid.mj-work-services .work-block .inner-box::before{background-color:#111111;bottom:auto;clip-path:polygon(382.68px 38.3898px,382.68px 38.3898px,337.615016px 41.5418496px,302.562088px 50.0974128px,275.598252px 62.7056112px,254.800544px 78.0155664px,238.246px 94.6764px,224.011656px 111.3372336px,210.174548px 126.6471888px,194.811712px 139.2553872px,176.000184px 147.8109504px,151.817px 150.963px,151.817px 150.963px,125.9586136px 147.8109504px,105.6682488px 139.2553872px,89.0888972px 126.6471888px,74.3635504px 111.3372336px,59.6352px 94.6764px,43.0468376px 78.0155664px,22.7414548px 62.7056112px,-3.1379568px 50.0974128px,-36.4484056px 41.5418496px,-79.0469px 38.3898px,-79.0469px 38.3898px,-76.0252837px 24.80746688px,-67.2773136px 11.92290544px,-53.2783079px -0.09148344px,-34.5035848px -11.06329888px,-11.4284625px -20.82014px,15.4717408px -29.18960592px,45.7217069px -35.99929576px,78.8461176px -41.07680864px,114.3696547px -44.24974368px,151.817px -45.3457px,151.817px -45.3457px,189.26415px -44.24974368px,224.78752px -41.07680864px,257.91179px -35.99929576px,288.16164px -29.18960592px,315.06175px -20.82014px,338.1368px -11.06329888px,356.91147px -0.09148344px,370.91044px 11.92290544px,379.65839px 24.80746688px,382.68px 38.3898px);content:"";height:151px;left:0;position:absolute;right:0;top:0;width:100%;z-index:0}.service-grid.mj-work-services .work-block .icon,.service-grid.mj-work-services .work-block .title,.service-grid.mj-work-services .work-block .text,.service-grid.mj-work-services .work-block .service-footer{position:relative;z-index:1}.service-grid.mj-work-services .work-block .icon{color:var(--theme-color1);margin-bottom:0}.service-grid.mj-work-services .work-block .icon i{display:inline-block;font-size:60px;transition:all 900ms ease}.service-grid.mj-work-services .work-block .title{color:var(--theme-color-white);font-size:24px;font-weight:700;line-height:1.25;margin:0;padding:82px 0 15px;transition:all 0.2s ease-in-out}.service-grid.mj-work-services .work-block .text{color:rgba(255,255,255,0.68);font-size:0.9rem;line-height:1.7;margin:0}.service-grid.mj-work-services .work-block .service-footer{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:auto;padding-top:24px;width:100%}.service-grid.mj-work-services .work-block .service-footer p{color:rgba(255,255,255,0.62);font-size:0.76rem;line-height:1.4;margin:0;text-align:left}.service-grid.mj-work-services .work-block .text-link{color:var(--theme-color1);font-size:0.72rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;white-space:nowrap}.service-grid.mj-work-services .work-block:hover .step-btn{background-color:var(--theme-color1);color:var(--theme-color-black)}.service-grid.mj-work-services .work-block:hover .icon i{transform:rotateY(360deg)}@media (max-width:1199.98px){.service-grid.mj-work-services .work-block::before{width:100%}.service-grid.mj-work-services .work-block .step-btn{rotate:0deg;top:-90px}}@media (max-width:767.98px){.service-grid.mj-work-services .work-block .inner-box::before{clip-path:none}}@media (max-width:575.98px){.service-grid.mj-work-services .work-block .inner-box{min-height:auto}.service-grid.mj-work-services .work-block .service-footer{align-items:flex-start;flex-direction:column}}.service-grid.mj-work-services .work-block .icon{align-items:center;background:linear-gradient(145deg,rgba(217,184,114,0.11),rgba(255,255,255,0.025));border:1px solid rgba(217,184,114,0.24);border-radius:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 18px 45px rgba(0,0,0,0.22);color:var(--theme-color1);display:inline-flex;height:88px;justify-content:center;margin:0 auto;overflow:hidden;position:relative;transition:transform 0.55s cubic-bezier(0.22,1,0.36,1),background-color 0.35s ease,border-color 0.35s ease,box-shadow 0.35s ease,color 0.35s ease;width:88px}.service-grid.mj-work-services .work-block .icon::before{background:radial-gradient(circle,rgba(217,184,114,0.22) 0%,rgba(217,184,114,0) 68%);border-radius:inherit;content:"";inset:8px;opacity:0.8;position:absolute;transform:scale(0.92);transition:opacity 0.35s ease,transform 0.55s cubic-bezier(0.22,1,0.36,1)}.service-grid.mj-work-services .work-block .icon::after{border:1px solid rgba(255,255,255,0.08);border-radius:20px;content:"";inset:10px;position:absolute;transition:border-color 0.35s ease,transform 0.55s cubic-bezier(0.22,1,0.36,1)}.service-grid.mj-work-services .work-block .mj-icon-svg{display:block;fill:none;height:56px;position:relative;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65;transition:transform 0.65s cubic-bezier(0.22,1,0.36,1),filter 0.35s ease;width:56px;z-index:1}.service-grid.mj-work-services .work-block .mj-icon-svg *{vector-effect:non-scaling-stroke}.service-grid.mj-work-services .work-block .mj-icon-svg .icon-dot{fill:currentColor;stroke:none;transform-box:fill-box;transform-origin:center}.service-grid.mj-work-services .work-block .mj-icon-svg .icon-animate,.service-grid.mj-work-services .work-block .mj-icon-svg .icon-accent{transform-box:fill-box;transform-origin:center;transition:transform 0.65s cubic-bezier(0.22,1,0.36,1),opacity 0.35s ease}.service-grid.mj-work-services .work-block .title{padding-top:60px}.service-grid.mj-work-services .work-block:hover .inner-box{border-color:rgba(217,184,114,0.52);box-shadow:0 24px 65px rgba(0,0,0,0.35);transform:translateY(-6px)}.service-grid.mj-work-services .work-block:hover .icon{background:var(--theme-color1);border-color:var(--theme-color1);box-shadow:0 20px 42px rgba(217,184,114,0.22);color:var(--theme-color-black);transform:translateY(-8px) scale(1.035)}.service-grid.mj-work-services .work-block:hover .icon::before{opacity:0;transform:scale(1.25)}.service-grid.mj-work-services .work-block:hover .icon::after{border-color:rgba(0,0,0,0.18);transform:scale(0.92)}.service-grid.mj-work-services .work-block:hover .mj-icon-svg{filter:drop-shadow(0 8px 13px rgba(0,0,0,0.18));transform:translateY(-2px) scale(1.08)}.service-grid.mj-work-services .work-block:hover .mj-icon-svg .icon-animate{transform:translateY(-2px)}.service-grid.mj-work-services .work-block:hover .mj-icon-svg .icon-accent{transform:rotate(12deg) scale(1.08)}.service-grid.mj-work-services .work-block:hover .mj-icon-svg .icon-dot{animation:mjServiceIconPulse 0.8s ease both}@keyframes mjServiceIconPulse{0%,100%{transform:scale(1);opacity:1}45%{transform:scale(1.45);opacity:0.72}}@media (max-width:575.98px){.service-grid.mj-work-services .work-block .icon{height:78px;width:78px}.service-grid.mj-work-services .work-block .mj-icon-svg{height:50px;width:50px}.service-grid.mj-work-services .work-block .title{padding-top:42px}}.service-grid.mj-work-services>.row{align-items:stretch}.service-grid.mj-work-services>.row>[class*="col-"]{display:flex}.service-grid.mj-work-services .work-block{display:flex;flex-direction:column;width:100%}.service-grid.mj-work-services .work-block .inner-box{flex:1 1 auto;height:100%;min-height:430px;width:100%}.service-grid.mj-work-services .work-block .service-footer{justify-content:center}.service-grid.mj-work-services .work-block .service-footer p{text-align:center}.service-grid.mj-work-services .work-block .text-link{display:none!important}@media (max-width:575.98px){.service-grid.mj-work-services .work-block .inner-box{min-height:390px}}.service-section.mj-services-showcase{isolation:isolate;overflow:hidden;position:relative}.service-section.mj-services-showcase::before{background-color:var(--theme-color3);background-image:url("../images/background/footer-line.webp");background-position:center bottom;background-repeat:no-repeat;background-size:cover;border-radius:40px;content:"";filter:grayscale(100%);height:100%;left:0;opacity:0.14;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.service-section.mj-services-showcase::after{background:radial-gradient(circle at 18% 18%,rgba(217,184,114,0.1),transparent 32%),linear-gradient(180deg,rgba(13,13,13,0.08),rgba(13,13,13,0.7));border-radius:40px;content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.service-section.mj-services-showcase>.container{position:relative;z-index:1}@media (max-width:575.98px){.service-section.mj-services-showcase::before,.service-section.mj-services-showcase::after{border-radius:24px}}.service-section.mj-services-showcase{margin:0 60px;border-radius:40px;position:relative}@media (max-width:1199.98px){.service-section.mj-services-showcase{margin:0 30px}}@media (max-width:575.98px){.service-section.mj-services-showcase{margin:0 12px;border-radius:24px}}@charset "UTF-8";.award-section1 .mj-proof-feature-list{display:grid;gap:22px;list-style:none;margin:0 0 52px;max-width:430px;padding:0;width:100%}.award-section1 .mj-proof-feature-list li{align-items:flex-start;background:linear-gradient(145deg,rgba(0,29,61,0.82),rgba(0,8,20,0.76));border:1px solid rgba(169,201,235,0.19);border-radius:22px;box-shadow:0 18px 45px rgba(0,0,0,0.34),inset 0 0 22px rgba(0,180,216,0.05);display:flex;gap:18px;min-height:128px;overflow:hidden;padding:24px 24px 22px;position:relative;transition:transform 0.28s ease,border-color 0.28s ease,background 0.28s ease,box-shadow 0.28s ease}.award-section1 .mj-proof-feature-list li::before{border:1px solid rgba(255,195,0,0.14);border-radius:6px;bottom:-54px;content:"";height:130px;pointer-events:none;position:absolute;right:-54px;transform:rotate(45deg);transition:all 0.28s ease;width:130px}.award-section1 .mj-proof-feature-list .icon{align-items:center;background:rgba(217,184,114,0.08);border:1px solid rgba(217,184,114,0.42);border-radius:18px;color:var(--theme-color1);display:inline-flex;flex:0 0 64px;height:64px;justify-content:center;position:relative;transition:transform 0.38s ease,background 0.28s ease,border-color 0.28s ease,color 0.28s ease;width:64px;z-index:1}.award-section1 .mj-proof-feature-list .icon svg{display:block;fill:none;height:38px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;transition:transform 0.45s ease;width:38px}.award-section1 .mj-proof-feature-list .icon .accent{stroke:#ffc300}.award-section1 .mj-proof-feature-list .icon .accent-dot{fill:#ffc300;stroke:none}.award-section1 .mj-proof-feature-list .content{position:relative;z-index:1}.award-section1 .mj-proof-feature-list .title{color:#ffffff;font-size:18px;font-weight:800;line-height:1.25;margin:0 0 9px}.award-section1 .mj-proof-feature-list .title span{color:#ffc300;display:inline-block;font-size:25px;letter-spacing:-0.04em;margin-right:6px}.award-section1 .mj-proof-feature-list p{color:rgba(247,251,255,0.7);font-size:13px;line-height:1.62;margin:0}.award-section1 .mj-proof-feature-list li:hover{background:linear-gradient(145deg,rgba(0,53,102,0.9),rgba(0,8,20,0.78));border-color:rgba(255,195,0,0.62);box-shadow:0 26px 70px rgba(0,0,0,0.42),0 0 24px rgba(255,195,0,0.1);transform:translateY(-7px)}.award-section1 .mj-proof-feature-list li:hover::before{border-color:rgba(255,195,0,0.36);bottom:-46px;right:-46px}.award-section1 .mj-proof-feature-list li:hover .icon{background:var(--theme-color1);border-color:var(--theme-color1);color:#151515;transform:translateY(-4px) scale(1.04)}.award-section1 .mj-proof-feature-list li:hover .icon svg{transform:rotate(-4deg) scale(1.08)}.award-section1 .mj-proof-feature-list li:hover .icon .accent,.award-section1 .mj-proof-feature-list li:hover .icon .accent-dot{stroke:#151515;fill:#151515}@media (max-width:991.98px){.award-section1 .mj-proof-feature-list{margin-top:10px;margin-bottom:38px;max-width:100%}}@media (max-width:575.98px){.award-section1 .mj-proof-feature-list li{flex-direction:column;gap:16px;min-height:auto;padding:22px}}.award-section1 .mj-proof-feature-list li{background:#000000}.award-section1 .mj-proof-feature-list li:hover{background:#003566}.award-section1 .mj-proof-feature-list li{background:var(--theme-color-black);border-color:var(--border-color2-rgba);box-shadow:none}.award-section1 .mj-proof-feature-list li::before{border-color:rgba(217,184,114,0.14)}.award-section1 .mj-proof-feature-list .title{color:var(--theme-color-white);font-weight:500}.award-section1 .mj-proof-feature-list .title span{background:linear-gradient(0deg,rgba(21,21,21,0.2) -7.83%,rgba(217,184,114,0.92) 99.82%);background-clip:text;-webkit-background-clip:text;color:var(--theme-color1);-webkit-text-fill-color:transparent}.award-section1 .mj-proof-feature-list p{color:rgba(255,255,255,0.66)}.award-section1 .mj-proof-feature-list .icon{background:rgba(217,184,114,0.08);border-color:rgba(217,184,114,0.42);color:var(--theme-color1)}.award-section1 .mj-proof-feature-list .icon .accent{stroke:var(--theme-color1)}.award-section1 .mj-proof-feature-list .icon .accent-dot{fill:var(--theme-color1)}.award-section1 .mj-proof-feature-list li:hover{background:radial-gradient(196.16% 133.29% at 100% 98.08%,#222b1c 0%,#151515 55.18%);border-color:rgba(217,184,114,0.52);box-shadow:0 24px 60px rgba(0,0,0,0.36),0 0 26px rgba(217,184,114,0.08)}.award-section1 .mj-proof-feature-list li:hover::before{border-color:rgba(217,184,114,0.35)}.award-section1 .mj-proof-feature-list li:hover .icon{background:var(--theme-color1);border-color:var(--theme-color1);color:#151515}.award-section1 .mj-proof-feature-list li:hover .icon .accent,.award-section1 .mj-proof-feature-list li:hover .icon .accent-dot{stroke:#151515;fill:#151515}@charset "UTF-8";.mj-hover-services-preview{position:relative;z-index:2}.mj-hover-services-preview .inner{background:radial-gradient(circle at 12% 0%,rgba(217,184,114,0.12),transparent 32%),linear-gradient(145deg,#101010 0%,#050505 100%);border:1px solid rgba(255,255,255,0.08);border-radius:40px;margin:0 60px 0;overflow:hidden;position:relative;z-index:1}.mj-hover-services-preview .inner::before{background-image:url("../images/background/footer-line.webp");background-position:center bottom;background-repeat:no-repeat;background-size:cover;content:"";filter:grayscale(100%);inset:0;opacity:0.08;pointer-events:none;position:absolute;z-index:-1}.mj-hover-services-preview .auto-container{margin:0 auto;max-width:1320px;padding:0 15px;position:relative;z-index:1}.mj-hover-services-preview .section-title{margin-bottom:58px}.mj-hover-services-preview .section-title .sub-title{justify-content:center}.mj-hover-services-preview .section-title .title{color:var(--theme-color-white);margin-bottom:0}.mj-hover-services-preview .section-title .title span{color:var(--theme-color1)}.mj-hover-services-preview .service-hover-image{border-right:1px solid rgba(255,255,255,0.13);margin-right:42px;padding-right:46px;position:relative}.mj-hover-services-preview .service-hover-image .image-box{width:100%}.mj-hover-services-preview .service-hover-image .image{background:#0d0d0d;border:1px solid rgba(217,184,114,0.14);border-radius:40px;height:415px;overflow:hidden;position:relative}.mj-hover-services-preview .service-hover-image .image::after{background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,0.34) 100%);content:"";inset:0;pointer-events:none;position:absolute}.mj-hover-services-preview .service-hover-image .image img{display:block;height:100%;object-fit:cover;transition:transform 0.8s cubic-bezier(0.22,1,0.36,1),filter 0.35s ease;width:100%}.mj-hover-services-preview .service-hover-image .image-box.active .image img{transform:scale(1.035)}.mj-hover-services-preview .service-hover-image .content{align-items:center;display:flex;gap:34px;justify-content:space-between;padding-top:36px}.mj-hover-services-preview .service-hover-image .num-icon{align-items:center;background-color:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.13);border-radius:50%;color:var(--theme-color1);display:inline-flex;flex:0 0 132px;font-size:60px;font-weight:500;height:132px;justify-content:center;line-height:1;width:132px}.mj-hover-services-preview .service-hover-image .info{border-left:1px solid rgba(255,255,255,0.13);padding-left:34px}.mj-hover-services-preview .service-hover-image .text{color:rgba(255,255,255,0.68);line-height:1.7;margin:0;max-width:350px;padding-bottom:22px}.mj-hover-services-preview .mj-hover-service-btn{align-items:center;background:var(--theme-color1);border-radius:999px;color:#151515;display:inline-flex;font-size:0.78rem;font-weight:800;gap:10px;letter-spacing:0.08em;padding:12px 18px;text-transform:uppercase;transition:transform 0.3s ease,box-shadow 0.3s ease}.mj-hover-services-preview .mj-hover-service-btn:hover{box-shadow:0 16px 35px rgba(217,184,114,0.18);color:#151515;transform:translateY(-3px)}.mj-hover-services-preview .mj-hover-services-nav{display:grid;gap:0;list-style:none;margin:0;padding:0}.mj-hover-services-preview .mj-hover-services-nav .nav-item{width:100%}.mj-hover-services-preview .service-block-three{background:rgba(255,255,255,0.055);border:1px solid rgba(255,255,255,0.13);border-radius:55px;color:var(--theme-color-white);margin-top:16px;max-width:100%;padding:22px 28px;text-decoration:none}.mj-hover-services-preview .service-block-three::after{background:var(--theme-color1)}.mj-hover-services-preview .service-block-three .head{gap:26px}.mj-hover-services-preview .service-block-three .head .num{color:rgba(255,255,255,0.58);font-size:32px;line-height:1;margin:0}.mj-hover-services-preview .service-block-three .head .title{color:var(--theme-color-white);font-size:29px;line-height:1.18;margin:0}.mj-hover-services-preview .service-block-three .arrow-icon{background-color:#0f0b19;color:var(--theme-color-white);font-size:19px;transform:rotate(-20deg)}.mj-hover-services-preview .service-block-three.active .head .num,.mj-hover-services-preview .service-block-three:hover .head .num,.mj-hover-services-preview .service-block-three.active .head .title,.mj-hover-services-preview .service-block-three:hover .head .title{color:#151515}.mj-hover-services-preview .service-block-three.active .arrow-icon,.mj-hover-services-preview .service-block-three:hover .arrow-icon{background-color:#151515;color:var(--theme-color1);transform:rotate(0deg)}@media (max-width:1399.98px){.mj-hover-services-preview .inner{margin-left:35px;margin-right:35px}.mj-hover-services-preview .service-block-three .head .title{font-size:25px}}@media (max-width:991.98px){.mj-hover-services-preview .inner{margin-left:20px;margin-right:20px}.mj-hover-services-preview .service-hover-image{border-right:0;margin-right:0;padding-right:0}}@media (max-width:767.98px){.mj-hover-services-preview .service-hover-image .content{align-items:flex-start;flex-direction:column}.mj-hover-services-preview .service-hover-image .info{border-left:0;padding-left:0}.mj-hover-services-preview .service-hover-image .num-icon{flex-basis:108px;font-size:48px;height:108px;width:108px}}@media (max-width:575.98px){.mj-hover-services-preview .inner{border-radius:24px;margin-left:12px;margin-right:12px;padding-left:0!important;padding-right:0!important}.mj-hover-services-preview .service-hover-image .image{border-radius:24px;height:320px}.mj-hover-services-preview .service-block-three{align-items:flex-start;border-radius:24px;flex-direction:column;gap:18px}.mj-hover-services-preview .service-block-three .head{align-items:flex-start;gap:14px}.mj-hover-services-preview .service-block-three .head .title{font-size:22px}}.mj-hover-services-preview .mj-differentiation-nav .service-block-three{justify-content:flex-start;padding:25px 34px}.mj-hover-services-preview .mj-differentiation-nav .service-block-three .head{width:100%}.mj-hover-services-preview .mj-differentiation-nav .service-block-three .head .title{font-size:clamp(25px,2.35vw,34px)}.mj-hover-services-preview .service-hover-image .info .text{padding-bottom:0}.mj-hover-services-preview .section-title .title em{font-style:italic}.mj-hover-services-preview .mj-differentiation-description{color:rgba(255,255,255,0.72);font-size:clamp(16px,1.25vw,20px);line-height:1.7;margin:22px auto 0;max-width:900px}.mj-hover-services-preview .mj-differentiation-description strong{color:inherit;font-weight:800}.mj-hover-services-preview .mj-neuralix-highlight{color:#D9B872}.mj-hover-services-preview .inner.section-bg-2{margin-top:30px}.mj-title-own-line>span{display:block}.mj-cm-intro{margin:70px auto 0;max-width:1060px}.mj-cm-intro-text{color:rgba(255,255,255,0.72);font-size:clamp(16px,1.15vw,18px);line-height:1.8;margin:0 auto 18px;max-width:920px;text-align:center}.mj-cm-intro-title{color:var(--theme-color-white);font-size:clamp(20px,1.7vw,26px);line-height:1.4;margin:42px auto 26px;text-align:center}.mj-cm-benefits{display:grid;gap:18px;list-style:none;margin:0;padding:0}@media (min-width:992px){.mj-cm-benefits{gap:22px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}}.mj-cm-benefit{align-items:flex-start;background-color:rgba(255,255,255,0.03);border:1px solid rgba(217,184,114,0.18);border-radius:20px;display:flex;gap:16px;padding:20px 22px;transition:background-color 0.35s ease,border-color 0.35s ease,transform 0.35s ease}.mj-cm-benefit:hover{background-color:rgba(217,184,114,0.07);border-color:rgba(217,184,114,0.48);transform:translateY(-3px)}.mj-cm-benefit-icon{align-items:center;border:1px solid rgba(217,184,114,0.35);border-radius:14px;color:var(--theme-color1);display:flex;flex:0 0 auto;height:44px;justify-content:center;transition:background-color 0.35s ease,border-color 0.35s ease;width:44px}.mj-cm-benefit:hover .mj-cm-benefit-icon{background-color:rgba(217,184,114,0.12);border-color:rgba(217,184,114,0.65)}.mj-cm-benefit-icon svg{height:22px;width:22px}.mj-cm-benefit p{color:rgba(255,255,255,0.72);font-size:15px;line-height:1.75;margin:0}.mj-cm-benefit strong{color:var(--theme-color-white);font-weight:700}@media (max-width:575.98px){.mj-cm-intro{margin-top:48px}.mj-cm-benefit{gap:14px;padding:18px}}.mj-hover-services-preview .service-hover-image .image-box.active{animation:none}.mj-hover-services-preview .service-hover-image .image-box.active .image{animation:qodef-animate-image-in 1s cubic-bezier(0.78,0.2,0.21,0.88) forwards}.mj-cm-intro .mj-cm-feature{margin-top:70px}.mj-cm-intro .mj-cm-feature.style-box-3::before{background:rgba(217,184,114,0.55)}.mj-cm-intro .mj-cm-feature .row{align-items:center}.mj-cm-intro .mj-cm-feature .content{padding:50px 10px 50px 40px}.mj-cm-intro .mj-cm-feature .text-3{color:rgba(255,255,255,0.62);font-size:17px;line-height:1.7;margin:0}.mj-cm-intro .mj-cm-feature .light-image{margin-left:0;text-align:center}.mj-cm-intro .mj-cm-feature .light-image img{display:inline-block;filter:drop-shadow(0 26px 46px rgba(0,0,0,0.55));height:auto;max-width:100%;width:312px}.mj-cm-intro .mj-cm-feature .title,.mj-cm-intro .mj-cm-feature .post-tag li{text-transform:none}.mj-cm-intro .mj-cm-feature .title{max-width:420px}@media (max-width:767.98px){.mj-cm-intro .mj-cm-feature{margin-top:48px}.mj-cm-intro .mj-cm-feature .content{padding:38px 26px 30px}.mj-cm-intro .mj-cm-feature .light-image{padding:0 26px 34px}.mj-cm-intro .mj-cm-feature .light-image img{width:240px}}.mj-hide-page-title{display:none!important}.mj-hide-page-title + section{padding-top:190px}@media (max-width:1023.98px){.mj-hide-page-title + section{padding-top:130px}}.mj-hover-wide .service-hover-image .image{aspect-ratio:4 / 3;height:auto}@media (max-width:991.98px){.mj-hover-wide .service-hover-image .image{height:auto}}.mj-hover-wide .service-hover-image .image-box.active .image img{transform:none}.mj-cm-lead-title{color:var(--theme-color-white);font-size:24px;font-weight:500;line-height:1.4;margin:18px auto 0;max-width:760px;opacity:0.92;text-align:center}@media (max-width:575.98px){.mj-cm-lead-title{font-size:20px;margin-top:14px}}.mj-consent{margin-top:6px;margin-bottom:18px}.mj-consent .mj-consent-label{position:relative;display:flex!important;flex-wrap:nowrap;justify-content:flex-start!important;align-items:flex-start;gap:14px;width:100%;margin:0;padding:0;cursor:pointer;font-size:14.5px!important;font-weight:400!important;line-height:1.6!important;color:#151515;text-transform:none!important;letter-spacing:0}.mj-consent .mj-consent-label input[type="checkbox"]{position:absolute;left:0;top:2px;width:22px;height:22px;margin:0;padding:0;opacity:0;cursor:pointer;z-index:2}.mj-consent .mj-consent-box{flex:0 0 22px;width:22px;height:22px;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid rgba(21,21,21,0.45);border-radius:6px;background:rgba(255,255,255,0.4);transition:background 0.25s ease,border-color 0.25s ease}.mj-consent .mj-consent-box svg{width:14px;height:14px;opacity:0;transform:scale(0.5);transition:opacity 0.2s ease,transform 0.2s ease}.mj-consent .mj-consent-box svg path{fill:none!important;stroke:#d9b872!important;stroke-width:7!important;stroke-linecap:round!important;stroke-linejoin:round!important}.mj-consent .mj-consent-label:hover .mj-consent-box{border-color:#151515;background:rgba(255,255,255,0.65)}.mj-consent .mj-consent-label input[type="checkbox"]:checked + .mj-consent-box{background:#151515;border-color:#151515}.mj-consent .mj-consent-label input[type="checkbox"]:checked + .mj-consent-box svg{opacity:1;transform:scale(1)}.mj-consent .mj-consent-label input[type="checkbox"]:focus-visible + .mj-consent-box{outline:2px solid #151515;outline-offset:3px}.mj-consent .mj-consent-text{flex:1 1 auto;display:block;color:#151515}.mj-consent .mj-consent-text a{color:#151515;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.mj-consent .mj-consent-text a:hover{color:#ffffff}.mj-consent.mj-consent-error .mj-consent-box{border-color:#a12121;background:rgba(255,255,255,0.75);box-shadow:0 0 0 3px rgba(161,33,33,0.18)}@media (max-width:575px){.mj-consent .mj-consent-label{font-size:13.5px!important;gap:11px}.mj-consent .mj-consent-box{flex:0 0 20px;width:20px;height:20px}.mj-consent .mj-consent-label input[type="checkbox"]{width:20px;height:20px}}#contact-form .form-group input:not([type="submit"]),#contact-form .form-group textarea,#contact-form .form-group select{background-color:#0000001a;border-radius:8px 8px 0 0;padding-left:14px;padding-right:14px;padding-top:10px}#contact-form .form-group input:not([type="submit"]):focus,#contact-form .form-group textarea:focus,#contact-form .form-group select:focus{background-color:#00000026}#contact-form .form-group input:-webkit-autofill,#contact-form .form-group input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #151515 inset;-webkit-text-fill-color:#d9d9d9}