/* WONE Global v18.30 — three intentions, coverage register, mobile sign-in. Scoped to new classes. */
.wv18 .intents,.intents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:8px}
@media (max-width:899.98px){.intents{grid-template-columns:minmax(0,1fr)}}
.intents .intent{background:#fff;border:1px solid rgba(53,54,57,.12);border-top:3px solid #a94b38;padding:28px 26px 22px;display:flex;flex-direction:column}
.intents .intent-n{font-family:"Inter",sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em;color:#a94b38;margin:0 0 10px}
html body:not(#a):not(#b):not(#c):not(#d) .intents .intent h3.disp:not(#e):not(#f):not(#g):not(#h){font-size:clamp(24px,2.2vw,30px)!important;line-height:1.15!important;margin:0 0 10px!important;color:#28292b}
.intents .intent>p.mut-p{font-size:15px;line-height:1.55;margin:0 0 18px}
.intents .intent ul{list-style:none;margin:auto 0 0;padding:0;border-top:1px solid rgba(53,54,57,.12)}
.intents .intent li a{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid rgba(53,54,57,.08);font-family:"Inter",sans-serif;font-size:14.5px;font-weight:600;color:#353639;text-decoration:none}
.intents .intent li a:hover{color:#a94b38}
.cov-note{margin-top:14px;font-size:13px}
.cov-note a{text-decoration:underline;text-underline-offset:3px;color:inherit}
.cov-table td:first-child{white-space:nowrap;padding-right:28px}
.cov-table td b{font-size:22px;font-weight:600;margin-right:4px}
@media (max-width:699.98px){.cov-table td:first-child{white-space:normal}}
.wgc2-mobile-panel .wgc2-mobile-signin{appearance:none;background:none;border:0;font:inherit;color:inherit;text-align:left;width:100%;padding:12px 0;cursor:pointer}
/* phones and tablets use the mobile menu; the desktop mega panels (hidden, but laid out) widened the page sideways */
@media (max-width:1023.98px){.wgc2-megawrap{display:none!important}}
/* light selects on light backgrounds (the site's dark form styles were reaching these two) */
html body:not(#a):not(#b):not(#c) .kit-pick select:not(#d):not(#e):not(#f),html body:not(#a):not(#b):not(#c) .eoi-q-form select:not(#d):not(#e):not(#f),html body:not(#a):not(#b):not(#c) .eoi-q-form input:not(#d):not(#e):not(#f){background-color:#fff!important;background-image:linear-gradient(45deg,transparent 50%,#a94b38 50%),linear-gradient(135deg,#a94b38 50%,transparent 50%)!important;background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%!important;background-size:5px 5px!important;background-repeat:no-repeat!important;color:#28292b!important;border:1px solid #cfc7b8!important;-webkit-text-fill-color:#28292b}
html body:not(#a):not(#b):not(#c) .eoi-q-form input:not(#d):not(#e):not(#f){background-image:none!important}
/* Home: remove the extra space above the WONE Global Partners section. */
#wh18:not(#a):not(#b):not(#c) .h18-partners.sec {
  padding-top: 0 !important;
}

/* Professional photos: fill the card consistently and keep faces aligned toward the top. */
:is(#wh18, .wv18):not(#a):not(#b):not(#c) .v18-plate {
  background: #f2f0eb;
}
:is(#wh18, .wv18):not(#a):not(#b):not(#c) .v18-plate img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center top !important;
}
