

/* Start:/storage/assets/storage.css?179043884415637*/
/* Storage: approved light SSL-style design. All rules are page-scoped. */
.mh-storage-page * {
    box-sizing:border-box;
}
.mh-storage-page {
    color:#35465a;
    font-size:16px;
    line-height:1.6;
}
.mh-storage-page h2,
.mh-storage-page h3,
.mh-storage-page strong {
    color:#172c44;
}
.mh-storage-page h2,
.mh-storage-page h3,
.mh-storage-page p {
    margin-top:0;
}
.mh-storage-page h2 {
    font-size:28px;
    line-height:1.3;
    font-weight:600;
    margin-bottom:12px;
}
.mh-storage-page h3 {
    font-size:20px;
    line-height:1.35;
    margin-bottom:10px;
}
.mh-storage-page a {
    color:inherit;
    text-decoration:none;
}
.mh-storage-page button {
    font:inherit;
    cursor:pointer;
}
.mh-storage-page svg {
    width:24px;
    height:24px;
    flex-shrink:0;
}
.mh-storage-page a:focus-visible,
.mh-storage-page button:focus-visible,
.mh-storage-page summary:focus-visible {
    outline:3px solid #095bb5;
    outline-offset:4px;
}
.mh-storage-page [hidden] {
    display:none!important;
}
.mh-storage-page .s3-design-hero {
    border:1px solid #bfd0e5;
    border-left:4px solid #0b6fda;
    border-radius:8px;
    background:#edf4fd;
    display:grid;
    grid-template-columns:1.35fr 1fr;
    gap:22px;
    align-items:center;
    padding:35px 36px;
}
.mh-storage-page .s3-design-hero p {
    max-width:610px;
    margin-bottom:17px;
}
.mh-storage-page .s3-design-hero .s3-design-lead {
    font-size:21px;
    line-height:1.55;
    color:#172c44;
}
.mh-storage-page .s3-design-hero-art {
    width:100%;
    height:auto;
    max-width:440px;
    justify-self:center;
}
.mh-storage-page .s3-design-hero-price {
    margin:23px 0!important;
}
.mh-storage-page .s3-design-hero-price strong {
    font-size:30px;
}
.mh-storage-page .s3-design-hero-price span {
    font-size:16px;
}
.mh-storage-page .s3-design-actions {
    display:flex;
    gap:12px;
    flex-wrap:wrap;
}
.mh-storage-page .s3-design-button {
    display:inline-flex;
    min-height:54px;
    align-items:center;
    justify-content:center;
    padding:12px 21px;
    border:2px solid #0b6fda;
    border-radius:8px;
    color:#095bb5;
    background:#fff;
    font-size:16px;
    font-weight:600;
    line-height:1.4;
}
.mh-storage-page .s3-design-button:hover {
    background:#e0edfd;
}
.mh-storage-page .s3-design-primary {
    background:#0b6fda;
    color:#fff;
}
.mh-storage-page .s3-design-primary:hover {
    background:#095bb5;
}
.mh-storage-page .s3-design-hero-facts {
    display:flex;
    gap:20px;
    flex-wrap:wrap;
    margin-top:22px;
    font-size:13px;
    color:#49637e;
}
.mh-storage-page .s3-design-hero-facts span {
    display:flex;
    gap:6px;
    align-items:center;
}
.mh-storage-page .s3-design-hero-facts svg {
    width:16px;
    height:16px;
    color:#0b6fda;
}
.mh-storage-page section {
    margin-top:64px;
}
.mh-storage-page .s3-design-section-head {
    text-align:center;
    max-width:800px;
    margin:0 auto 30px;
}
.mh-storage-page .s3-design-section-head p {
    color:#65768a;
    margin:0;
}
.mh-storage-page .s3-design-tasks {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:24px;
}
.mh-storage-page .s3-design-task {
    border:1px solid #bfd0e5;
    border-top:3px solid #0b6fda;
    border-radius:8px;
    text-align:center;
    padding:28px 25px 25px;
    box-shadow:0 5px 16px #172c440f;
    display:flex;
    align-items:center;
    flex-direction:column;
}
.mh-storage-page .s3-design-task:hover {
    border-color:#0b6fda;
    background:#fbfdff;
}
.mh-storage-page .s3-design-task-icon {
    width:72px;
    height:68px;
    display:grid;
    place-items:center;
    background:#edf4fd;
    border-radius:12px;
    margin-bottom:21px;
    color:#0b6fda;
}
.mh-storage-page .s3-design-task-icon svg {
    width:44px;
    height:44px;
    stroke-width:1.25;
}
.mh-storage-page .s3-design-task p {
    color:#65768a;
    font-size:15px;
    margin-bottom:20px;
}
.mh-storage-page .s3-design-task-link {
    margin-top:auto;
    color:#095bb5;
    font-size:15px;
    font-weight:600;
}
.mh-storage-page .s3-design-task-link span {
    margin-left:8px;
}
.mh-storage-page .s3-design-benefits {
    border:1px solid #bfd0e5;
    border-radius:8px;
    background:#edf4fd;
    padding:26px;
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:22px;
    margin:28px 0 0;
}
.mh-storage-page .s3-design-benefit {
    display:flex;
    gap:11px;
}
.mh-storage-page .s3-design-benefit>span {
    color:#0b6fda;
}
.mh-storage-page .s3-design-benefit h3 {
    font-size:15px;
    margin-bottom:5px;
}
.mh-storage-page .s3-design-benefit p {
    font-size:13px;
    line-height:1.5;
    color:#5e7288;
    margin:0;
}
.mh-storage-page .s3-design-catalog {
    padding-top:50px;
    border-top:1px solid #e1e9f2;
}
.mh-storage-page .s3-design-catalog-toolbar {
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:24px;
    gap:15px;
}
.mh-storage-page .s3-design-filters {
    display:flex;
    padding:4px;
    border:1px solid #bfd0e5;
    background:#f5f8fc;
    border-radius:8px;
    gap:4px;
}
.mh-storage-page .s3-design-filter {
    border:0;
    border-radius:5px;
    background:transparent;
    padding:9px 15px;
    font-size:14px;
    color:#65768a;
}
.mh-storage-page .s3-design-filter[aria-pressed=true] {
    background:#fff;
    color:#095bb5;
    box-shadow:0 2px 6px #172c4412;
    font-weight:600;
}
.mh-storage-page .s3-design-location {
    display:flex;
    align-items:center;
    gap:7px;
    font-size:14px;
}
.mh-storage-page .s3-design-location svg {
    color:#0b6fda;
    width:19px;
    height:19px;
}
.mh-storage-page .s3-design-tariffs {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:24px;
}
.mh-storage-page .s3-design-tariff {
    padding:24px;
    border:1px solid #bfd0e5;
    border-radius:8px;
    background:#fff;
    box-shadow:0 5px 16px #172c440f;
    display:flex;
    flex-direction:column;
}
.mh-storage-page .s3-design-tariff-title {
    display:flex;
    justify-content:space-between;
    align-items:center;
}
.mh-storage-page .s3-design-tariff-title h3 {
    margin:0;
    font-size:22px;
    font-weight:700;
}
.mh-storage-page .s3-design-s3-mark {
    display:grid;
    place-items:center;
    width:36px;
    height:32px;
    border-radius:6px;
    background:#edf4fd;
    color:#0b6fda;
    font-size:14px;
    font-weight:600;
}
.mh-storage-page .s3-design-tariff-description {
    color:#65768a;
    font-size:13px;
    margin:10px 0 21px;
    min-height:21px;
}
.mh-storage-page .s3-design-capacity {
    display:flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    flex-wrap:wrap;
    margin-bottom:19px;
}
.mh-storage-page .s3-design-capacity svg {
    color:#0b6fda;
}
.mh-storage-page .s3-design-capacity strong {
    font-size:26px;
    line-height:1.3;
}
.mh-storage-page .s3-design-capacity span {
    flex-basis:100%;
    text-align:center;
    font-size:12px;
    color:#65768a;
    margin-top:-6px;
}
.mh-storage-page .s3-design-price {
    padding:14px 10px;
    background:#edf4fd;
    border-radius:7px;
    text-align:center;
}
.mh-storage-page .s3-design-price strong {
    display:block;
    font-size:28px;
    line-height:1.3;
}
.mh-storage-page .s3-design-price span {
    font-size:14px;
}
.mh-storage-page dl {
    margin:14px 0 22px;
}
.mh-storage-page dl>div {
    display:flex;
    justify-content:space-between;
    gap:10px;
    padding:11px 0;
    border-bottom:1px solid #d8e3f0;
    font-size:14px;
}
.mh-storage-page dd {
    margin:0;
    font-weight:600;
    color:#172c44;
    white-space:nowrap;
}
.mh-storage-page .s3-design-order {
    width:100%;
    margin-top:auto;
}
.mh-storage-page .s3-design-steps {
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:28px;
    list-style:none;
    margin:0;
    padding:0;
    text-align:center;
}
.mh-storage-page .s3-design-steps li {
    position:relative;
}
.mh-storage-page .s3-design-step-number {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:50px;
    height:50px;
    border:5px solid #edf4fd;
    background:#0b6fda;
    color:white;
    border-radius:50%;
    margin-bottom:18px;
    font-weight:600;
}
.mh-storage-page .s3-design-steps li:not(:last-child):after {
    content:'';
    position:absolute;
    height:1px;
    background:#bfd0e5;
    top:25px;
    left:calc(50% + 40px);
    right:calc(-50% + 12px);
}
.mh-storage-page .s3-design-steps h3 {
    font-size:17px;
}
.mh-storage-page .s3-design-steps p {
    color:#65768a;
    font-size:14px;
    margin:0;
}
.mh-storage-page .s3-design-faq {
    max-width:940px;
    margin:0 auto;
}
.mh-storage-page details {
    margin-bottom:12px;
    border:1px solid #bfd0e5;
    border-radius:8px;
    overflow:hidden;
}
.mh-storage-page summary {
    padding:18px 52px 18px 22px;
    position:relative;
    cursor:pointer;
    list-style:none;
    color:#172c44;
    font-weight:500;
}
.mh-storage-page summary::-webkit-details-marker {
    display:none;
}
.mh-storage-page summary:after {
    content:'+';
    position:absolute;
    right:23px;
    top:14px;
    font-size:24px;
    color:#0b6fda;
}
.mh-storage-page details[open] summary:after {
    content:'−';
}
.mh-storage-page details[open] summary {
    background:#f5f8fc;
}
.mh-storage-page details p {
    padding:15px 22px 20px;
    margin:0;
    color:#65768a;
    font-size:15px;
}
.mh-storage-page .s3-design-help {
    display:flex;
    align-items:center;
    gap:25px;
    padding:32px;
    border-radius:8px;
    background:#0b6fda;
    color:#fff;
    margin:54px 0 64px;
}
.mh-storage-page .s3-design-help>svg {
    width:64px;
    height:64px;
    stroke-width:1.2;
}
.mh-storage-page .s3-design-help h2 {
    color:#fff;
    font-size:25px;
    margin-bottom:7px;
}
.mh-storage-page .s3-design-help p {
    margin:0;
    font-size:15px;
    color:#e2efff;
}
.mh-storage-page .s3-design-help .s3-design-button {
    margin-left:auto;
    border-color:#fff;
    white-space:nowrap;
}
@media(max-width:1000px) {
    .mh-storage-page .s3-design-hero {
        padding:28px;
        grid-template-columns:1.2fr 1fr;
    }
    .mh-storage-page .s3-design-hero .s3-design-lead {
        font-size:19px;
    }
    .mh-storage-page .s3-design-benefits {
        grid-template-columns:repeat(2,1fr);
    }
    .mh-storage-page .s3-design-tariffs {
        grid-template-columns:repeat(2,1fr);
    }
    .mh-storage-page .s3-design-task {
        padding:23px 18px;
    }
    .mh-storage-page .s3-design-help>svg {
        display:none;
    }
}
@media(max-width:700px) {
    .mh-storage-page h2 {
        font-size:25px;
    }
    .mh-storage-page .s3-design-hero {
        grid-template-columns:1fr;
        padding:24px 20px;
        gap:6px;
    }
    .mh-storage-page .s3-design-hero .s3-design-lead {
        font-size:18px;
    }
    .mh-storage-page .s3-design-hero p {
        font-size:14px;
    }
    .mh-storage-page .s3-design-hero-price strong {
        font-size:28px;
    }
    .mh-storage-page .s3-design-hero-price {
        margin:20px 0!important;
    }
    .mh-storage-page .s3-design-hero-art {
        max-width:290px;
    }
    .mh-storage-page .s3-design-actions {
        gap:10px;
    }
    .mh-storage-page .s3-design-actions .s3-design-button {
        width:100%;
        min-height:50px;
    }
    .mh-storage-page .s3-design-hero-facts {
        gap:8px 16px;
        font-size:12px;
        margin-top:19px;
    }
    .mh-storage-page section {
        margin-top:42px;
    }
    .mh-storage-page .s3-design-section-head {
        margin-bottom:24px;
    }
    .mh-storage-page .s3-design-section-head p {
        font-size:14px;
    }
    .mh-storage-page .s3-design-tasks,
    .mh-storage-page .s3-design-tariffs {
        grid-template-columns:1fr;
        gap:18px;
    }
    .mh-storage-page .s3-design-task {
        padding:24px;
    }
    .mh-storage-page .s3-design-task-icon {
        width:64px;
        height:60px;
        margin-bottom:16px;
    }
    .mh-storage-page .s3-design-task p {
        margin-bottom:14px;
    }
    .mh-storage-page .s3-design-benefits {
        grid-template-columns:1fr;
        padding:23px;
        gap:22px;
    }
    .mh-storage-page .s3-design-benefit h3 {
        font-size:16px;
    }
    .mh-storage-page .s3-design-benefit p {
        font-size:14px;
    }
    .mh-storage-page .s3-design-catalog {
        padding-top:35px;
    }
    .mh-storage-page .s3-design-catalog-toolbar {
        flex-direction:column;
        align-items:stretch;
        gap:13px;
    }
    .mh-storage-page .s3-design-filters {
        width:100%;
    }
    .mh-storage-page .s3-design-filter {
        flex:1;
        font-size:12px;
        padding:9px 5px;
    }
    .mh-storage-page .s3-design-location {
        justify-content:center;
        font-size:13px;
    }
    .mh-storage-page .s3-design-tariff {
        padding:23px;
    }
    .mh-storage-page .s3-design-tariff-description {
        font-size:14px;
    }
    .mh-storage-page .s3-design-steps {
        grid-template-columns:1fr 1fr;
        gap:28px 20px;
    }
    .mh-storage-page .s3-design-steps li:after {
        display:none;
    }
    .mh-storage-page .s3-design-steps h3 {
        font-size:16px;
    }
    .mh-storage-page .s3-design-steps p {
        font-size:13px;
    }
    .mh-storage-page .s3-design-help {
        flex-direction:column;
        align-items:stretch;
        padding:26px 22px;
        gap:22px;
        margin:40px 0;
    }
    .mh-storage-page .s3-design-help h2 {
        font-size:24px;
    }
    .mh-storage-page .s3-design-help .s3-design-button {
        margin:0;
        white-space:normal;
    }
    .mh-storage-page summary {
        font-size:15px;
        padding-left:18px;
    }
    .mh-storage-page details p {
        padding-left:18px;
    }
}

/* Fit the existing Aspro content column and neutralize shared list decorations. */
.mh-storage-page { width: 100%; min-width: 0; }
.mh-storage-page [id] { scroll-margin-top: 120px; }
.mh-storage-page .s3-design-steps > li { margin: 0; padding: 0; list-style: none; }
.mh-storage-page .s3-design-steps > li::before { display: none; }
.mh-storage-page .s3-design-filters button { margin: 0; }
.mh-storage-page .s3-design-price { margin: 0; }
.mh-storage-page dt { font-weight: 400; }
.mh-storage-page .s3-design-button { text-decoration: none !important; }
.mh-storage-page .s3-design-button:focus-visible,
.mh-storage-page .s3-design-filter:focus-visible,
.mh-storage-page .s3-design-task:focus-visible,
.mh-storage-page summary:focus-visible { outline: 3px solid #095bb5 !important; outline-offset: 3px; }
.mh-storage-page .s3-design-visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
@media (max-width: 700px) { .mh-storage-page [id] { scroll-margin-top: 85px; } }

/* End */
/* /storage/assets/storage.css?179043884415637 */
