
    :root{
      --blue:#0033a0;
      --gold:#f5b400;
      --green:#118a4e;
      --red:#dc2626;
      --text:#1f2937;
      --muted:#64748b;
      --surface:#fff;
      --page:#f5f8fc;
      --line:#dbe4f0;
    }

    *{box-sizing:border-box}
    html{scroll-behavior:smooth}
    body{
      margin:0;
      min-height:100vh;
      background:var(--page);
      color:var(--text);
    }

    button,input,select,textarea{font:inherit}


    main{display:block}

    /* Header language selector: same visual language as the main website */
    .header-cta .partner-language-select{
      min-height:42px;
      max-width:156px;
      padding:9px 12px;
      border:2px solid #0033a0;
      border-radius:10px;
      background:#fff;
      color:#0033a0;
      font:inherit;
      font-size:14px;
      font-weight:700;
      outline:none;
      cursor:pointer;
    }

    .header-cta .partner-language-select:focus{
      box-shadow:0 0 0 3px rgba(0,51,160,.12);
    }

    /* Uses the same hero design and background as the homepage */
    .partner-hero{
      min-height:440px;
    }

    .partner-hero .hero-sub{
      max-width:820px;
    }

    .partner-hero .hero-subtitle{
      direction:ltr;
    }

    @media(max-width:650px){
      .header-cta .partner-language-select{
        min-height:38px;
        max-width:126px;
        padding:7px 8px;
        font-size:12px;
      }

      .partner-hero{
        min-height:400px;
      }
    }

    .partner-page{
      padding:14px 14px 34px;
      color:var(--text);
    }

    .form-card{
      max-width:820px;
      margin:auto;
      background:#fff;
      border:1px solid #e5eaf2;
      border-radius:18px;
      box-shadow:0 12px 32px rgba(0,51,160,.10);
      overflow:hidden;
    }

    .form-head{
      text-align:center;
      padding:22px 20px 17px;
      border-bottom:1px solid #edf2f7;
      background:linear-gradient(180deg,#f8fbff,#fff);
    }

    .partner-badge{
      display:inline-block;
      margin-bottom:8px;
      padding:6px 13px;
      border:1px solid rgba(0,51,160,.16);
      border-radius:999px;
      background:rgba(0,51,160,.08);
      color:var(--blue);
      font-size:13px;
      font-weight:800;
    }

    .form-head h1{
      margin:0;
      color:var(--blue);
      font-size:clamp(22px,4.8vw,31px);
      font-weight:900;
      line-height:1.3;
    }

    .form-head p{
      max-width:650px;
      margin:8px auto 0;
      color:var(--muted);
      font-size:14.5px;
      line-height:1.75;
    }

    .progress-wrap{
      padding:13px 20px;
      border-bottom:1px solid #edf2f7;
      background:#fff;
    }

    .progress-top{
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:10px;
      margin-bottom:8px;
      color:var(--blue);
      font-size:13.5px;
      font-weight:800;
    }

    .progress-bar{height:8px;background:#e8eef7;border-radius:999px;overflow:hidden}
    .progress-fill{height:100%;width:14.285%;background:var(--blue);border-radius:999px;transition:width .25s ease}

    .partner-step{display:none;padding:24px 22px;animation:fade .18s ease}
    .partner-step.active{display:block}
    @keyframes fade{from{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:none}}

    .partner-step h2{
      margin:0 0 8px;
      color:var(--blue);
      text-align:center;
      font-size:clamp(19px,4.3vw,25px);
      font-weight:900;
      line-height:1.35;
    }

    .step-intro{
      margin:0 auto 18px;
      color:var(--muted);
      text-align:center;
      font-size:14px;
      line-height:1.65;
    }

    .field{margin-bottom:15px}
    .field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}

    label.field-label{
      display:block;
      margin:0 0 7px;
      color:#24324a;
      font-size:14.5px;
      font-weight:800;
    }

    .optional{color:var(--muted);font-size:12.5px;font-weight:700}

    input,select,textarea{
      width:100%;
      min-height:48px;
      padding:10px 13px;
      border:1.5px solid var(--line);
      border-radius:12px;
      background:#fff;
      color:var(--text);
      outline:none;
      box-shadow:none;
      font-size:15px;
      font-weight:600;
      transition:border-color .16s ease,box-shadow .16s ease;
    }

    html[dir="rtl"] input,
    html[dir="rtl"] select,
    html[dir="rtl"] textarea{text-align:right}

    html[dir="ltr"] input,
    html[dir="ltr"] select,
    html[dir="ltr"] textarea{text-align:left}

    input:focus,select:focus,textarea:focus{
      border-color:var(--blue);
      box-shadow:0 0 0 3px rgba(0,51,160,.10);
    }

    textarea{min-height:118px;resize:vertical}
    input::placeholder,textarea::placeholder{color:#94a3b8;font-weight:500}

    .currency-options{
      display:grid;
      grid-template-columns:repeat(2,minmax(0,1fr));
      gap:10px;
    }

    .radio-card,.check-card{
      min-height:49px;
      display:flex;
      align-items:center;
      gap:9px;
      padding:10px 12px;
      border:1.5px solid var(--line);
      border-radius:13px;
      background:#fff;
      cursor:pointer;
      color:var(--text);
      font-size:14px;
      font-weight:750;
      line-height:1.45;
      transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;
    }

    .radio-card:hover,.check-card:hover{border-color:rgba(0,51,160,.45);background:#f8fbff}
    .radio-card.selected,.check-card.checked{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 8px 18px rgba(0,51,160,.18)}
    .radio-card input,.check-card input{width:18px;height:18px;min-height:18px;flex:0 0 auto;padding:0;box-shadow:none;accent-color:var(--gold)}

    .prices-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
    .price-item{padding:13px;border:1px solid #e8edf5;border-radius:14px;background:#fbfdff}
    .price-item label{display:block;min-height:44px;margin-bottom:8px;color:#24324a;font-size:13.5px;font-weight:800;line-height:1.5}
    .price-input-wrap{position:relative}
    .price-input-wrap input{padding-inline-end:62px}
    .currency-code{
      position:absolute;
      inset-inline-end:11px;
      top:50%;
      transform:translateY(-50%);
      padding-inline-start:9px;
      border-inline-start:1px solid #dbe4f0;
      color:var(--blue);
      font-size:12px;
      font-weight:900;
      pointer-events:none;
    }

    .notice{
      margin:0 0 15px;
      padding:11px 13px;
      border:1px solid #cfe0ff;
      border-radius:12px;
      background:#f5f8ff;
      color:#234078;
      font-size:13.5px;
      font-weight:700;
      line-height:1.65;
    }

    .error{
      display:none;
      margin-top:8px;
      padding:8px 10px;
      border:1px solid #fecdd3;
      border-radius:10px;
      background:#fff1f2;
      color:#991b1b;
      font-size:13px;
      font-weight:750;
    }
    .error.show{display:block}

    .nav-buttons{
      display:grid;
      grid-template-columns:1fr 1fr;
      gap:10px;
      margin-top:20px;
      padding-top:16px;
      border-top:1px solid #edf2f7;
    }
    .nav-buttons.single{grid-template-columns:1fr}

    .partner-page .btn{
      min-height:46px;
      padding:11px 16px;
      border:0;
      border-radius:12px;
      cursor:pointer;
      font-size:14.5px;
      font-weight:850;
      transition:filter .16s ease,transform .16s ease;
    }
    .partner-page .btn:active{transform:translateY(1px)}
    .partner-page .btn:disabled{opacity:.65;cursor:not-allowed}
    .partner-page .primary{background:var(--blue);color:#fff}
    .partner-page .primary:hover{filter:brightness(1.08)}
    .partner-page .ghost{background:#fff;color:var(--blue);border:1.5px solid var(--line)}
    .partner-page .submit{background:var(--gold);color:#10213e}

    .status{
      display:none;
      margin-top:13px;
      padding:12px;
      border:1px solid #bbf7d0;
      border-radius:12px;
      background:#ecfdf5;
      color:#047857;
      text-align:center;
      font-size:14px;
      font-weight:850;
      line-height:1.6;
    }
    .status.show{display:block}
    .hidden{display:none!important}
    .hp{display:none!important}


    @media(max-width:650px){
      .partner-page{padding:10px 0 25px}
      .form-card{border-radius:14px;border-left:0;border-right:0}
      .form-head,.progress-wrap{padding-left:14px;padding-right:14px}
      .partner-step{padding:22px 14px}
      .field-grid,.currency-options,.prices-grid,.nav-buttons{grid-template-columns:1fr}
      .price-item label{min-height:auto}
      input,select,textarea{font-size:16px}
    }

  
    /* =========================================================
       FINAL PARTNER PAGE LAYOUT FIX
       Isolates the form from homepage carousel/navigation styles
       ========================================================= */

    body .hero.partner-hero{
      position:relative !important;
      display:block !important;
      width:100% !important;
      height:460px !important;
      min-height:460px !important;
      max-height:none !important;
      margin:0 !important;
      padding:0 !important;
      overflow:hidden !important;
    }

    body .hero.partner-hero .hero-overlay{
      position:absolute !important;
      inset:0 !important;
      width:100% !important;
      height:100% !important;
      min-height:460px !important;
      display:flex !important;
      flex-direction:column !important;
      align-items:center !important;
      justify-content:center !important;
      gap:0 !important;
      padding:44px 20px !important;
      text-align:center !important;
      opacity:1 !important;
      visibility:visible !important;
      overflow:visible !important;
    }

    body .hero.partner-hero .hero-title,
    body .hero.partner-hero .hero-sub,
    body .hero.partner-hero .hero-subtitle,
    body .hero.partner-hero .hero-buttons{
      position:relative !important;
      inset:auto !important;
      top:auto !important;
      right:auto !important;
      bottom:auto !important;
      left:auto !important;
      width:auto !important;
      height:auto !important;
      transform:none !important;
      opacity:1 !important;
      visibility:visible !important;
      display:block !important;
    }

    body .hero.partner-hero .hero-buttons{
      display:flex !important;
      flex-wrap:wrap !important;
      align-items:center !important;
      justify-content:center !important;
    }

    #partnerPrices{
      position:relative !important;
      display:block !important;
      width:100% !important;
      height:auto !important;
      min-height:0 !important;
      max-height:none !important;
      overflow:visible !important;
    }

    #partnerPrices .form-card{
      position:relative !important;
      display:block !important;
      width:100% !important;
      height:auto !important;
      min-height:0 !important;
      max-height:none !important;
      overflow:hidden !important;
    }

    #partnerForm{
      position:relative !important;
      display:block !important;
      width:100% !important;
      height:auto !important;
      min-height:0 !important;
      max-height:none !important;
      overflow:visible !important;
    }

    #partnerForm .partner-step{
      position:static !important;
      inset:auto !important;
      top:auto !important;
      right:auto !important;
      bottom:auto !important;
      left:auto !important;
      float:none !important;
      clear:both !important;
      width:100% !important;
      height:auto !important;
      min-height:0 !important;
      max-height:none !important;
      margin:0 !important;
      transform:none !important;
      opacity:1 !important;
      visibility:visible !important;
      overflow:visible !important;
    }

    #partnerForm .partner-step:not(.active){
      display:none !important;
    }

    #partnerForm .partner-step.active{
      display:block !important;
    }

    #partnerForm .nav-buttons{
      position:static !important;
      inset:auto !important;
      float:none !important;
      width:100% !important;
      height:auto !important;
      min-height:0 !important;
      transform:none !important;
      overflow:visible !important;
    }

    #partnerForm .partner-next,
    #partnerForm .partner-prev,
    #partnerForm .btn{
      position:static !important;
      inset:auto !important;
      top:auto !important;
      right:auto !important;
      bottom:auto !important;
      left:auto !important;
      float:none !important;
      width:auto !important;
      height:auto !important;
      min-height:46px !important;
      max-width:none !important;
      margin:0 !important;
      transform:none !important;
      border-radius:12px !important;
      opacity:1 !important;
      visibility:visible !important;
    }

    #partnerForm .nav-buttons.single .btn{
      width:100% !important;
    }

    @media(max-width:650px){
      body .hero.partner-hero{
        height:410px !important;
        min-height:410px !important;
      }

      body .hero.partner-hero .hero-overlay{
        min-height:410px !important;
        padding:32px 16px !important;
      }

      body .hero.partner-hero .hero-buttons{
        display:grid !important;
        grid-template-columns:1fr !important;
        width:min(100%,320px) !important;
      }

      #partnerForm .nav-buttons{
        grid-template-columns:1fr !important;
      }

      #partnerForm .partner-next,
      #partnerForm .partner-prev,
      #partnerForm .btn{
        width:100% !important;
      }
    }

  
    /* Visible language rail */
    .partner-language-rail{
      position:absolute;
      z-index:12;
      top:50%;
      left:18px;
      transform:translateY(-50%);
      display:flex;
      flex-direction:column;
      gap:9px;
      width:158px;
    }

    .partner-language-button{
      width:100%;
      min-height:48px;
      display:flex;
      align-items:center;
      gap:9px;
      padding:8px 11px;
      border:1.5px solid rgba(255,255,255,.58);
      border-radius:13px;
      background:rgba(255,255,255,.93);
      color:#0033a0;
      box-shadow:0 8px 22px rgba(0,0,0,.13);
      cursor:pointer;
      text-align:left;
      backdrop-filter:blur(7px);
      transition:
        transform .16s ease,
        background .16s ease,
        border-color .16s ease,
        color .16s ease;
    }

    .partner-language-button:hover{
      transform:translateX(3px);
      border-color:#f5b400;
    }

    .partner-language-button.active{
      background:#0033a0;
      color:#fff;
      border-color:#f5b400;
    }

    .language-code{
      width:31px;
      height:31px;
      flex:0 0 31px;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      border-radius:9px;
      background:rgba(0,51,160,.10);
      font-size:11px;
      font-weight:900;
    }

    .partner-language-button.active .language-code{
      background:rgba(255,255,255,.18);
    }

    .language-name{
      font-size:14px;
      font-weight:850;
      line-height:1.25;
    }

    /* Optional partner media uploads */
    .partner-media-section{
      margin-top:20px;
      padding:17px;
      border:1.5px solid #cfe0f7;
      border-radius:15px;
      background:linear-gradient(180deg,#f7faff,#fff);
    }

    .partner-media-heading{
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:12px;
      margin-bottom:5px;
    }

    .partner-media-heading h3{
      margin:0;
      color:#0033a0;
      font-size:17px;
      font-weight:900;
    }

    .partner-media-intro{
      margin:0 0 14px;
      color:#64748b;
      font-size:13px;
      font-weight:650;
      line-height:1.65;
    }

    .partner-media-grid{
      display:grid;
      grid-template-columns:repeat(2,minmax(0,1fr));
      gap:12px;
    }

    .media-upload-card{
      min-width:0;
      padding:15px;
      border:1.5px dashed #b9cae1;
      border-radius:14px;
      background:#fff;
      text-align:center;
    }

    .media-upload-icon{
      font-size:32px;
      line-height:1;
      margin-bottom:8px;
    }

    .media-upload-copy strong{
      display:block;
      color:#18345f;
      font-size:14px;
      font-weight:900;
    }

    .media-upload-copy small{
      display:block;
      min-height:39px;
      margin-top:4px;
      color:#64748b;
      font-size:11.5px;
      line-height:1.55;
    }

    .media-file-input{
      position:absolute!important;
      width:1px!important;
      height:1px!important;
      opacity:0!important;
      pointer-events:none!important;
    }

    .media-select-button{
      display:block;
      margin-top:12px;
      padding:10px 12px;
      border-radius:10px;
      background:#0033a0;
      color:#fff;
      font-size:13px;
      font-weight:850;
      cursor:pointer;
    }

    .selected-media-list{
      margin-top:9px;
      color:#526174;
      font-size:11.5px;
      line-height:1.55;
      word-break:break-word;
    }

    .selected-media-list .selected-media-file{
      display:block;
      margin-top:4px;
      padding:5px 7px;
      border-radius:7px;
      background:#eef5ff;
      color:#254a83;
    }

    @media(max-width:850px){
      .partner-language-rail{
        top:auto;
        bottom:12px;
        left:50%;
        transform:translateX(-50%);
        width:min(94%,560px);
        flex-direction:row;
        overflow-x:auto;
        padding:3px;
        scrollbar-width:none;
      }

      .partner-language-rail::-webkit-scrollbar{
        display:none;
      }

      .partner-language-button{
        flex:0 0 auto;
        width:auto;
        min-width:118px;
        min-height:43px;
      }

      .partner-language-button:hover{
        transform:none;
      }

      body .hero.partner-hero .hero-overlay{
        padding-bottom:88px!important;
      }
    }

    @media(max-width:650px){
      .partner-media-grid{
        grid-template-columns:1fr;
      }

      .partner-language-button{
        min-width:108px;
        padding:7px 9px;
      }

      .language-name{
        font-size:12.5px;
      }
    }


/* V47 partner price form cleanup */
.partner-price-hero-v47{position:relative;padding-bottom:54px}.partner-hero-language-selector{position:absolute;z-index:10;inset-inline-start:50%;bottom:11px;transform:translateX(-50%);display:flex;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:rgba(0,28,97,.76);box-shadow:0 8px 22px rgba(0,0,0,.2);backdrop-filter:blur(7px)}.partner-hero-language-selector button{min-height:27px;padding:4px 8px;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:transparent;color:#fff;font-size:10px;font-weight:850;cursor:pointer}.partner-hero-language-selector button.active{background:#f5b400;border-color:#f5b400;color:#002a7c}.partner-phone-grid-v47{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(220px,1.25fr);gap:12px}.partner-id-note{margin:-2px 0 15px;padding:9px 12px;border-inline-start:4px solid #075d3a;border-radius:10px;background:#eef9f4;color:#315c4c;font-size:12.5px;font-weight:750}.price-validity-card{margin:16px 0;padding:16px;border:1px solid #cfe0ff;border-radius:14px;background:#f7faff}.price-validity-card p{margin:7px 0 10px;color:#526174;font-size:12.5px;font-weight:700}.price-validity-card input[type=date]{max-width:320px}.validity-quick-buttons{display:flex;flex-wrap:wrap;gap:7px}.validity-quick-buttons button{min-height:34px;padding:6px 11px;border:1px solid #b8c9e7;border-radius:999px;background:#fff;color:#0033a0;font-weight:850;cursor:pointer}.validity-quick-buttons button:hover,.validity-quick-buttons button.active{background:#0033a0;color:#fff}.partner-media-grid-v47{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.partner-media-grid-v47 .media-upload-card{display:flex;flex-direction:column;gap:8px}.partner-media-grid-v47 small{display:block;color:#64748b;line-height:1.55}.media-link-field{margin-top:14px}.media-whatsapp-note{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#eef9f4;color:#315c4c;font-size:12.5px;font-weight:750}.media-whatsapp-note a{color:#075d3a;font-weight:900}.media-file-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important}.selected-media-list{min-height:32px;font-size:11.5px;word-break:break-word}.notice[data-i18n="onePriceNotice"]{display:none!important}
@media(max-width:700px){.partner-phone-grid-v47,.partner-media-grid-v47{grid-template-columns:1fr}.partner-price-hero-v47{padding-bottom:51px}.partner-hero-language-selector button{padding-inline:6px;font-size:9.5px}}

/* V48 Dropbox large-media upload */
.partner-media-section .dropbox-upload-card{margin:16px 0;padding:17px;border:1px solid #bfd4ff;border-radius:14px;background:linear-gradient(135deg,#eef5ff,#fff);text-align:center}.partner-media-section .dropbox-upload-card h3{margin:0 0 7px;color:#0033a0;font-size:17px}.partner-media-section .dropbox-upload-card p{margin:0 auto 12px;max-width:650px;color:#526174;line-height:1.65}.partner-media-section .dropbox-upload-button{min-height:44px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#0061ff;color:#fff;text-decoration:none;font-weight:900;box-shadow:0 7px 18px rgba(0,97,255,.2)}.partner-media-section .dropbox-upload-button:hover,.partner-media-section .dropbox-upload-button:focus-visible{background:#004dcc;transform:translateY(-1px)}.partner-media-section .dropbox-upload-note{display:block;margin-top:9px;color:#64748b;font-size:12.5px;font-weight:700;line-height:1.55}


/* ========================================================================== 
   V49 — top-centered portal language selector and reliable form controls
   ========================================================================== */
.partner-price-hero-v47 {
  position: relative;
  height: auto !important;
  min-height: 360px;
  padding: 0 !important;
}

.partner-price-hero-v47 .hero-overlay {
  position: relative;
  inset: auto;
  min-height: 360px;
  padding: 72px 18px 34px;
}

.partner-hero-language-selector {
  top: 12px;
  bottom: auto;
  left: 50%;
  right: auto;
  inset-inline-start: auto;
  transform: translateX(-50%);
  width: max-content;
  max-width: calc(100% - 18px);
}

.partner-hero-language-selector button {
  min-height: 30px;
  padding: 5px 10px;
}

.partner-application-form select,
#partnerForm select {
  color: #10213e;
  background-color: #fff;
}

.partner-application-form select option,
#partnerForm select option {
  color: #10213e;
  background: #fff;
}

@media (max-width: 700px) {
  .partner-price-hero-v47 {
    min-height: 0;
  }
  .partner-price-hero-v47 .hero-overlay {
    min-height: 0;
    padding: 68px 14px 28px;
  }
  .partner-hero-language-selector {
    top: 10px;
  }
  .partner-hero-language-selector button {
    min-height: 29px;
    padding-inline: 7px;
    font-size: 9.7px;
  }
}

/* V49 final specificity guards against the shared compact-subpage shell. */
.branch-subpage .partner-price-hero-v47 {
  position: relative;
  display: block;
  height: auto !important;
  min-height: 360px;
  padding: 0 !important;
}
.branch-subpage .partner-price-hero-v47 .hero-overlay {
  position: relative;
  inset: auto;
  width: 100%;
  min-height: 360px;
  padding: 72px 18px 34px;
  box-sizing: border-box;
}
@media (max-width: 700px) {
  .branch-subpage .partner-price-hero-v47 {
    height: auto !important;
    min-height: 0;
  }
  .branch-subpage .partner-price-hero-v47 .hero-overlay {
    position: relative;
    inset: auto;
    min-height: 0;
    padding: 70px 14px 30px;
  }
}

/* V49 compact language buttons: all four languages remain visible on 320px screens. */
.partner-hero-language-selector .partner-language-button {
  flex: 0 1 auto;
  width: auto;
  min-width: 0;
  white-space: nowrap;
}
@media (max-width: 360px) {
  .partner-hero-language-selector {
    gap: 2px;
    padding: 3px;
  }
  .partner-hero-language-selector .partner-language-button {
    min-width: 0;
    padding: 5px 6px;
    font-size: 9px;
  }
}


/* V50 — curated partner-country fields */
.manual-phone-code-wrap{margin-top:10px}.manual-phone-code-wrap.hidden{display:none!important}.manual-phone-code-wrap input{width:100%;min-height:44px;padding:9px 11px;border:1.5px solid #dbe4f0;border-radius:10px;font:inherit}.partner-form select optgroup{font-weight:900;color:#0033a0}.partner-form select option{font-weight:600;color:#172033}.wa-floating svg{width:30px;height:30px;display:block;color:#fff}.footer-social a svg{width:24px;height:24px;display:block;color:#fff}

/* V54 — keep the portal language selector centered after RTL/LTR changes. */
.partner-price-hero-v47 .partner-hero-language-selector{
  position:absolute!important;
  top:12px!important;
  bottom:auto!important;
  left:0!important;
  right:0!important;
  inset-inline:0!important;
  width:max-content!important;
  max-width:calc(100% - 18px)!important;
  margin:0 auto!important;
  transform:none!important;
  direction:ltr;
  flex-wrap:nowrap;
}
@media(max-width:700px){
  .partner-price-hero-v47 .partner-hero-language-selector{top:10px!important;max-width:calc(100% - 10px)!important}
}
