@media (max-width:767px){body:has(.landing-i18n){background:#e8eedd;overflow-x:hidden}body:has(.landing-i18n) .landing-i18n [data-aos]{opacity:1 !important;transform:none !important}body:has(.landing-i18n) .db-subpage-hero--landing{min-height:480px;height:min(62dvh,520px);max-height:520px;margin-top:90px;border-radius:0 0 36px 36px;overflow:hidden}body:has(.landing-i18n) .db-subpage-hero--landing .db-subpage-hero__content{left:22px;right:22px;bottom:34px}body:has(.landing-i18n) .db-subpage-hero--landing .db-subpage-hero__title{font-family:"Outfit","Montserrat",sans-serif;font-size:clamp(1.9rem,7.6vw,2.4rem);line-height:0.98;letter-spacing:-0.04em}body:has(.landing-i18n) .db-subpage-hero--landing .landing-hero-name{display:block;margin-top:0.7em;font-size:0.34em;letter-spacing:0.08em;text-transform:uppercase;font-weight:700}body:has(.landing-i18n) .db-subpage-hero--landing .db-subpage-hero__content>p,body:has(.landing-i18n) .db-subpage-hero--landing .jobs-btn,body:has(.landing-i18n) .mobile-jobs-btn-container{display:none !important}body:has(.landing-i18n) .db-subpage-hero--landing .db-subpage-hero__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:18px}body:has(.landing-i18n) .db-subpage-hero--landing .db-subpage-hero__button{min-height:52px;padding:14px 16px;border-radius:18px;font-size:0.92rem;overflow:visible;justify-content:center;animation:app-btn-pulse-green 3.2s ease-in-out infinite}body:has(.landing-i18n) .db-subpage-hero--landing .db-subpage-hero__button::after{display:none}body:has(.landing-i18n) .home-hero-jobs{display:inline-flex !important;min-width:92px;animation:app-btn-pulse-jobs 3.2s ease-in-out infinite}body:has(.landing-i18n) .home-hero-jobs__full{display:none}body:has(.landing-i18n) .home-hero-jobs__short{display:inline}body:has(.landing-i18n) .app-hours{margin:12px 16px 8px}.landing-i18n{position:relative;z-index:3}.landing-i18n .intro,.landing-i18n .last-text-block{background:transparent !important;box-shadow:none !important;padding:0 !important;margin:0 !important}.landing-i18n #services.intro{padding:4px 0 8px !important;margin:0 !important}.landing-i18n .welcome-box{width:100% !important;max-width:none !important;background:transparent !important;box-shadow:none !important;border-radius:0 !important;margin:0 !important}.landing-i18n .green-bar{display:none !important}.landing-i18n .welcome-box .content{padding:8px 20px 4px !important}.landing-i18n #services .welcome-box .content{padding-top:4px !important;padding-bottom:12px !important}.landing-i18n .welcome-box h2,.landing-i18n .last-text-block h2{font-family:"Outfit","Montserrat",sans-serif;font-size:clamp(1.7rem,7vw,2.1rem);line-height:1.05;letter-spacing:-0.04em;color:#141a10 !important;border:0 !important;margin:0 0 14px !important}.landing-i18n .welcome-box p,.landing-i18n .last-text-block p{color:#2c3526 !important;font-size:1.02rem;line-height:1.55}.landing-i18n .welcome-img-mobile{display:block !important;height:auto !important;max-height:420px;aspect-ratio:4 / 5;object-fit:cover;object-position:center 18%;border-radius:28px !important;margin:0 0 18px !important}.landing-i18n .intro-gallery{display:none !important}.landing-i18n .landing-services-grid,.landing-i18n .services-grid{display:flex !important;flex-wrap:nowrap !important;gap:12px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:20px;-webkit-overflow-scrolling:touch;padding:4px 20px 10px;margin:0 -20px;scrollbar-width:none}.landing-i18n .landing-services-grid::-webkit-scrollbar,.landing-i18n .services-grid::-webkit-scrollbar{display:none}.landing-i18n .service-card{flex:0 0 78%;width:78%;max-width:300px;margin:0 !important;padding:18px 16px 16px !important;border-radius:22px !important;background:rgba(255,255,255,0.42) !important;box-shadow:none !important;border:0 !important;scroll-snap-align:start}.landing-i18n .app-rail-nav{padding-left:0;padding-right:0}.landing-i18n .service-title{font-family:"Outfit","Montserrat",sans-serif;font-weight:700;color:#141a10}.landing-i18n .faq-item{border-color:rgba(20,28,14,0.08)}.landing-i18n .faq-question{font-family:"Outfit","Montserrat",sans-serif;font-weight:700;text-align:left}.landing-i18n .last-text-block{box-sizing:border-box;width:auto !important;max-width:calc(100% - 32px) !important;margin:8px 16px 5.5em !important;padding:18px 18px 16px !important;border-radius:22px;background:rgba(255,255,255,0.32) !important;border:0 !important;box-shadow:none !important;clip-path:none !important;overflow-wrap:break-word}.landing-i18n .signature{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:1.15rem;margin-bottom:0 !important}}@media (prefers-reduced-motion:reduce){body:has(.landing-i18n) .db-subpage-hero__button{animation:none !important}}