/* Earn with numbers — reached from "For Partners". Sidebar (Select
   service/rank/country widget) + content column, same palette/
   conventions as the other logged-area pages. */
:root{
  --blue-dark:#0f3d28;
  --blue-mid:#1f7a52;
  --blue-bright:#27935f;
  --accent-orange:#f39c1f;
  --header-blue:#0d3322;
}

html,body{height:100%;}
body{background:#eef5f2;display:flex;flex-direction:column;min-height:100vh;}

.ewn-layout{
  flex:1 0 auto;
  max-width:1560px;
  margin:0 auto;
  padding:32px 16px 60px;
  width:100%;
  display:flex;
  align-items:flex-start;
  gap:24px;
  flex-wrap:wrap;
}

.ewn-content{flex:1 1 600px;min-width:0;}

.breadcrumb{
  font-size:13px;
  font-weight:500;
  color:#9fc7b4;
  margin:0 0 16px;
}
.breadcrumb a{color:#9fc7b4;text-decoration:none;}
.breadcrumb a:hover{color:var(--blue-mid);}

/* .pp-discuss-btn is a <button> on the main page but a real link here
   ("Talk to our team" -> contact.html), which needs the underline
   suppressed explicitly. */
.pp-discuss-btn{text-decoration:none;}

/* ============ SIM-card profit checklist (above the request form) ============ */
.simfeat-card{
  background:#fff;
  border:1px solid #e6e9ec;
  border-radius:24px;
  padding:26px 24px;
  margin-top:24px;
  box-shadow:0 16px 36px -22px rgba(0,27,92,.35), 0 2px 10px -6px rgba(0,0,0,.05);
}
.simfeat-title{
  margin:0 0 4px;
  font-size:19px;
  font-family:var(--font-heading);
  font-weight:700;
  color:var(--blue-dark);
}
/* The accordion rows below reuse .faq-list/.faq-item/.faq-q/.faq-a-*
   from faq.css (same expand/collapse mechanic), with the same look
   applied to the Temporary Mail FAQ: grey item background, white
   border, and a white toggle circle. */
.simfeat-card .faq-item{
  background:#ecf3f0;
  border:2px solid #fff;
}
.simfeat-card .faq-toggle,
.simfeat-card .faq-item.open .faq-toggle{
  background:#fff;
}
.simfeat-card .faq-toggle svg,
.simfeat-card .faq-item.open .faq-toggle svg{
  stroke:var(--blue-mid);
}

@media (max-width:520px){
  .simfeat-card{padding:22px 18px;border-radius:20px;}
}

/* ============ SIM-card partner request form (bottom of the page) ============ */
.simform-card{
  margin-top:24px;
  max-width:460px;
  margin-left:auto;
  margin-right:auto;
  padding:32px 28px;
  border-radius:26px;
  background:linear-gradient(160deg, var(--blue-mid) 0%, var(--blue-dark) 100%);
  color:#fff;
  text-align:center;
  box-shadow:0 20px 44px -22px rgba(0,27,92,.5);
}
.simform-title{
  margin:0 0 24px;
  font-size:19px;
  font-family:var(--font-heading);
  font-weight:700;
  line-height:1.35;
}

.simform-field{margin-bottom:16px;text-align:left;}
.simform-field label{
  display:block;
  margin-bottom:8px;
  font-size:12.5px;
  font-family:var(--font-heading);
  font-weight:600;
  color:#cfe9dc;
}
.simform-field > input{
  width:100%;
  padding:13px 15px;
  border:1.5px solid transparent;
  border-radius:12px;
  background:rgba(255,255,255,.14);
  color:#fff;
  font-family:inherit;
  font-weight:400;
  font-size:13.5px;
  transition:background .15s ease, border-color .15s ease;
}
.simform-field > input::placeholder{color:rgba(255,255,255,.55);}
.simform-field > input:hover{background:rgba(255,255,255,.2);}
.simform-field > input:focus{
  outline:none;
  background:rgba(255,255,255,.22);
  border-color:#fff;
}

.simform-dd{position:relative;}
.simform-dd-trigger{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  padding:13px 15px;
  border:1.5px solid transparent;
  border-radius:12px;
  background:rgba(255,255,255,.14);
  color:#fff;
  font-family:inherit;
  font-weight:600;
  font-size:13.5px;
  text-align:left;
  cursor:pointer;
  transition:background .15s ease, border-color .15s ease;
}
.simform-dd-trigger:hover{background:rgba(255,255,255,.2);}
.simform-dd-trigger svg{width:12px;height:12px;flex-shrink:0;transition:transform .15s ease;}
.simform-dd.is-open .simform-dd-trigger{background:rgba(255,255,255,.22);border-color:#fff;}
.simform-dd.is-open .simform-dd-trigger svg{transform:rotate(180deg);}

.simform-dd-panel{
  position:absolute;
  top:calc(100% + 8px);
  left:0;right:0;
  background:#fff;
  border-radius:16px;
  box-shadow:0 20px 40px -12px rgba(0,0,0,.4);
  padding:10px;
  z-index:60;
  opacity:0;
  visibility:hidden;
  transform:translateY(6px);
  transition:opacity .15s ease, transform .15s ease, visibility 0s linear .15s;
}
.simform-dd.is-open .simform-dd-panel{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
  transition:opacity .15s ease, transform .15s ease, visibility 0s;
}
.simform-dd-search{
  display:flex;
  align-items:center;
  gap:6px;
  background:#eef6f2;
  border:1px solid #e2ece7;
  border-radius:999px;
  padding:6px 10px;
  margin-bottom:6px;
  transition:border-color .15s ease, box-shadow .15s ease, background .15s ease;
}
.simform-dd-search:hover{background:#e3e9ee;}
.simform-dd-search:focus-within{
  background:#fff;
  border-color:var(--header-blue);
  box-shadow:0 0 0 3px rgba(0,27,92,.14);
}
.simform-dd-search svg{width:12px;height:12px;color:#6a7b96;flex-shrink:0;}
.simform-dd-search-input{
  flex:1;min-width:0;border:none;background:none;outline:none;
  color:var(--blue-dark);font-weight:400;font-size:12px;line-height:1.2;font-family:inherit;
}
.simform-dd-search-input::placeholder{color:#8997ab;font-weight:400;}

.simform-dd-list{
  max-height:260px;
  overflow-y:auto;
  scrollbar-width:thin;
  scrollbar-color:#a9d3bf transparent;
  background:#d7e4f2;
  border-radius:12px;
  padding:6px;
}
.simform-dd-list::-webkit-scrollbar{width:5px;}
.simform-dd-list::-webkit-scrollbar-track{background:transparent;}
.simform-dd-list::-webkit-scrollbar-thumb{background:#a9d3bf;border-radius:999px;}
.simform-dd-item{
  display:flex;
  align-items:center;
  gap:10px;
  padding:10px 12px;
  border-radius:10px;
  font-size:12.5px;
  font-weight:500;
  color:var(--blue-dark);
  cursor:pointer;
  transition:background .12s ease;
}
.simform-dd-item:hover{background:rgba(255,255,255,.5);}
.simform-dd-item.is-selected{background:#fff;font-weight:700;}
.simform-dd-flag{
  width:20px;height:20px;
  border-radius:50%;
  object-fit:cover;
  flex-shrink:0;
  box-shadow:0 0 0 1px rgba(0,0,0,.08);
}
.simform-dd-globe{
  width:20px;height:20px;
  border-radius:50%;
  background:var(--header-blue);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
}
.simform-dd-globe svg{width:12px;height:12px;}
.simform-dd-empty{padding:14px 10px;text-align:center;color:#5a7a6b;font-size:12.5px;}

.simform-submit{
  width:100%;
  margin-top:8px;
  padding:15px;
  border:none;
  border-radius:999px;
  background:#f39c1f;
  color:#0f3d28;
  font-family:inherit;
  font-weight:600;
  font-size:14.5px;
  cursor:pointer;
  transition:background .16s ease, transform .1s ease;
}
.simform-submit:hover{background:#e97a0c;}
.simform-submit:active{transform:translateY(1px);}

.simform-note{
  margin:14px 0 0;
  font-size:11px;
  line-height:1.5;
  color:rgba(255,255,255,.75);
}
.simform-note a{color:#fff;font-weight:700;text-decoration:underline;}

.simform-success{text-align:center;padding:20px 0;}
.simform-success svg{width:44px;height:44px;color:#fff;margin-bottom:12px;}
.simform-success h2{margin:0 0 8px;font-size:18px;font-family:var(--font-heading);font-weight:700;}
.simform-success p{margin:0;font-size:13.5px;color:rgba(255,255,255,.85);}

@media (max-width:520px){
  .simform-card{padding:26px 22px;border-radius:22px;}
}

/* Match the header's edge-to-edge horizontal inset on mobile (see
   header.css .site-header) so the page content lines up flush with it
   instead of sitting inset relative to it. */
@media (max-width:860px){
  .ewn-layout{padding-left:4px;padding-right:4px;}
}
