.solution-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.solution-group{border:1px solid #dce5ea;background:#fff;display:flex;flex-direction:column;min-width:0}.solution-group-primary{border-color:#08b9c8;box-shadow:0 0 0 1px #08b9c8}.solution-group>img{width:100%;height:215px;object-fit:cover}.solution-group-body{padding:28px;display:flex;flex-direction:column;flex:1}.solution-group .eyebrow{font-size:10px;letter-spacing:1.2px;margin:0 0 14px}.solution-group h3{font-size:25px;line-height:1.25;letter-spacing:-.6px;margin-bottom:18px}.solution-group-body>p:not(.eyebrow){font-size:15px;color:#5e6b7d;line-height:1.8}.group-links{list-style:none;padding:0;margin:5px 0 26px}.group-links li{border-bottom:1px solid #e7edf1}.group-links a{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 0;font-size:14px;min-height:46px}.group-links a:hover{color:#007d8e}.group-links a span{color:#008d9f}.solution-group .button{margin-top:auto;font-size:13px;padding:15px 16px;gap:12px;justify-content:space-between}.maintenance-plan{background:#f4f8fa}.maintenance-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.maintenance-plan-grid article>span{display:inline-block;color:#008d9f;font-size:14px;font-weight:700;margin-bottom:17px}.maintenance-plan-grid h3{font-size:23px;line-height:1.3;letter-spacing:-.5px}.maintenance-plan-grid p,.maintenance-pricing p{font-size:15px;color:#526377;line-height:1.8}.maintenance-pricing{display:grid;grid-template-columns:1fr 1fr;gap:35px;border-top:1px solid #d6e3e9;padding-top:30px;margin:28px 0 20px}.maintenance-pricing h3{font-size:18px;letter-spacing:-.2px}.maintenance-faq{padding:0}.maintenance-faq h2{font-size:clamp(29px,3vw,42px)}.faq-list details{border-bottom:1px solid #dce5ea;padding:0}.faq-list details:first-child{border-top:1px solid #dce5ea}.faq-list summary{font-size:17px;font-weight:650;cursor:pointer;list-style-position:outside;padding:22px 22px 22px 3px;margin-left:22px;line-height:1.5}.faq-list details[open] summary{color:#007d8e}.faq-list p{font-size:15px;color:#526377;padding:0 24px 22px 0;line-height:1.85;margin-bottom:0}.faq-home{padding-block:90px}.privacy-links{display:flex;gap:12px 23px;flex-wrap:wrap;font-size:12px;padding-top:28px;margin-top:25px;border-top:1px solid #ffffff18;color:#b4c5d3}.privacy-links a{padding:7px 0;text-decoration:underline;text-underline-offset:3px}.form-privacy{font-size:12px!important;line-height:1.8!important;margin-top:15px!important;color:#526377!important}.form-privacy a{color:#006e80;text-decoration:underline;text-underline-offset:3px}.local-map .map-placeholder{min-height:440px;background:linear-gradient(135deg,#0b2036,#143e51);color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px;position:relative;isolation:isolate}.map-placeholder:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:32px 32px;z-index:-1}.map-placeholder svg{width:49px;height:49px;color:#e7b646;margin-bottom:18px}.map-placeholder h3{font-size:23px;line-height:1.3}.map-placeholder p{font-size:13px;color:#d0e0e8;max-width:360px;margin-bottom:22px}.map-placeholder .button{font-size:14px;padding:13px 23px}.map-placeholder .map-privacy{font-size:11px;line-height:1.7;margin:18px 0 0}.map-placeholder a{text-decoration:underline;color:#a5edf0}.policy-date{font-size:13px;color:#5e6b7d}.policy-table-wrap{overflow:auto}.policy-table{width:100%;border-collapse:collapse;font-size:14px}.policy-table td,.policy-table th{border:1px solid #dce5ea;text-align:left;padding:13px;min-width:120px;vertical-align:top}.policy-table th{background:#f0f6f8}.policy-action{border:1px solid #cddce4;background:#f0f6f8;padding:14px 20px;font-size:14px;cursor:pointer}.article-content .policy-contact a{overflow-wrap:anywhere}.netay-consent .consent-policy-link{display:inline-block;font-size:12px;margin:0 0 15px;text-decoration:underline;color:#0b6471}
@media(max-width:1000px){.solution-group-body{padding:23px}.solution-group h3{font-size:23px}.solution-group .button{font-size:12px}.solution-group>img{height:190px}}
@media(max-width:820px){.solution-groups{grid-template-columns:1fr;gap:27px}.solution-group>img{height:240px}.solution-group-body{padding:28px}.solution-group h3{font-size:27px}.solution-group .button{font-size:14px}.maintenance-plan-grid{grid-template-columns:1fr;gap:22px}.maintenance-plan-grid article{border-bottom:1px solid #dce5ea;padding-bottom:12px}.maintenance-pricing{grid-template-columns:1fr;gap:17px}.faq-home{padding-block:65px}.faq-list summary{font-size:16px}.local-map .map-placeholder{min-height:340px;padding:26px}.privacy-links{gap:5px 22px}.solution-groups .group-links a{font-size:15px}.maintenance-plan-grid h3{font-size:24px}}
@media(max-width:380px){.solution-group-body{padding:23px}.solution-group .button{font-size:13px}.solution-group>img{height:205px}}

.service-strip .wrap{grid-template-columns:repeat(3,minmax(0,1fr))}.service-strip a{font-size:15px}.service-strip a>span{font-size:12px}@media(max-width:600px){.service-strip .wrap{grid-template-columns:1fr}.service-strip a{padding:16px 0;min-height:60px;border-right:0;border-bottom:1px solid #ffffff18}}@media(max-width:520px){.hero .hero-tabs{grid-template-columns:1fr}}

.mobile-actions .call-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:#ffffff12;border:1px solid #ffffff29;color:#8ee9ef}.mobile-actions .call-icon{width:21px;height:21px;display:block}.mobile-actions a:first-child{gap:9px}.mobile-actions a:first-child:hover .call-icon-wrap{background:#08b9c826;color:#fff}@media(max-width:380px){.mobile-actions .call-icon-wrap{width:32px;height:32px}.mobile-actions .call-icon{width:19px;height:19px}.mobile-actions a:first-child{gap:6px}}

.footer-bottom{flex-wrap:wrap;align-items:center;gap:16px 24px;padding-bottom:95px}.footer-bottom #netay-replay-intro{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;border:1px solid #5cbfc9;border-radius:5px;background:#102b40;color:#d7fbff;font-size:13px;font-weight:600;text-decoration:none;line-height:1.5}.footer-bottom #netay-replay-intro:hover{background:#16445a;color:#fff}.footer-bottom #netay-consent-settings{font-size:12px;color:#b9ccd9;min-height:44px}@media(max-width:820px){.footer-bottom{padding-bottom:35px}.footer-bottom #netay-replay-intro{font-size:13px}}
