.care-language{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.65rem 1rem;margin:0 auto;color:#172b43;font-size:14px;max-width:1240px}
.care-language label{font-weight:700}
.care-language select{font:inherit;color:#172b43;background:white;border:1px solid #94a3b8;border-radius:8px;min-height:44px;padding:6px 10px;max-width:100%}
.care-language select:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #007f75;outline-offset:3px}
header{height:auto;min-height:72px;display:block}
.nav-container,.nav-links,.hero-badges-row,.product-switcher-nav{flex-wrap:wrap}
.nav-container{gap:12px;padding-top:10px;padding-bottom:10px}
.nav-links{white-space:normal;justify-content:center}
.nav-links a,.product-switcher-nav a{white-space:normal}
body{overflow-wrap:anywhere;hyphens:auto}
body *{min-width:0}
.badge-pill,.mini-badge,.button-overlay-badge,.color-pill-btn,.color-selected-badge,.btn-demo,.demo-tag{white-space:normal;max-width:100%;flex-wrap:wrap}
.btn-primary,.btn-secondary,.btn-nav,.btn-domadoo,.btn-cross-product{white-space:normal;text-align:center;overflow-wrap:break-word}
.btn-primary,.btn-secondary,.btn-nav,.btn-domadoo,.btn-cross-product,.btn-demo{max-width:100%;flex-wrap:wrap}
.btn-primary,.btn-secondary,.btn-nav,.btn-domadoo,.btn-cross-product,.btn-demo{max-width:100%;flex-wrap:wrap}
.care-screenshot-note{font-size:14px;color:#4a5568;text-align:center;margin:18px 0}
[data-care-page="sos"] .btn,[data-care-page="sos"] .btn-return-home{height:auto;min-height:62px;padding:14px;white-space:normal;text-align:center}
[data-care-page="sos"] .top-nav-bar{flex-wrap:wrap;gap:10px}
[data-care-page="sos"] .btn-back{white-space:normal}
@media(max-width:768px){[data-care-page="sos"] .alert-banner{flex-direction:column;align-items:flex-start}[data-care-page="sos"] .alert-icon{flex-shrink:0}[data-care-page="sos"] .alert-content{width:100%}}
@media(max-width:768px){.nav-container>div{flex-wrap:wrap;justify-content:center;width:100%}.nav-links{display:flex!important;gap:10px}.hero-content h1{font-size:clamp(30px,8vw,40px)}.hero-badges-row{gap:14px}.button-overlay-cross{right:-10px}.hardware-banner{padding:28px 20px}.hardware-specs{grid-template-columns:1fr}.steps-container,.gallery-grid,.faq-grid,.prereq-grid,.footer-container{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;gap:16px;flex-wrap:wrap}.hardware-thumbnails-row{flex-wrap:wrap}.care-modal-box{padding:44px 20px 24px}.hero{grid-template-columns:1fr}.phone-mockup-wrapper{max-width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
