/* Interest section only: the supplied architecture stays visible behind the form. */
#interest.interest-section {
  position:relative; isolation:isolate; overflow:hidden;
  display:grid; grid-template-columns:minmax(240px,.86fr) minmax(0,1.14fr);
  align-items:center; gap:clamp(30px,5vw,88px);
  min-height:820px; padding:clamp(64px,7.5vw,112px) var(--gutter);
  background:var(--brand-deep); color:var(--brand-paper);
}
#interest .interest-backdrop { position:absolute; inset:0; z-index:-2; }
#interest .interest-backdrop img { width:100%; height:100%; object-fit:cover; object-position:center; }
#interest:before {
  content:""; position:absolute; inset:0; z-index:-1; pointer-events:none;
  background:linear-gradient(90deg,rgba(33,23,41,.37),rgba(33,23,41,.38) 45%,rgba(33,23,41,.7)),linear-gradient(0deg,rgba(33,23,41,.32),transparent 45%);
}
html[dir="ltr"] #interest:before { background:linear-gradient(270deg,rgba(33,23,41,.37),rgba(33,23,41,.38) 45%,rgba(33,23,41,.7)),linear-gradient(0deg,rgba(33,23,41,.32),transparent 45%); }
#interest .interest-copy { max-width:430px; }
#interest .interest-copy .eyebrow { color:var(--brand-accent); margin-bottom:18px; }
#interest .interest-copy h2 { font-size:clamp(40px,4.2vw,66px); line-height:1.4; color:var(--brand-paper); }
#interest .interest-copy>p:not(.eyebrow) { max-width:380px; color:rgba(246,234,222,.87); margin:22px 0 0; font-size:15px; line-height:1.95; }
#interest-form {
  width:100%; max-width:650px; justify-self:end; padding:clamp(24px,3vw,40px);
  border:1px solid rgba(246,234,222,.3); border-radius:24px;
  background:rgba(33,23,41,.28); box-shadow:0 24px 70px rgba(15,8,21,.22),inset 0 1px rgba(255,255,255,.1);
  -webkit-backdrop-filter:blur(18px) saturate(110%); backdrop-filter:blur(18px) saturate(110%);
}
#interest-form .form-pair { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
#interest-form label { min-width:0; margin-bottom:20px; font-size:12px; color:var(--brand-paper); }
#interest-form label>span { margin-bottom:8px; }
#interest-form input:not([type="checkbox"]), #interest-form select, #interest-form textarea {
  width:100%; min-height:49px; padding:11px 13px; border:1px solid rgba(246,234,222,.27); border-radius:8px;
  background:rgba(246,234,222,.085); color:var(--brand-paper); font-size:14px;
  transition:border-color .2s,background .2s,box-shadow .2s;
}
#interest-form input::placeholder, #interest-form textarea::placeholder { color:rgba(246,234,222,.65); }
#interest-form input:not([type="checkbox"]):focus, #interest-form select:focus, #interest-form textarea:focus {
  outline:2px solid var(--brand-accent); outline-offset:2px; border-color:var(--brand-accent); background:rgba(246,234,222,.12);
}
#interest-form select { cursor:pointer; color-scheme:dark; }
#interest-form option { color:var(--brand-paper); background:var(--brand-deep); }
#interest-form select:disabled { cursor:default; opacity:.55; }
#interest-form textarea { min-height:86px; max-height:230px; }
#interest-form .consent { display:flex; align-items:flex-start; gap:11px; margin:5px 0 23px; font-size:11px; line-height:1.85; color:rgba(246,234,222,.86); }
#interest-form .consent span { margin:0; }
#interest-form .consent input { width:18px; height:18px; min-height:18px; margin:2px 0 0; accent-color:var(--brand-accent); }
#interest-form .form-submit { display:flex; flex-wrap:wrap; align-items:center; gap:12px 20px; }
#interest-form .form-submit .button {
  min-height:50px; min-width:178px; padding:12px 25px; border:1px solid rgba(255,255,255,.12); border-radius:999px;
  background:var(--brand-accent); color:var(--brand-deep); font-size:13px; font-weight:500;
  box-shadow:0 5px 20px rgba(15,8,21,.12);
}
#interest-form .form-submit .button:hover { background:#e4ac7a; transform:translateY(-1px); }
#interest-form .form-submit .button:focus-visible { outline:2px solid var(--brand-paper); outline-offset:4px; }
#interest-form #form-status { flex:1 1 180px; margin:0; color:var(--brand-paper); font-size:12px; line-height:1.8; }
#interest-form #form-status:empty { display:none; }
#interest-form #form-status.error { color:#ffe0d4; }
#interest-form #form-status.success { color:var(--brand-paper); }
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) { #interest-form { background:rgba(33,23,41,.78); } }
@media(max-width:1000px) {
  #interest.interest-section { grid-template-columns:minmax(0,1fr); gap:34px; min-height:0; padding:64px var(--gutter); }
  #interest .interest-copy { width:100%; max-width:650px; justify-self:center; }
  #interest .interest-copy h2 { font-size:44px; }
  #interest .interest-copy>p:not(.eyebrow) { max-width:470px; }
  #interest-form { justify-self:center; }
  #interest-form input:not([type="checkbox"]), #interest-form select, #interest-form textarea { font-size:16px; }
}
@media(max-width:600px) {
  #interest.interest-section { padding:52px 20px; gap:28px; }
  #interest .interest-backdrop img { object-position:65% center; }
  #interest:before, html[dir="ltr"] #interest:before { background:linear-gradient(180deg,rgba(33,23,41,.59),rgba(33,23,41,.4) 45%,rgba(33,23,41,.55)); }
  #interest .interest-copy .eyebrow { margin-bottom:12px; font-size:11px; }
  #interest .interest-copy h2 { font-size:38px; }
  #interest .interest-copy>p:not(.eyebrow) { font-size:14px; margin-top:15px; line-height:1.9; }
  #interest-form { padding:23px 20px; border-radius:20px; }
  #interest-form .form-pair { grid-template-columns:minmax(0,1fr); gap:0; }
  #interest-form label { margin-bottom:18px; }
  #interest-form input:not([type="checkbox"]), #interest-form select, #interest-form textarea { font-size:16px; }
  #interest-form .consent { margin-top:2px; font-size:11px; }
  #interest-form .form-submit .button { width:100%; min-height:51px; }
}
@media(prefers-reduced-motion:reduce) { #interest-form * { transition:none!important; } }

#interest-form .phone-field{min-width:0;margin-bottom:20px}#interest-form .phone-field>label{display:block;margin-bottom:8px}#interest-form .phone-input-group{display:flex;align-items:stretch;width:100%;min-width:0;border:1px solid rgba(246,234,222,.33);border-radius:9px;background:rgba(246,234,222,.09);overflow:hidden}#interest-form .phone-input-group select{width:47%;max-width:160px;flex:none;min-width:0;margin:0;border:0;border-right:1px solid rgba(246,234,222,.22);border-radius:0;background:transparent;padding:12px 9px;font-size:11px;color:#f6eade;direction:rtl}#interest-form .phone-input-group input{flex:1;min-width:0;width:0;border:0;margin:0;border-radius:0;background:transparent;padding:12px 10px;font-size:15px}#interest-form .phone-input-group:focus-within{outline:2px solid #d4965e;outline-offset:2px}#interest-form .phone-input-group option{background:#2b1e34;color:#f6eade}html[lang=en] #interest-form .phone-input-group select{direction:ltr}

/* Native country menu keeps searchable names; the closed field shows only its code. */
#interest-form .phone-country-field{position:relative;flex:none;width:89px;border-right:1px solid rgba(246,234,222,.22)}
#interest-form .phone-country-field select{position:relative;z-index:1;width:100%;height:100%;max-width:none;min-height:48px;border:0;appearance:none;-webkit-appearance:none;color:transparent;background:transparent;font-size:16px;padding:0;text-shadow:none;direction:ltr}
#interest-form .phone-country-field option{color:#f6eade;background:#2b1e34}
#phone-country-display{position:absolute;inset:0 21px 0 6px;display:grid;place-items:center;color:#f6eade;font:400 14px/1 Arial,sans-serif;pointer-events:none}
.phone-country-chevron{position:absolute;right:11px;top:calc(50% - 3px);width:6px;height:6px;border-right:1px solid #f6eade;border-bottom:1px solid #f6eade;transform:rotate(45deg);pointer-events:none}

@media(max-width:600px){html[lang=ar] #interest .interest-copy h2{font-size:clamp(25px,7.3vw,32px);white-space:nowrap;line-height:1.55}html[lang=ar] #interest .interest-copy h2 br{display:none}html[lang=ar] #interest .interest-copy h2 br::after{content:' '}#interest .interest-copy .eyebrow{font-size:15px;line-height:1.8}}
