.me-home-all-locations-wrapper{
    background: #2e3234;
    padding: 55px 45px;
    margin-top: -1px;
}

.me-content-main-wrapper{
    padding: 5px 25px;
}

.mfsc-search input:focus-visible {
    outline-color: #2baae3;
    outline-offset: 1px;
}
.mfsc-search__field input{
    height: 50px;    
}

.mfsc-btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.2rem;background:#12a8e1;color:#fff;text-decoration:none;border-radius:999px;font-weight:700;border:none;cursor:pointer;line-height:1;transition:.2s ease}
.mfsc-btn:hover{background:#0f95c8;color:#fff}
.mfsc-btn--small{padding:.72rem 1rem;font-size:.92rem}.mfsc-btn--pill{min-width:118px}
.mfsc-badge{display:inline-flex;align-items:center;background:#fff;color:#0b2b67;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:.42rem .82rem;font-size:.84rem;font-weight:700;line-height:1;text-decoration:none}.mfsc-badge:hover{color:#0b2b67}.mfsc-badge--soft{color:#5b6474;font-weight:600}.mfsc-badge--hero{box-shadow:0 10px 24px rgba(6,26,63,.14)}
.mfsc-page-head{position:relative;margin:0 0 1.8rem;padding:80px 20px;border-radius:0;background:linear-gradient(150deg,#0048d7 0%,#3fd7e8 100%);overflow:hidden}.mfsc-page-head:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(255,255,255,.18),transparent 38%);pointer-events:none}.mfsc-page-head__inner{position:relative;z-index:1;max-width:1170px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;gap:1.25rem}.mfsc-page-head__content{min-width:0}.mfsc-page-head h2{margin:.55rem 0 0;font-size:clamp(2.35rem,4vw,3.6rem);line-height:1.06;color:#fff;letter-spacing:-.03em}.mfsc-page-head p{margin:.8rem 0 0;color:rgba(255,255,255,.92);font-size:1.05rem}.mfsc-page-head__search{margin-top:1.2rem;max-width:760px;width:100%;}.mfsc-page-head--center .mfsc-page-head__inner,.mfsc-page-head--region .mfsc-page-head__inner{flex-direction:column;align-items:center;text-align:center}.mfsc-page-head--home .mfsc-page-head__content{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.mfsc-page-head--location .mfsc-page-head__inner{align-items:flex-end}.mfsc-page-head__aside{display:flex;align-items:flex-end}.mfsc-page-head--region .mfsc-page-head__aside,.mfsc-page-head--home .mfsc-page-head__aside{display:none}.mfsc-page-head--locations{align-items:center}.mfsc-page-head__meta{display:flex;gap:.6rem;flex-wrap:wrap}
.mfsc-sort{display:flex;gap:.65rem;align-items:center;color:#fff;font-weight:600}.mfsc-sort label{color:#fff}.mfsc-sort-select,.mfsc-filter-form input,.mfsc-filter-form select,.mfsc-search input{width:100%;padding:.9rem 1rem;border:1px solid rgba(11,43,103,.14);border-radius:14px;background:#fff;box-shadow:0 10px 24px rgba(6,26,63,.12)}.mfsc-search{position:relative;max-width:760px;margin:0 auto 25px;}
.mfsc-region-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.mfsc-region-card{display:grid;grid-template-rows:auto 1fr auto;gap:.7rem; margin-top: 25px;}.mfsc-region-card__head{display:flex;gap:.85rem;align-items: center;justify-content: center;margin:0 0 .3rem}.mfsc-region-card__head h3{margin:0;font-size:2rem;font-weight:400;letter-spacing:-.02em}.mfsc-region-card__head p{display:none}.mfsc-region-card__icon{width:78px;height:78px;border-radius:50%;background:#12a8e1;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto}.mfsc-region-card__icon img{width:78px;height:78px;object-fit:contain}.mfsc-region-card__featured{padding:2.5rem;border-radius:16px;background:#fff;border:1px solid #dfe6f2;box-shadow:0 8px 18px rgba(0,0,0,.08);min-height:285px}.mfsc-region-card__featured-title{font-size:1.8rem;font-weight:700;color:#111827;line-height:1.15;margin-bottom:.25rem}.mfsc-region-card__featured-meta{display:grid;gap:.55rem;color:#111827;font-size:1.1rem;margin-top:1rem}.mfsc-region-card__featured-meta span{display:block}.mfsc-region-card__price{margin-top:1rem;font-size:2rem;font-weight:700;color:#111827}.mfsc-region-card__footer{background:#2f343b;border-radius:0 0 14px 14px;padding:1rem 1.2rem;display:grid;gap:.7rem;text-align:center;color:#fff}.mfsc-region-card__footer:before{content:'This configuration is available in';font-size:.86rem;font-weight:600;opacity:.95}.mfsc-region-card__footer-location{font-weight:700}.mfsc-region-card__footer .mfsc-btn{max-width:210px;width:100%;margin:0 auto}

/* Location grids centered when item count is below max columns */
.mfsc-location-grid,
.mfsc-location-grid--landing,
.mfsc-location-grid--related{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:1.4rem;
}

.mfsc-location-grid > .mfsc-location-card,
.mfsc-location-grid--landing > .mfsc-location-card,
.mfsc-location-grid--related > .mfsc-location-card{
    flex:0 0 calc((100% - (4 * 1.4rem)) / 5);
    max-width:calc((100% - (4 * 1.4rem)) / 5);
}

.mfsc-location-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:1.25rem 1rem;text-decoration:none;color:#fff;background:radial-gradient(circle at top center,#1d3563 0%,#0e1830 66%,#0b1326 100%);border-radius:16px;min-height:122px;box-shadow:0 14px 24px rgba(0,0,0,.12)}
.mfsc-location-card--grid{min-height:154px}
.mfsc-location-card__flag{min-height:30px}
.mfsc-location-card__flag img{width:40px;height:28px;object-fit:cover;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.18)}
.mfsc-location-card__body{text-align:center}
.mfsc-location-card__body h3{margin:0 0 .25rem;font-size:1.18rem;color:#fff}
.mfsc-location-card__body p{margin:0;color:#d7deea;font-weight:600}
.mfsc-location-card__pill{position:absolute;right:.85rem;top:.85rem;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.12);padding:.28rem .55rem;border-radius:999px;font-size:.72rem;color:#fff}
.mfsc-location-card__arrow{display:none}

.mfsc-catalog-home{display:grid;gap:2rem}.mfsc-page-head+.mfsc-location-grid,.mfsc-page-head+.mfsc-layout{margin-top:-.2rem}
.mfsc-page-head--region h2,.mfsc-page-head--home h2{max-width:900px}
.mfsc-location-grid--landing{margin-top:.2rem}
.mfsc-page-head--location .mfsc-sort-select{min-width:190px}
.mfsc-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:1.35rem}.mfsc-sidebar{background:#fff;border:1px solid #dfe6f2;border-radius:18px;padding:1rem;align-self:start;position:sticky;top:1.25rem}.mfsc-sidebar__title{font-size:1.02rem;font-weight:700;margin-bottom:.8rem}.mfsc-group-list{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.mfsc-group-list a{display:block;padding:.72rem .82rem;border-radius:10px;text-decoration:none;color:#4b5563;background:transparent;font-weight:600}.mfsc-group-list a.is-active,.mfsc-group-list a:hover{background:#e9f7fd;color:#0f95c8}
.mfsc-table-wrap{overflow:auto;border:none;border-radius:18px;background:transparent}.mfsc-table{width:100%;border-collapse:separate;border-spacing:0 10px;min-width:980px}.mfsc-table th,.mfsc-table td{padding:.95rem .9rem;vertical-align:middle}.mfsc-table thead th{background:linear-gradient(90deg,#0c2d6b 0%,#124ca1 55%,#156cc6 100%);color:#fff;text-align:left;font-size:1rem;letter-spacing:.02em;padding:.78rem .9rem;border:none}.mfsc-table thead th:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.mfsc-table thead th:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.mfsc-table tbody td{background:#fff;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.mfsc-table tbody td:first-child{border-left:1px solid #e5e7eb;border-top-left-radius:10px;border-bottom-left-radius:10px}.mfsc-table tbody td:last-child{border-right:1px solid #e5e7eb;border-top-right-radius:10px;border-bottom-right-radius:10px}.mfsc-cell-cpu{display:flex;gap:.7rem;align-items:center;min-width:190px}.mfsc-cell-cpu img{width:42px;height:22px;object-fit:contain;flex:0 0 auto}.mfsc-cell-cpu__text{display:grid;gap:.16rem;line-height:1.15}.mfsc-cell-cpu__text strong{display:block;font-size:1rem;color:#111827;font-weight:700}.mfsc-cell-cpu__text small{display:block;color:#6b7280;font-size:.82rem}.mfsc-stack{display:grid;gap:.15rem;line-height:1.25;color:#111827;white-space:normal; font-size: 1rem;}.mfsc-stack strong{font-size:1rem;font-weight:700;color:#111827}.mfsc-stack small{display:block;color:#6b7280;font-size:.8rem}.mfsc-stack--network{min-width:120px}.mfsc-option-icons{display:flex;gap:.45rem;flex-wrap:wrap}.mfsc-option-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background: #ecfaff;border: 1px solid #12a8e1;}.mfsc-option-icon img{width:16px;height:16px;object-fit:contain}.mfsc-price-cell{font-size:1.24rem;font-weight:700;color:#111827;white-space:nowrap}
.mfsc-pagination{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-top:1rem}.mfsc-pagination a,.mfsc-pagination span{display:inline-flex;min-width:38px;height:38px;padding:0 .85rem;align-items:center;justify-content:center;border:1px solid #d7deea;border-radius:999px;text-decoration:none;color:#1a2744;background:#fff}.mfsc-pagination a.is-active,.mfsc-pagination a:hover{background:#12a8e1;color:#fff;border-color:#12a8e1}.mfsc-pagination .mfsc-pagination__nav{font-size:.95rem}.mfsc-pagination .is-disabled{opacity:.45;cursor:not-allowed;background:#f6f8fb}.mfsc-pagination .mfsc-pagination__ellipsis{min-width:auto;height:auto;padding:0 .2rem;border:none;background:transparent}@media (max-width:767px){.mfsc-pagination{gap:.35rem}.mfsc-pagination a,.mfsc-pagination span{min-width:34px;height:34px;padding:0 .7rem;font-size:.92rem}.mfsc-pagination .mfsc-pagination__nav{padding:0 .6rem}}
.mfsc-mobile-cards{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mfsc-product-card{padding:1rem;background:#fff;border:1px solid #dfe6f2;border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.08)}.mfsc-product-card h3{margin:0 0 .8rem;font-size:1.08rem}.mfsc-product-card ul{margin:.8rem 0;padding-left:1rem}.mfsc-product-card__footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem}.mfsc-price{font-size:1.08rem;font-weight:700;color:#111827}.mfsc-price--large{font-size:1.5rem}.mfsc-empty{max-width: 1200px; margin: 0 auto;padding:1.2rem;border:1px solid #dfe6f2;border-radius:18px;background:#fff}.mfsc-combined{display:grid;gap:2rem}.mfsc-configure-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem}.mfsc-configure-card{padding:1rem;background:#fff;border:1px solid #dfe6f2;border-radius:16px}.mfsc-filter-form{display:grid;gap:.9rem}.mfsc-field label{display:block;margin:0 0 .38rem;font-weight:600}.screen-reader-text{position:absolute;left:-9999px}

@media (max-width: 1280px){
    .mfsc-location-grid > .mfsc-location-card,
    .mfsc-location-grid--related > .mfsc-location-card{
        flex:0 0 calc((100% - (3 * 1.4rem)) / 4);
        max-width:calc((100% - (3 * 1.4rem)) / 4);
    }

    .mfsc-location-grid--landing > .mfsc-location-card{
        flex:0 0 calc((100% - (2 * 1.4rem)) / 3);
        max-width:calc((100% - (2 * 1.4rem)) / 3);
    }

    .mfsc-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width: 1100px){
    .mfsc-layout{grid-template-columns:220px minmax(0,1fr)}
    .mfsc-mobile-cards{grid-template-columns:1fr 1fr}
    .mfsc-configure-grid{grid-template-columns:1fr}

    .mfsc-location-grid > .mfsc-location-card,
    .mfsc-location-grid--landing > .mfsc-location-card,
    .mfsc-location-grid--related > .mfsc-location-card{
        flex:0 0 calc((100% - (2 * 1.4rem)) / 3);
        max-width:calc((100% - (2 * 1.4rem)) / 3);
    }
}

@media (max-width: 768px){
    .mfsc-page-head{padding:56px 18px}
    .mfsc-page-head__inner,.mfsc-page-head--location .mfsc-page-head__inner{flex-direction:column;align-items:flex-start}
    .mfsc-page-head--center .mfsc-page-head__inner,.mfsc-page-head--region .mfsc-page-head__inner,.mfsc-page-head--home .mfsc-page-head__inner{align-items:center}
    .mfsc-page-head h2{font-size:2.2rem}
    .mfsc-page-head__aside{width:100%}
    .mfsc-sort{width:100%;justify-content:flex-start}
    .mfsc-sort-select{max-width:none}
    .mfsc-region-grid,.mfsc-mobile-cards{grid-template-columns:1fr}
    .mfsc-layout,.mfsc-layout--search{grid-template-columns:1fr}
    .mfsc-sidebar{position:static}
    .mfsc-table-wrap{display:none}
    .mfsc-mobile-cards{display:grid}
    .mfsc-product-card__footer{flex-direction:column;align-items:flex-start}
    .mfsc-search{max-width:none}
    .mfsc-region-card__head h3{font-size:1.6rem}
    .mfsc-region-card__featured-title{font-size:1.4rem}

    .mfsc-location-grid,
    .mfsc-location-grid--landing,
    .mfsc-location-grid--related{
        display:flex;
        flex-wrap:wrap;
        justify-content:center;
    }

    .mfsc-location-grid > .mfsc-location-card,
    .mfsc-location-grid--landing > .mfsc-location-card,
    .mfsc-location-grid--related > .mfsc-location-card{
        flex:0 0 100%;
        max-width:100%;
    }
}

/* Legacy configurator blue theme overrides */
.me-config-wrap,.me-config-page,.me-config-layout,.me-config-main,.me-config-summary{font-family:inherit}
.me-config-page-title{font-size:2.4rem;color:#1f2430;margin:0 0 .5rem}
.me-config-sub{color:#5b6474;margin:0 0 1.5rem}
.me-config-layout{display:grid;grid-template-columns:minmax(0,1.8fr) 360px;gap:1rem;align-items:start}
.me-config-main{min-width:0}
.me-config-section{background:#fff;margin:0 0 1rem;overflow:hidden}
.me-config-section__title{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.1rem;background:#f8fbff;border-bottom:1px solid #e8eef7;color:#0f95c8;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem}
.me-config-subgroup-heading,.me-config-subgroup-name{padding:1rem 1.1rem .5rem;font-weight:700;color:#1f2430}
.me-config-radio-group,.me-config-addonlist,.me-config-field{}
.me-config-radio,.me-config-radio--row,.me-config-addon__row,.me-config-summary__item,.me-config-summary__line{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-top:1px solid #eef3f9}
.me-config-radio:first-child,.me-config-radio--row:first-child,.me-config-addon__row:first-child,.me-config-summary__item:first-child,.me-config-summary__line:first-child{border-top:none}
.me-config-radio__label,.me-config-summary__line-label,.me-config-summary__item-name{color:#1f2430}
.me-config-radio__price,.me-config-summary__line-value,.me-config-summary__item-price{color:#1f2430;font-weight:600;white-space:nowrap}
.me-config-input,.me-config-select{width:100%;padding:.85rem .95rem;border:1px solid #d7deea;border-radius:10px;background:#fff}
.me-config-actions{display:flex;gap:.75rem;flex-wrap:wrap;padding:1rem 1.1rem 1.1rem; justify-content: center;}
.me-config-actions .button,.me-config-actions .btn,.me-config-actions button,.me-config-actions a{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.1rem;border-radius:10px;text-decoration:none;border:1px solid #c8d4e5;background:#fff;color:#1f2430}
.me-config-actions .button-primary,.me-config-actions .checkout,.me-config-actions [type="submit"],.me-config-actions .add-to-cart{background:#12a8e1;border-color:#12a8e1;color:#fff}
.me-config-summary{position:sticky;top:1rem;background:#fff;border:1px solid #dfe6f2;border-radius:16px;overflow:hidden}
.me-config-summary__header{padding:1rem 1.1rem;background:#f8fbff;border-bottom:1px solid #e8eef7;color:#0f95c8;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem}
.me-config-summary__body{padding:1rem 1.1rem}
.me-config-summary__name{font-size:1.2rem;font-weight:700;color:#1f2430;margin-bottom:.5rem}
.me-config-summary__meta,.me-config-summary__block-items,.me-config-summary__lines{display:grid;gap:.45rem}
.me-config-summary__total{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;margin-top:1rem;border-top:1px solid #e8eef7;font-size:1.1rem;font-weight:700}
.me-config-summary__total-amount{color:#1f2430}
.mfsc-config-shell .me-config-actions{padding-left:0;padding-right:0}
@media (max-width: 980px){.me-config-layout{grid-template-columns:1fr}.me-config-summary{position:static}}

.mfsc-cpu-cell img {
  width: 34px;
  height: 34px;
  object-fit: contain;
  flex: 0 0 34px;
}
.mfsc-cpu-badge {
  width: 34px;
  height: 34px;
  border-radius: 999px;
  border: 1px solid #cfd6df;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 700;
  color: #1f355e;
  background: #fff;
  flex: 0 0 34px;
}
.mfsc-cpu-badge--hidden { display:none; }

/* 2026-04-06 header/table fixes */

.mfsc-locations__head{
    text-align: center;
}
.mfsc-locations__head h3{
    text-align: center;
}

.mfsc-page-head{padding:80px 20px !important;margin:0 0 28px !important;border-radius:0 !important;background:linear-gradient(150deg,#0048d7 0%,#3fd7e8 100%) !important;min-height:400px;display:flex;align-items:center;justify-content:center}
.mfsc-page-head__inner{width:100%;max-width:1170px;margin:0 auto;display:flex;align-items:center;justify-content:center;text-align:center}
.mfsc-page-head__content{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}
.mfsc-page-head--location .mfsc-page-head__inner,.mfsc-page-head--region .mfsc-page-head__inner,.mfsc-page-head--home .mfsc-page-head__inner{align-items:center;justify-content:center;text-align:center}
.mfsc-page-head--location .mfsc-page-head__aside,.mfsc-page-head--region .mfsc-page-head__aside,.mfsc-page-head--home .mfsc-page-head__aside{display:none !important}
.mfsc-page-head h2{margin:.65rem auto 0 !important;text-align:center}
.mfsc-sort-bar{display:flex;justify-content:flex-end;align-items:center;margin:0 0 18px}
.mfsc-sort-bar .mfsc-sort{color:#1f2937;font-weight:600}
.mfsc-sort-bar .mfsc-sort label{color:#1f2937}
.mfsc-sort-bar .mfsc-sort-select{min-width:220px;background:#fff;border:1px solid #cfd9ea;box-shadow:none}
.mfsc-table thead th{background: linear-gradient(180deg, #6993df 0%, #115bb7 55%, #16a7df 100%) !important;color:#fff !important}
.mfsc-table th,.mfsc-table thead th{border:none !important}
@media (max-width:768px){.mfsc-page-head{min-height:300px;padding:56px 18px !important}.mfsc-sort-bar{justify-content:flex-start}}

.mfsc-related-locations{
    margin: 2.5rem -25px -4.3rem;
    padding: 25px 25px 45px;
    background-color: #efefef;
}
.mfsc-related-locations__head{margin:2rem 0 2em}
.mfsc-related-locations__head h2{text-align: center; margin:0;font-size:clamp(1.5rem,2.5vw,2.5rem);line-height:1.15;color:#1f2937}

/* related grid width handled by flex rules above */

@media (max-width:768px){.mfsc-related-locations{margin-top:1.5rem}}

/* 2026-04-06 mobile cards + region featured card refinements */
.mfsc-btn--full{display:flex;width:100%;justify-content:center}
.mfsc-product-card__cpu,.mfsc-region-card__cpu{display:flex;align-items:center;gap:.7rem}
.mfsc-product-card__cpu img,.mfsc-region-card__cpu img{width:85px;object-fit:contain;flex:0 0 auto}
.mfsc-product-card__cpu-text,.mfsc-region-card__cpu-text{display:grid;gap:.12rem;line-height:1.15}
.mfsc-product-card__cpu-text strong,.mfsc-region-card__cpu-text strong{font-size:1.05rem;color:#111827;font-weight:700}
.mfsc-product-card__cpu-text small,.mfsc-region-card__cpu-text small{font-size:.82rem;color:#6b7280}
.mfsc-product-card__footer{border-top:1px solid #d7deea;padding-top:.9rem;margin-top:.9rem;display:flex;flex-direction:column;align-items:center;gap:.85rem}
.mfsc-product-card__footer .mfsc-price{text-align:center;width:100%}
.mfsc-region-card__featured{display:grid;gap:.9rem}
.mfsc-region-card__featured-meta{display:grid;gap:.35rem}
.mfsc-option-icons--region{justify-content:flex-start}
.mfsc-region-card__pricewrap{border-top: 2px solid rgb(223 230 242);padding-top:1rem;margin-top:.2rem;display:grid;gap:.85rem}
.mfsc-region-card__price{font-size:2rem;font-weight:800;text-align:center}
.mfsc-region-card__footer-location a{color:inherit;text-decoration:none}
.mfsc-region-card__footer-location a:hover{text-decoration:underline}

.mfsc-product-card ul{list-style:disc;padding-left:1.1rem;margin:.85rem 0}.mfsc-product-card ul li{margin:.42rem 0;line-height:1.4}.mfsc-product-card .mfsc-option-icons{margin-top:.4rem}

/* Search UI */
.mfsc-search{position:relative;max-width:760px;margin:0 auto 25px}
.mfsc-search__field{position:relative}
.mfsc-search__icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#7081a3;font-size:16px;pointer-events:none}
.mfsc-search input{padding-left:48px !important;font-size:1.05rem;line-height:1.2;border:1px solid #cfd9ea !important;box-shadow:0 10px 24px rgba(6,26,63,.08) !important}
.mfsc-search.is-focused input,.mfsc-search input:focus{border-color:#2baae3 !important;box-shadow:0 0 0 4px rgba(43,170,227,.16),0 12px 28px rgba(6,26,63,.12) !important;outline:none}
.mfsc-search-results{position:absolute;left:0;right:0;top:calc(100% + 12px);z-index:50}
.mfsc-search-results__panel{background:#fff;border:1px solid #d8e2f0;border-radius:16px;box-shadow:0 20px 40px rgba(11,43,103,.16);overflow:hidden;padding:8px}
.mfsc-search-result{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:10px;text-decoration:none;background:#fff;color:#16233b;transition:background .18s ease,color .18s ease}
.mfsc-search-result + .mfsc-search-result{margin-top:2px}
.mfsc-search-result:hover,.mfsc-search-result:focus{background:#2b9fe0;color:#fff;outline:none}
.mfsc-search-result__title{font-size:1rem;font-weight:600;line-height:1.3}
.mfsc-search-result__meta{font-size:.82rem;color:#72819a}
.mfsc-search-result:hover .mfsc-search-result__meta,.mfsc-search-result:focus .mfsc-search-result__meta{color:rgba(255,255,255,.9)}
@media (max-width:768px){.mfsc-search-results{top:calc(100% + 8px)}.mfsc-search-results__panel{border-radius:14px;padding:6px}.mfsc-search-result{padding:12px 14px}.mfsc-search input{font-size:1rem}}

.me-config-radio--row{align-items:center}
.me-config-radio--row .me-config-radio__label{flex:1 1 auto;min-width:0}
.me-config-radio--row .me-config-radio__price{flex:0 0 auto;min-width:90px;text-align:right;color:#040404}

/* All locations text list */
.mfsc-location-text-list-wrap{padding:28px 24px;color:#fff;border-radius:0}
.mfsc-location-text-list__title{margin:0 0 24px;text-align:center;color:#fff;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15}
.mfsc-location-text-list{column-count:5;column-gap:42px}
.mfsc-location-text-list__item{display:block;break-inside:avoid;page-break-inside:avoid;margin:0 0 .28rem;color:#fff;font-size:1.02rem;font-weight:700;line-height:1.35;text-decoration:none}
.mfsc-location-text-list__item:hover,.mfsc-location-text-list__item:focus{color:#8cc9ff;text-decoration:none;outline:none}
@media (max-width:1200px){.mfsc-location-text-list{column-count:4}}
@media (max-width:992px){.mfsc-location-text-list{column-count:3}}
@media (max-width:768px){.mfsc-location-text-list-wrap{padding:22px 18px}.mfsc-location-text-list{column-count:2;column-gap:24px}.mfsc-location-text-list__item{font-size:.95rem}}
@media (max-width:480px){.mfsc-location-text-list{column-count:1}}

/* Region location tabs */
.mfsc-region-location-tabs{padding:5px 35px 25px;}
.mfsc-region-location-tabs__title{margin:0 0 1.5rem;text-align:center;color:#1f355e;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15}
.mfsc-region-location-tabs__nav{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid #e3e8f1;margin:0 0 1rem}
.mfsc-region-location-tabs__tab{appearance:none;border:1px solid #e3e8f1;border-bottom:none;background:#f3f4f6;color:#666;padding:1rem 1.4rem;font-size:1rem;font-weight:500;line-height:1;cursor:pointer;transition:all .2s ease;margin:0 0 -1px}
.mfsc-region-location-tabs__tab:hover{background:#eef6fd;color:#1f355e}
.mfsc-region-location-tabs__tab.is-active{background:#fff;color:#1f355e;font-weight:700;position:relative}
.mfsc-region-location-tabs__tab.is-active:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#12a8e1}
.mfsc-region-location-tabs__panels{background:#fff}
.mfsc-region-location-tabs__panel{padding:.75rem 0 0}
.mfsc-region-location-tabs__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.35rem 1.1rem;align-items:start}
.mfsc-region-location-tabs__card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;text-decoration:none;color:#139fe0;font-weight:700;line-height:1.15;gap:.35rem;padding:.25rem .25rem .5rem; font-size:.9rem; color: #565656;}
.mfsc-region-location-tabs__card:hover,.mfsc-region-location-tabs__card:focus{color:#0b78ac;text-decoration:none;outline:none}
.mfsc-region-location-tabs__flag{display:flex;align-items:center;justify-content:center;min-height:54px}
.mfsc-region-location-tabs__flag img{width:50px;object-fit:cover;box-shadow:0 2px 8px rgba(0,0,0,.12)}
.mfsc-region-location-tabs__label,.mfsc-region-location-tabs__country{display:block}
@media (max-width:1200px){.mfsc-region-location-tabs__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media (max-width:980px){.mfsc-region-location-tabs__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:768px){.mfsc-region-location-tabs__nav{gap:.4rem;border-bottom:none}.mfsc-region-location-tabs__tab{border-bottom:1px solid #e3e8f1;border-radius:10px;padding:.85rem 1rem}.mfsc-region-location-tabs__tab.is-active:after{display:none}.mfsc-region-location-tabs__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem .75rem}.mfsc-region-location-tabs__flag img{width:64px;height:46px}.mfsc-region-location-tabs__label,.mfsc-region-location-tabs__country{font-size:.95rem}}
@media (max-width:520px){.mfsc-region-location-tabs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mfsc-region-location-tabs__tab{font-size:.95rem}}

.mfsc-location-card--with-pill{display:block;padding:0;overflow:hidden}
.mfsc-location-card__mainlink{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:3rem 1rem;min-height:154px;text-decoration:none;color:#fff}
.mfsc-location-card__pill--link{text-decoration:none;z-index:3}
.mfsc-location-card__pill--link:hover{background:rgba(255,255,255,.2);color:#fff}
.mfsc-alt-server-locations{margin:-2rem 0 0; padding: 55px 25px; background: var(--wp--preset--gradient--purple) !important;}
.mfsc-alt-server-locations__head{margin:0 0 1.35rem}
.mfsc-alt-server-locations__head h2{margin:0;text-align:center;font-size:clamp(1.5rem,2.5vw,2.4rem);line-height:1.15;color:#ffffff;}
/* Advanced search */
.mfsc-adv-search{
    padding: 0 25px;
}
.mfsc-adv-search .mfsc-layout--search{align-items:start}
.mfsc-adv-sidebar{max-height:none;overflow:visible}
.mfsc-adv-form{display:grid;gap:1.15rem}
.mfsc-adv-group{display:grid;gap:.85rem;padding-bottom:.25rem;border-bottom:1px solid #e8eef7}
.mfsc-adv-group:last-of-type{border-bottom:none;padding-bottom:0}
.mfsc-adv-actions{display:flex;gap:.75rem;flex-wrap:wrap}
.mfsc-adv-actions .mfsc-btn{flex:1 1 0}
.mfsc-adv-results-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem}
.mfsc-adv-results-count{font-weight:700;color:#1f2937}
.mfsc-cell-location{display:flex;align-items:center;gap:.75rem;min-width:160px}
.mfsc-cell-location__flag{width:34px;height:24px;object-fit:cover;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.12);flex:0 0 auto}
.mfsc-cell-location .mfsc-stack a{color:#1f355e;text-decoration:none}
.mfsc-cell-location .mfsc-stack a:hover{text-decoration:underline}
.mfsc-cell-location--mobile{margin-bottom:.9rem}
.mfsc-table--advanced{min-width:1160px}
.mfsc-table--advanced .mfsc-cell-cpu__text small{display:block}
.mfsc-adv-form .mfsc-field label{font-size:.96rem}
.mfsc-adv-form .mfsc-field input,
.mfsc-adv-form .mfsc-field select{border-radius:12px;box-shadow:none}
.mfsc-adv-picker{display:grid;gap:.55rem}
.mfsc-adv-picker__selected{display:flex;flex-wrap:wrap;gap:.45rem;min-height:0}
.mfsc-adv-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .7rem;background:#eef6fd;border:1px solid #cfe3f7;border-radius:999px;color:#1f355e;font-weight:600;line-height:1}
.mfsc-adv-chip__remove{border:none;background:transparent;color:#5b6474;cursor:pointer;font-size:16px;line-height:1;padding:0}
.mfsc-adv-chip__remove:hover{color:#c0392b}
.mfsc-search--picker{max-width:none;margin:0}
.mfsc-adv-picker__input{width:100%}
.mfsc-adv-picker__results{position:relative;left:auto;right:auto;top:auto;z-index:30}
.mfsc-search-result--picker{width:100%;border:none;text-align:left;cursor:pointer}
@media (max-width:980px){.mfsc-adv-actions .mfsc-btn{flex:1 1 100%}}

/* 2026-04-08 advanced search + offer search refinements */

.mfsc-adv-search .mfsc-field label, .mfsc-adv-search .mfsc-field select, .mfsc-adv-search .mfsc-field input{
    font-size: .85rem;
}

.mfsc-adv-search .mfsc-adv-group{
   border-bottom:none; 
}

.mfsc-adv-search .mfsc-search input{
    box-shadow: none !important;
    padding-left: 15px !important;
}
.mfsc-adv-search .mfsc-search__icon{
    display: none;
}

.mfsc-adv-search .link-clear-filter{
    text-align: right;
    font-size: .85rem;
}

.mfsc-adv-picker .mfsc-search{margin:0;max-width:none}
.mfsc-adv-picker__results{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:40}
.mfsc-adv-picker .mfsc-search-results__panel{max-height:260px;overflow:auto}
.mfsc-offer-search{display:grid;gap:1rem}
.mfsc-offer-search__head h2{margin:0;text-align:center;color:#1f355e;font-size:clamp(1.6rem,2.6vw,2.5rem)}
.mfsc-offer-search__toolbar{display:block}
.mfsc-offer-search__toolbar .mfsc-adv-picker{display:block}
.mfsc-offer-search__toolbar .mfsc-adv-picker__selected{margin:0 0 .5rem}
.mfsc-offer-search__toolbar .mfsc-search--picker{max-width:none}
.mfsc-offer-search__meta{display:flex;justify-content:flex-end;align-items:center;color:#7c869b;font-weight:600}
.mfsc-stock-badge{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:.35rem .7rem;border-radius:999px;font-weight:700;font-size:.9rem;line-height:1}
.mfsc-stock-badge.is-available{background:#e8f7ec;color:#2d8a46}
.mfsc-stock-badge.is-soldout{background:#fbe9e7;color:#b14b3a}
@media (max-width:768px){.mfsc-offer-search__meta{justify-content:flex-start}.mfsc-stock-badge{min-width:0}}


.me-wh-order-payment-status {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.me-wh-order-payment-note {
  font-size: 12px;
  font-style: italic;
  line-height: 1.35;
  color: #6b7280;
}


.me-wsl-domain-cart-meta {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}

.me-wsl-domain-cart-meta__line {
  display: block;
  line-height: 1.5;
}
