.case-1000-solutions-band{overflow:hidden}@media (min-width:992px){.case-1000-solutions-band{overflow:visible}}.case-1000-solutions-band__container{box-sizing:border-box;width:100%;max-width:var(--layout-max-w);margin-inline:auto;overflow:visible}@media (max-width:991px){.case-1000-solutions-band__container{padding-inline:var(--gutter)}}@media (min-width:992px){.case-1000-solutions-band__container{padding-inline-end:var(--gutter)}.case-1000-solutions-band__row{overflow:visible}}.case-1000-solutions-sidebar{z-index:10;position:relative;overflow:visible;container-type:inline-size}.case-1000-solutions-sidebar__bleed{display:none}@media (min-width:992px){.case-1000-solutions-sidebar__bleed{z-index:0;background:var(--muted);pointer-events:none;width:1000vh;display:block;position:absolute;inset-block:0;inset-inline-end:16px}}.case-1000-solutions-sidebar__content{z-index:1;position:relative;overflow:visible}.case-1000-sidebar-widget{overflow:visible}.case-1000-sidebar-catalog-list{padding-top:21px;overflow:visible}@media (min-width:992px){.case-1000-sidebar-widget.left-cat{overflow:visible}}.case-1000-sidebar-title{z-index:10;min-height:44px;position:relative;overflow:visible}.case-1000-sidebar-title__surface{z-index:0;background-color:var(--primary);width:100%;box-shadow:var(--surface-card-shadow);background-position:100%;background-repeat:no-repeat;position:absolute;inset-block:0;inset-inline-end:0}@media (min-width:992px){.case-1000-sidebar-title{min-height:80px}.case-1000-sidebar-title__surface{width:auto;inset-inline:0 16px}}@container (max-width:495px){@media (min-width:992px){.case-1000-sidebar-title__surface{width:480px;inset-inline-start:auto}}}.case-1000-sidebar-title__surface--catalog{background-image:url(/case-1000/t_icon1.png), linear-gradient(to left, var(--ring), var(--primary))}.case-1000-sidebar-title__surface--contact{background-image:url(/case-1000/t_icon2.png), linear-gradient(to left, var(--ring), var(--primary))}.case-1000-sidebar-title__surface--subscribe{background-image:url(/case-1000/t_icon3.png), linear-gradient(to left, var(--ring), var(--primary))}.case-1000-sidebar-title__chevron{z-index:1;border-block:40px solid #0000;border-inline-start:16px solid var(--ring);width:0;height:0;display:none;position:absolute;inset-block-start:0;inset-inline-end:0}@container (max-width:495px){@media (min-width:992px){.case-1000-sidebar-title__chevron{display:block}}}@media (max-width:1299px) and (min-width:992px){.case-1000-sidebar-title__chevron{border-block-width:35px}}.case-1000-sidebar-title__content{z-index:2;position:relative}.case-1000-sidebar-title__label{color:var(--primary-foreground);letter-spacing:0;text-transform:none;font-weight:700}.case-1000-sidebar-title__accent{background:color-mix(in oklch, var(--primary-foreground) 20%, transparent);width:33px;height:4px;display:none;position:absolute;inset-block-start:43%;inset-inline-start:-45px}@media (min-width:992px){.case-1000-sidebar-title__accent{display:block}}.case-1000-sidebar-category-row{margin-bottom:10px;list-style:none;position:relative}@media (min-width:992px){.case-1000-sidebar-category-row:hover,.case-1000-sidebar-category-row:focus-within{z-index:30}}.case-1000-sidebar-category-row:last-child{margin-bottom:0}.case-1000-sidebar-category-link{z-index:1;padding:20px 15px;min-height:64px;color:var(--foreground);background:0 0;align-items:center;padding-inline-end:40px;font-size:19px;font-weight:700;line-height:24px;transition:color .5s;display:flex;position:relative}.case-1000-sidebar-category-link:before{z-index:-1;border:1px solid var(--border);background:var(--background);content:"";transition:inset-inline-end .5s,background-color .5s,border-color .5s;position:absolute;inset-block:0;inset-inline:0 40px}.case-1000-sidebar-category-row:hover .case-1000-sidebar-category-link,.case-1000-sidebar-category-row:focus-within .case-1000-sidebar-category-link{color:var(--primary-foreground)}.case-1000-sidebar-category-row:hover .case-1000-sidebar-category-link:before,.case-1000-sidebar-category-row:focus-within .case-1000-sidebar-category-link:before{border-color:var(--primary);background:var(--primary);inset-inline-end:0}.case-1000-sidebar-category-arrow{z-index:2;width:20px;color:var(--muted-foreground);pointer-events:none;cursor:default;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:inset-inline-end .5s,color .5s;display:inline-flex;position:absolute;inset-block:0;inset-inline-end:50px}.case-1000-sidebar-category-arrow__icon{display:block}.case-1000-sidebar-category-row:hover .case-1000-sidebar-category-arrow,.case-1000-sidebar-category-row:focus-within .case-1000-sidebar-category-arrow{color:var(--primary-foreground);inset-inline-end:10px}@media (max-width:1499px) and (min-width:992px){.case-1000-sidebar-category-link{font-size:18px}.case-1000-sidebar-category-link:before{inset-inline-end:20px}.case-1000-sidebar-category-arrow{inset-inline-end:30px}}@media (max-width:1299px) and (min-width:992px){.case-1000-sidebar-category-link{padding:15px 10px;padding-inline-end:20px;font-size:16px}.case-1000-sidebar-category-link:before{inset-inline-end:10px}.case-1000-sidebar-category-arrow{inset-inline-end:20px}}.case-1000-sidebar-category-flyout{z-index:50;border-radius:0 var(--radius) var(--radius) 0;background:var(--primary);width:240px;box-shadow:var(--surface-popover-shadow);transform-origin:0;opacity:0;visibility:hidden;padding:10px;list-style:none;transition:transform .4s,opacity .4s,visibility .4s;position:absolute;inset-block-start:0;inset-inline-start:100%;transform:scaleX(0)}@media (min-width:992px){.case-1000-sidebar-category-flyout{height:auto!important;display:block!important}.case-1000-sidebar-category-row:hover .case-1000-sidebar-category-flyout,.case-1000-sidebar-category-row:focus-within .case-1000-sidebar-category-flyout{opacity:1;visibility:visible;transform:scaleX(1)}}.case-1000-sidebar-category-flyout-link{color:var(--primary-foreground);padding:8px 0;font-size:14px;line-height:22px;transition:opacity .3s;display:block}.case-1000-sidebar-category-flyout-link:hover{opacity:.85}.case-1000-sidebar-contact-list{z-index:2;padding-top:18px;padding-inline-end:58px;position:relative}.case-1000-sidebar-contact-item{padding-bottom:14px;border-bottom:1px solid var(--border);margin-bottom:17px;padding-inline-end:42px;list-style:none;position:relative}.case-1000-sidebar-contact-item:last-child{margin-bottom:0}.case-1000-sidebar-contact-item__label{color:var(--foreground);text-transform:capitalize;margin-bottom:5px;font-size:20px;font-style:italic;line-height:1.2;display:block}.case-1000-sidebar-contact-item__value{color:var(--muted-foreground);margin:0;font-size:18px;line-height:24px}.case-1000-sidebar-contact-item__link{color:inherit;transition:color .3s}.case-1000-sidebar-contact-item__link:hover{color:var(--primary)}.case-1000-sidebar-contact-item__icon{width:32px;height:32px;color:var(--muted-foreground);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:0;transform:translateY(-50%)}@media (max-width:1499px) and (min-width:992px){.case-1000-sidebar-contact-list{padding-inline-end:38px}}@media (max-width:1299px) and (min-width:992px){.case-1000-sidebar-contact-item__label{font-size:18px}.case-1000-sidebar-contact-item__value,.case-1000-sidebar-contact-item__link{font-size:16px}}@media (max-width:991px){.case-1000-sidebar-title{padding:10px 20px 10px 10px}.case-1000-sidebar-catalog-list,.case-1000-sidebar-contact-list{background:var(--muted);padding:10px}.case-1000-sidebar-title__surface{width:100%;inset-inline-end:0}.case-1000-sidebar-title__chevron{display:none}.case-1000-sidebar-category-link:before{inset-inline-end:0}.case-1000-sidebar-category-arrow{inset-inline-end:12px}button.case-1000-sidebar-category-arrow{pointer-events:auto;cursor:pointer}.case-1000-sidebar-category-flyout{border:1px solid var(--border);background:var(--muted);width:auto;box-shadow:none;opacity:1;visibility:visible;border-radius:0;margin-top:0;padding:10px;position:static;transform:none}.case-1000-sidebar-category-flyout:not([data-open=true]){display:none}.case-1000-sidebar-category-flyout[data-open=true]{display:block}.case-1000-sidebar-category-flyout-link{color:var(--foreground);padding-inline-start:10px}}.solution-content .case-1000-solutions-section-title{text-align:left}.solution-content .case-1000-solutions-section-title__heading{font:inherit;margin:0}.solution-content .case-1000-solutions-section-title__label{color:var(--foreground);text-transform:uppercase;background-image:linear-gradient(to right, var(--primary) 0%, var(--primary) 40%, transparent 100%);background-position:0 100%;background-repeat:no-repeat;background-size:75px 5px;padding-bottom:22px;font-size:30px;font-weight:700;line-height:32px;display:block}.solution-content .case-1000-solutions-section-title__intro{margin:14px 0 0}@media (min-width:769px){.solution-content .case-1000-solutions-section-title__label{font-size:34px;line-height:36px}}@media (min-width:993px){.solution-content .case-1000-solutions-section-title__label{font-size:40px;line-height:44px}}.solution-content .case-1000-solution-card__image{z-index:1;position:relative}.solution-content .case-1000-solution-card__photo{display:block}.solution-content .case-1000-solution-card__wrap{z-index:2;position:relative;overflow:visible}.solution-content .case-1000-solution-card__icon{z-index:5;transition:all .5s;display:inline-block;position:absolute;top:-42px;right:10px}.solution-content .case-1000-solution-card__icon-surface{background:var(--background);width:76px;height:76px;box-shadow:var(--surface-card-shadow);border-radius:9999px;font-style:normal;transition:background-color .9s;display:inline-block;position:relative;overflow:hidden}.solution-content .case-1000-solution-card__icon-sprite{width:76px;max-width:none;height:auto;transition:top .9s;display:block;position:absolute;top:0;left:0}.case-1000-solution-card:hover .case-1000-solution-card__icon-sprite{top:-76px}.case-1000-solution-card:hover .case-1000-solution-card__icon-surface{background:var(--primary)}html[data-surface=flat] .case-1000-solution-card:hover{border-color:var(--primary)}html[data-surface=flat] .case-1000-solution-card:hover .case-1000-solution-card__photo{transform:none}html[data-surface=flat] .solution-content .case-1000-solution-card__icon-surface{box-shadow:none;border:1px solid var(--border)}html[data-surface=flat] .case-1000-solution-card:hover .case-1000-solution-card__icon-surface{border-color:var(--primary)}@media (max-width:1299px){.solution-content .case-1000-solution-card__icon{top:-55px}}
