*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,Segoe UI,Arial;color:#101827}header{height:76px;background:#08111d;color:#fff;display:flex;align-items:center;padding:0 5vw;gap:30px;position:sticky;top:0;z-index:20}.logo{color:#fff;text-decoration:none;font-size:23px;font-weight:950}.logo b{color:#dda12e}nav{display:flex;gap:25px;margin-left:auto}nav a,.join{color:#fff;text-decoration:none;font-size:13px;font-weight:800}.join{border:1px solid #dda12e;padding:10px 14px;border-radius:7px}.hero{height:650px;position:relative;overflow:hidden;background:#101827}.slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity .8s}.slide.active{opacity:1}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,17,31,.95),rgba(7,17,31,.65) 48%,rgba(7,17,31,.2))}.heroContent{position:relative;z-index:3;color:white;padding:70px 7vw;max-width:1100px}.heroContent>span{font-size:11px;font-weight:900;letter-spacing:.12em;color:#dda12e}.hero h1{font-size:clamp(50px,6vw,80px);line-height:1;letter-spacing:-.05em;margin:15px 0}.hero em{font-style:normal;color:#dda12e}.hero p{font-size:18px;line-height:1.6;max-width:700px}.heroBtns{display:flex;gap:10px;margin:25px 0}.heroBtns a,.search a,.darkBtn{background:#dda12e;color:#101827;text-decoration:none;padding:13px 17px;border-radius:7px;font-weight:900}.heroBtns a+ a{background:white}.search{display:flex;max-width:850px;background:white;border-radius:8px;overflow:hidden}.search input{border:0;padding:14px;font:inherit;flex:1}.search input+input{max-width:180px;border-left:1px solid #ddd}.search a{border-radius:0}.prev,.next{position:absolute;z-index:5;top:48%;width:42px;height:42px;border:0;border-radius:50%;background:#08111dbb;color:white;font-size:30px}.prev{left:18px}.next{right:18px}.dots{margin-top:18px}.dots i{display:inline-block;width:10px;height:10px;border:2px solid #dda12e;border-radius:50%;margin-right:6px}.dots i.on{background:#dda12e}.services{padding:55px 4vw}.services h2,.split h2,.formsec h2{font-size:34px;margin-bottom:5px}.services>p{color:#667085}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:25px}.cards article{aspect-ratio:4/5;min-height:340px;background-size:cover;background-position:center top;position:relative;border-radius:12px;overflow:hidden}.cards article:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 35%,rgba(7,17,31,.92) 100%)}.cards article>div{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:22px;color:white}.cards h3{font-size:18px;margin:0 0 7px}.cards p{font-size:12px;line-height:1.45;margin:0}.cards .other{background:#101827}.split{display:grid;grid-template-columns:1fr 1fr;min-height:420px}.split>div{padding:55px 6vw}.split>img{width:100%;height:100%;object-fit:cover;object-position:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.steps b{display:grid;place-items:center;width:30px;height:30px;background:#dda12e;border-radius:50%;color:white}.steps p,.provider li{font-size:13px;line-height:1.5}.provider{background:#f5f7fa}.darkBtn{display:inline-block;background:#101827;color:white;margin-top:15px}.formsec{padding:70px 7vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;background:#f5f7fa}.providerForm{background:white}.formsec form{background:white;border:1px solid #e1e6ed;border-radius:12px;padding:28px}.providerForm form{background:#f7f8fa}.grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:800;margin:11px 0}input,select,textarea{border:1px solid #d5dbe5;border-radius:7px;padding:11px;font:inherit}textarea{min-height:100px}button{background:#dda12e;border:0;border-radius:7px;padding:13px 17px;font-weight:900;cursor:pointer}footer{background:#08111d;color:white;padding:40px 7vw;display:flex;justify-content:space-between}@media(max-width:900px){nav{display:none}.cards{grid-template-columns:repeat(2,1fr)}.split,.formsec{grid-template-columns:1fr}.split>img{max-height:420px}.steps{grid-template-columns:1fr}}@media(max-width:560px){header{padding:0 18px}.heroContent{padding:55px 20px}.hero h1{font-size:46px}.search{display:block}.search input,.search input+input{width:100%;max-width:none}.search a{display:block;text-align:center}.cards{grid-template-columns:1fr}.cards article{min-height:480px}.grid{grid-template-columns:1fr}.services,.formsec{padding-left:20px;padding-right:20px}}
/* ===== V3.8 HOW + PROVIDERS — code only; existing photos untouched ===== */
.feature{position:relative;min-height:390px;background-size:cover;background-position:center;overflow:hidden;color:#fff}
.howFeature{background-image:url("assets/how-it-works.jpg");background-position:center 42%}
.providerFeature{background-image:url("assets/providers.jpg");background-position:center 35%}
.featureShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,17,31,.97) 0%,rgba(7,17,31,.91) 47%,rgba(7,17,31,.34) 68%,rgba(7,17,31,.04) 100%)}
.featureContent,.providerFeatureContent{position:relative;z-index:2;width:55%;padding:38px 5vw}
.featureTitle{display:flex;gap:12px;align-items:flex-start}.featureTitle>span{width:30px;height:3px;background:#dda12e;margin-top:12px}.featureTitle h2{font-size:25px;margin:0}.featureTitle p{font-size:12px;margin:6px 0 0;color:#e5e7eb}
.featureSteps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.featureSteps article{position:relative}.featureSteps article>b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#dda12e;color:#fff;font-size:16px}.stepIcon{font-size:37px;margin:16px 0 9px}.featureSteps h3{font-size:14px;margin:0 0 8px}.featureSteps p{font-size:11px;line-height:1.5;color:#f2f4f7;margin:0}
.trustBar{display:grid;grid-template-columns:repeat(5,1fr);gap:0;background:#fff;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:18px 4vw}.trustBar article{display:flex;gap:11px;align-items:center;padding:0 18px;border-right:1px solid #e5e7eb}.trustBar article:last-child{border:0}.trustBar article>span{font-size:30px;color:#101827}.trustBar b{display:block;font-size:10px}.trustBar small{display:block;font-size:9px;line-height:1.4;margin-top:3px;color:#475467}
.resolveCta{background:#07111f;color:#fff;display:flex;justify-content:center;align-items:center;gap:22px;padding:16px 5vw}.resolveCta strong{font-size:18px}.resolveCta span{font-size:11px}.resolveCta a{background:#dda12e;color:#101827;text-decoration:none;padding:11px 20px;border-radius:4px;font-size:10px;font-weight:900}
.providerFeatureContent{width:52%;padding-top:45px;padding-bottom:45px}.providerBenefits{list-style:none;padding:0;margin:25px 0}.providerBenefits li{font-size:12px;margin:13px 0}.providerBenefits li:before{content:"✓";display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid #dda12e;border-radius:50%;color:#dda12e;margin-right:10px;font-weight:900}.providerCta{display:inline-block;background:#dda12e;color:#101827;text-decoration:none;padding:12px 19px;border-radius:4px;font-size:11px;font-weight:900}
@media(max-width:850px){.feature{min-height:560px;background-position:68% center}.featureShade{background:linear-gradient(90deg,rgba(7,17,31,.97),rgba(7,17,31,.78))}.featureContent,.providerFeatureContent{width:100%;padding:35px 25px}.trustBar{grid-template-columns:1fr 1fr}.trustBar article{padding:12px;border-bottom:1px solid #e5e7eb}.resolveCta{flex-wrap:wrap;text-align:center}.featureSteps{gap:12px}}
@media(max-width:550px){.featureSteps{grid-template-columns:1fr}.feature{min-height:720px}.providerFeature{min-height:520px}.trustBar{grid-template-columns:1fr}.resolveCta{flex-direction:column}}

/* V3.9 — restaura tarjeta Otra cosa sin tocar fotos */
.cards .otherCollage{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
.cards .otherCollage:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(7,17,31,.03) 25%,rgba(7,17,31,.92) 100%)}
.cards .otherCollage>div{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:22px;color:#fff}
.howFeature{min-height:520px!important;background-image:url("assets/how-it-works.jpg")!important;background-size:cover!important;background-position:center!important}.howFeature .featureShade{background:linear-gradient(90deg,rgba(7,17,31,.98) 0%,rgba(7,17,31,.96) 43%,rgba(7,17,31,.72) 55%,rgba(7,17,31,.16) 68%,rgba(7,17,31,0) 78%)!important}.howFeature .featureContent{width:58%!important;padding:58px 5vw!important}.howFeature .featureTitle h2{font-size:34px!important}.howFeature .featureTitle p{font-size:14px!important}.howFeature .featureSteps{gap:34px!important;margin-top:42px!important}.howFeature .featureSteps article>b{width:44px!important;height:44px!important;font-size:19px!important}.howFeature .stepIcon{font-size:48px!important;margin:19px 0 12px!important}.howFeature .featureSteps h3{font-size:18px!important;line-height:1.2!important}.howFeature .featureSteps p{font-size:13px!important;line-height:1.55!important}@media(max-width:850px){.howFeature{min-height:650px!important;background-position:70% center!important}.howFeature .featureContent{width:100%!important;padding:42px 25px!important}.howFeature .featureShade{background:rgba(7,17,31,.82)!important}}
/* ===== V3.12 — HOW IT WORKS: stronger visual hierarchy, PHOTO UNTOUCHED ===== */
.howFeature{min-height:590px!important}
.howFeature .featureContent{width:59%!important;padding:62px 5vw 54px!important}
.howFeature .featureTitle{align-items:center!important;gap:15px!important}
.howFeature .featureTitle>span{width:38px!important;height:4px!important;margin-top:0!important;border-radius:5px}
.howFeature .featureTitle h2{font-size:40px!important;line-height:1!important;letter-spacing:-.035em!important}
.howFeature .featureTitle p{font-size:15px!important;margin-top:9px!important;color:rgba(255,255,255,.82)!important}
.howFeature .featureSteps{gap:22px!important;margin-top:50px!important}
.howFeature .featureSteps article{padding:24px 20px 22px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;background:rgba(255,255,255,.045)!important;backdrop-filter:blur(3px);min-height:290px;transition:transform .2s ease,background .2s ease,border-color .2s ease}
.howFeature .featureSteps article:hover{transform:translateY(-4px);background:rgba(255,255,255,.075)!important;border-color:rgba(221,161,46,.55)!important}
.howFeature .featureSteps article>b{width:48px!important;height:48px!important;font-size:20px!important;box-shadow:0 8px 22px rgba(221,161,46,.22)}
.howFeature .featureSteps h3{font-size:20px!important;line-height:1.15!important;margin:15px 0 10px!important;letter-spacing:-.015em}
.howFeature .featureSteps p{font-size:14px!important;line-height:1.6!important;color:rgba(255,255,255,.82)!important}
.howFeature .stepIcon{height:62px!important;margin:22px 0 3px!important;position:relative;width:68px;color:#fff}
.stepNeed{border:3px solid #fff;border-radius:8px;padding:12px 10px}
.stepNeed:before{content:"";position:absolute;left:14px;top:-8px;width:34px;height:13px;border:3px solid #fff;border-bottom:0;border-radius:8px 8px 0 0}
.stepNeed span{display:block;height:3px;background:#fff;margin:6px 0;border-radius:3px}
.stepConnect i{position:absolute;width:30px;height:30px;border:3px solid #fff;border-radius:50%;top:0}
.stepConnect i:nth-child(1){left:19px}.stepConnect i:nth-child(2){left:0;top:28px}.stepConnect i:nth-child(3){right:0;top:28px}
.stepDone{display:grid;place-items:center;border:3px solid #fff;border-radius:50%;width:62px!important;height:62px!important;font-size:31px!important;font-weight:900}
.trustBar{padding:24px 4vw!important;box-shadow:0 -1px 0 rgba(16,24,39,.06)}
.trustBar article{min-height:58px!important}
.trustBar article>span{font-size:34px!important;color:#dda12e!important}
.trustBar b{font-size:11px!important;letter-spacing:.02em}
.trustBar small{font-size:10px!important;line-height:1.45!important}
.resolveCta{padding:20px 5vw!important;gap:28px!important}
.resolveCta strong{font-size:21px!important}
.resolveCta span{font-size:12px!important;color:rgba(255,255,255,.78)}
.resolveCta a{padding:13px 23px!important;font-size:11px!important;box-shadow:0 8px 22px rgba(221,161,46,.18)}
@media(max-width:1050px){.howFeature .featureContent{width:68%!important}.howFeature .featureSteps article{min-height:300px}}
@media(max-width:850px){.howFeature{min-height:auto!important}.howFeature .featureContent{width:100%!important}.howFeature .featureSteps{grid-template-columns:1fr!important}.howFeature .featureSteps article{min-height:auto!important}.trustBar{grid-template-columns:1fr 1fr!important}}
@media(max-width:550px){.howFeature .featureTitle h2{font-size:32px!important}.trustBar{grid-template-columns:1fr!important}}

/* ===== V3.13 — TRUST + RESOLVE CTA: more visible, still secondary to HOW ===== */
.trustBar{
  padding:30px 4.5vw!important;
  background:#fff!important;
}
.trustBar article{
  min-height:72px!important;
  padding:0 24px!important;
  gap:15px!important;
}
.trustBar article>span{
  font-size:39px!important;
  min-width:42px;
  text-align:center;
}
.trustBar b{
  font-size:12px!important;
  line-height:1.2!important;
  color:#101827!important;
}
.trustBar small{
  font-size:11px!important;
  line-height:1.45!important;
  color:#667085!important;
  margin-top:5px!important;
}
.resolveCta{
  min-height:100px!important;
  padding:22px 6vw!important;
  gap:34px!important;
  background:#07111f!important;
  border-top:3px solid #dda12e;
}
.resolveCta strong{
  font-size:26px!important;
  letter-spacing:-.025em;
}
.resolveCta span{
  font-size:14px!important;
  color:rgba(255,255,255,.82)!important;
}
.resolveCta a{
  padding:16px 30px!important;
  font-size:12px!important;
  border-radius:6px!important;
  transition:transform .2s ease,box-shadow .2s ease;
}
.resolveCta a:hover{
  transform:translateY(-2px);
  box-shadow:0 10px 26px rgba(221,161,46,.28)!important;
}
@media(max-width:1050px){
  .trustBar{grid-template-columns:repeat(3,1fr)!important;row-gap:20px!important}
}
@media(max-width:700px){
  .trustBar{grid-template-columns:1fr!important}
  .trustBar article{border-right:0!important;border-bottom:1px solid #e5e7eb;padding:14px 0!important}
  .resolveCta{flex-direction:column!important;gap:12px!important;text-align:center!important;padding:28px 20px!important}
}

/* ===== V3.14 PROVIDERS — same visual weight as HOW; photo framing preserved ===== */
.providerFeature{
  min-height:590px!important;
  background-image:url("assets/providers.jpg")!important;
  background-size:cover!important;
  background-position:center center!important;
}
.providerFeature .featureShade{
  background:linear-gradient(90deg,rgba(7,17,31,.98) 0%,rgba(7,17,31,.96) 43%,rgba(7,17,31,.72) 55%,rgba(7,17,31,.16) 68%,rgba(7,17,31,0) 78%)!important;
}
.providerFeatureContent{
  width:59%!important;
  padding:62px 5vw 54px!important;
}
.providerFeature .featureTitle{align-items:center!important;gap:15px!important}
.providerFeature .featureTitle>span{width:38px!important;height:4px!important;margin-top:0!important;border-radius:5px}
.providerFeature .featureTitle h2{font-size:40px!important;line-height:1!important;letter-spacing:-.035em!important}
.providerFeature .featureTitle p{font-size:15px!important;margin-top:9px!important;color:rgba(255,255,255,.82)!important}
.providerBenefits{margin:42px 0 34px!important;padding:0!important;max-width:560px}
.providerBenefits li{
  font-size:16px!important;
  line-height:1.45!important;
  margin:18px 0!important;
  display:flex;
  align-items:center;
  color:#fff!important;
}
.providerBenefits li:before{
  flex:0 0 28px;
  width:28px!important;
  height:28px!important;
  margin-right:14px!important;
  font-size:14px!important;
  background:rgba(221,161,46,.08);
}
.providerCta{
  padding:16px 26px!important;
  font-size:13px!important;
  border-radius:6px!important;
  box-shadow:0 9px 24px rgba(221,161,46,.20);
  transition:transform .2s ease,box-shadow .2s ease;
}
.providerCta:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(221,161,46,.30)}
@media(max-width:1050px){.providerFeatureContent{width:68%!important}}
@media(max-width:850px){
  .providerFeature{min-height:650px!important;background-position:70% center!important}
  .providerFeatureContent{width:100%!important;padding:42px 25px!important}
  .providerFeature .featureShade{background:rgba(7,17,31,.82)!important}
}

/* ===== V3.15 — Provider face framing + forms as conversion center ===== */
/* Keep the exact Providers photo; only reveal more of its upper/right composition. */
.providerFeature{background-position:72% 28%!important}

/* Both conversion forms become deliberate feature sections. */
.formsec{
  position:relative;
  padding:95px 7vw!important;
  gap:70px!important;
  min-height:690px;
  align-items:center!important;
}
.formsec:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:radial-gradient(circle at 8% 20%,rgba(221,161,46,.09),transparent 30%);
}
.formsec>div:first-child,.formsec>form{position:relative;z-index:1}
.formsec>div:first-child{align-self:start;padding-top:30px}
.formsec>div:first-child h2{
  font-size:52px!important;
  line-height:1.02!important;
  letter-spacing:-.045em!important;
  max-width:520px;
  margin:0 0 18px!important;
}
.formsec>div:first-child p{
  font-size:18px!important;
  line-height:1.6!important;
  color:#667085!important;
  max-width:460px;
}
.formsec>form{
  padding:38px!important;
  border-radius:20px!important;
  border:1px solid #dfe4eb!important;
  box-shadow:0 24px 70px rgba(16,24,39,.10)!important;
}
.formsec label{font-size:13px!important;margin:14px 0!important}
.formsec input,.formsec select,.formsec textarea{
  min-height:50px;
  border-radius:9px!important;
  background:#fff!important;
  transition:border-color .2s ease,box-shadow .2s ease;
}
.formsec textarea{min-height:135px!important}
.formsec input:focus,.formsec select:focus,.formsec textarea:focus{
  outline:none;
  border-color:#dda12e!important;
  box-shadow:0 0 0 4px rgba(221,161,46,.12);
}
.formsec button{
  padding:16px 25px!important;
  font-size:14px!important;
  border-radius:8px!important;
  box-shadow:0 9px 24px rgba(221,161,46,.18);
}
.providerForm{background:#fff!important}
.providerForm:before{background:radial-gradient(circle at 92% 15%,rgba(16,24,39,.05),transparent 34%)}

/* Strong editorial bridge so the forms never feel stacked together. */
.betweenForms{
  background:#07111f;
  color:#fff;
  text-align:center;
  padding:78px 7vw 82px;
  position:relative;
  overflow:hidden;
}
.betweenForms:before,.betweenForms:after{
  content:"";position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none
}
.betweenForms:before{width:360px;height:360px;left:-180px;top:-180px;background:rgba(221,161,46,.08)}
.betweenForms:after{width:420px;height:420px;right:-230px;bottom:-250px;background:rgba(221,161,46,.06)}
.betweenEyebrow{font-size:11px;font-weight:900;letter-spacing:.16em;color:#dda12e}
.betweenForms h2{
  font-size:clamp(34px,4vw,54px);
  line-height:1.05;
  letter-spacing:-.04em;
  margin:18px auto;
  max-width:900px;
}
.betweenForms>p{color:#b8c1ce;font-size:16px;line-height:1.6;max-width:720px;margin:0 auto 40px}
.betweenFlow{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:30px;
  max-width:980px;
  margin:auto;
}
.betweenFlow>div:not(.centerMark){
  min-width:260px;
  padding:19px 22px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:12px;
  background:rgba(255,255,255,.04);
}
.betweenFlow b{display:block;font-size:13px;color:#fff}
.betweenFlow span{display:block;font-size:11px;color:#9eabba;margin-top:5px}
.betweenFlow>i{font-style:normal;color:#dda12e;font-size:25px}
.centerMark{
  width:82px;height:82px;border-radius:50%;display:grid;place-items:center;
  background:#dda12e;color:#07111f;font-size:12px;font-weight:950;line-height:1.05;
  box-shadow:0 12px 34px rgba(221,161,46,.22)
}
@media(max-width:900px){
  .providerFeature{background-position:75% 25%!important}
  .formsec{min-height:auto;padding:70px 25px!important;gap:35px!important}
  .formsec>div:first-child h2{font-size:42px!important}
  .betweenFlow{flex-direction:column;gap:14px}.betweenFlow>i{transform:rotate(90deg)}
}
#request.formsec{background-image:linear-gradient(90deg,rgba(245,247,250,.94),rgba(245,247,250,.78) 55%,rgba(245,247,250,.90)),url("assets/client-request-bg.jpg")!important;background-size:cover!important;background-position:center!important}#providerFormSec.formsec{background-image:linear-gradient(90deg,rgba(255,255,255,.94),rgba(255,255,255,.76) 55%,rgba(255,255,255,.90)),url("assets/provider-application-bg.jpg")!important;background-size:cover!important;background-position:center!important}#request.formsec>form,#providerFormSec.formsec>form{background:rgba(255,255,255,.95)!important;backdrop-filter:blur(7px)}#request.formsec>div:first-child,#providerFormSec.formsec>div:first-child{padding:38px 34px!important;border-radius:18px;background:rgba(255,255,255,.76);backdrop-filter:blur(6px);box-shadow:0 18px 50px rgba(16,24,39,.08)}
/* ===== V3.17 — NAVY PHOTO FORM SECTIONS ===== */
/* Existing background photos are reused exactly as-is. */
#request.formsec,
#providerFormSec.formsec{
  position:relative;
  overflow:hidden;
  background-color:#07111f!important;
  background-size:cover!important;
  background-position:center!important;
}
#request.formsec{
  background-image:
    linear-gradient(90deg,
      rgba(7,17,31,.98) 0%,
      rgba(7,17,31,.94) 35%,
      rgba(7,17,31,.74) 52%,
      rgba(7,17,31,.34) 69%,
      rgba(7,17,31,.18) 100%),
    url("assets/client-request-bg.jpg")!important;
}
#providerFormSec.formsec{
  background-image:
    linear-gradient(90deg,
      rgba(7,17,31,.98) 0%,
      rgba(7,17,31,.94) 35%,
      rgba(7,17,31,.74) 52%,
      rgba(7,17,31,.34) 69%,
      rgba(7,17,31,.18) 100%),
    url("assets/provider-application-bg.jpg")!important;
}

/* Remove the previous pale floating intro box. */
#request.formsec>div:first-child,
#providerFormSec.formsec>div:first-child,
.formIntroPanel{
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  border-radius:0!important;
  padding:42px 20px 42px 0!important;
  color:#fff!important;
}

.formKicker{
  display:flex;
  align-items:center;
  gap:12px;
  color:#dda12e;
  font-size:11px;
  font-weight:950;
  letter-spacing:.15em;
  margin-bottom:18px;
}
.formKicker:before{
  content:"";
  width:34px;
  height:4px;
  border-radius:4px;
  background:#dda12e;
}
.formsec .formIntroPanel h2{
  color:#fff!important;
  font-size:54px!important;
  line-height:1.02!important;
  max-width:540px;
  margin:0 0 17px!important;
}
.formsec .formIntroPanel>p{
  color:rgba(255,255,255,.82)!important;
  font-size:18px!important;
  max-width:470px;
}
.formBenefits{
  list-style:none;
  padding:0;
  margin:32px 0 0;
  max-width:500px;
}
.formBenefits li{
  position:relative;
  color:#fff;
  font-size:14px;
  line-height:1.45;
  padding-left:38px;
  margin:17px 0;
}
.formBenefits li:before{
  content:"✓";
  position:absolute;
  left:0;
  top:-2px;
  width:24px;
  height:24px;
  display:grid;
  place-items:center;
  border:1px solid #dda12e;
  border-radius:50%;
  color:#dda12e;
  font-weight:950;
  font-size:12px;
}

/* Form remains bright, premium and unmistakably actionable. */
#request.formsec>form,
#providerFormSec.formsec>form{
  background:rgba(255,255,255,.97)!important;
  border:1px solid rgba(255,255,255,.7)!important;
  box-shadow:0 30px 80px rgba(0,0,0,.28)!important;
  backdrop-filter:blur(8px);
}
#request.formsec>form:before,
#providerFormSec.formsec>form:before{
  content:"";
  display:block;
  width:48px;
  height:4px;
  background:#dda12e;
  border-radius:4px;
  margin-bottom:18px;
}
#request.formsec button,
#providerFormSec.formsec button{
  background:#dda12e!important;
  color:#07111f!important;
  min-width:190px;
}
@media(max-width:900px){
  #request.formsec,#providerFormSec.formsec{
    background-position:center!important;
  }
  #request.formsec:after,#providerFormSec.formsec:after{
    content:"";position:absolute;inset:0;background:rgba(7,17,31,.28);pointer-events:none
  }
  #request.formsec>*,
  #providerFormSec.formsec>*{z-index:1}
  .formsec .formIntroPanel h2{font-size:43px!important}
}
