.elementor-302 .elementor-element.elementor-element-f2e0216{--display:flex;}.elementor-302 .elementor-element.elementor-element-a680de7{--display:flex;}.elementor-302 .elementor-element.elementor-element-3f7ce76{--display:flex;}.elementor-302 .elementor-element.elementor-element-035946f{--display:flex;}.elementor-302 .elementor-element.elementor-element-1ae3c63{--display:flex;}.elementor-302 .elementor-element.elementor-element-97ed620{--display:flex;}.elementor-302 .elementor-element.elementor-element-ae1d138{--display:flex;}.elementor-302 .elementor-element.elementor-element-f0327e3{--display:flex;}.elementor-302 .elementor-element.elementor-element-4b56af5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-302 .elementor-element.elementor-element-1ec7ec8{--display:flex;}.elementor-302 .elementor-element.elementor-element-d25e025{--display:flex;}.elementor-302 .elementor-element.elementor-element-6b3d115{--display:flex;}.elementor-302 .elementor-element.elementor-element-421ecef{--display:flex;}.elementor-302 .elementor-element.elementor-element-319e439{--display:flex;}.elementor-302 .elementor-element.elementor-element-1d250bf{--display:flex;}.elementor-302 .elementor-element.elementor-element-f2c2734{--display:flex;}.elementor-302 .elementor-element.elementor-element-d3cebb5{--display:flex;}.elementor-302 .elementor-element.elementor-element-315295f{--display:flex;}.elementor-302 .elementor-element.elementor-element-22dd033{--display:flex;}.elementor-302 .elementor-element.elementor-element-2b9f781{--display:flex;}.elementor-302 .elementor-element.elementor-element-5e37d2a{--display:flex;}.elementor-302 .elementor-element.elementor-element-f451a8d{--display:flex;}.elementor-302 .elementor-element.elementor-element-8355f0a{--display:flex;}.elementor-302 .elementor-element.elementor-element-26c6bdd{--display:flex;}.elementor-302 .elementor-element.elementor-element-6ab225d{--display:flex;}.elementor-302 .elementor-element.elementor-element-a6e32e9{--display:flex;}.elementor-302 .elementor-element.elementor-element-40f465d{--display:flex;}.elementor-302 .elementor-element.elementor-element-c449218{--display:flex;}.elementor-302 .elementor-element.elementor-element-a9758c7{--display:flex;}.elementor-302 .elementor-element.elementor-element-338b1cc{--display:flex;}.elementor-302 .elementor-element.elementor-element-c17cb8f{--display:flex;}.elementor-302 .elementor-element.elementor-element-7581b15{--display:flex;}.elementor-302 .elementor-element.elementor-element-b1f17e9{--display:flex;}.elementor-302 .elementor-element.elementor-element-3f5849a{--display:flex;}.elementor-302 .elementor-element.elementor-element-3b0f32a{--display:flex;}.elementor-302 .elementor-element.elementor-element-7d0398b{--display:flex;}.elementor-302 .elementor-element.elementor-element-bc75dc1{--display:flex;}.elementor-302 .elementor-element.elementor-element-c75a8fb{--display:flex;}.elementor-302 .elementor-element.elementor-element-b87923e{--display:flex;}.elementor-302 .elementor-element.elementor-element-3959ef0{--display:flex;}.elementor-302 .elementor-element.elementor-element-4e37c41{--display:flex;}.elementor-302 .elementor-element.elementor-element-71289ec{--display:flex;}.elementor-302 .elementor-element.elementor-element-be57b01{--display:flex;}.elementor-302 .elementor-element.elementor-element-a810a7f{--display:flex;}.elementor-302 .elementor-element.elementor-element-b1b64e5{--display:flex;}.elementor-302 .elementor-element.elementor-element-77f3797{--display:flex;}.elementor-302 .elementor-element.elementor-element-c5314b1{--display:flex;}.elementor-302 .elementor-element.elementor-element-298827a{--display:flex;}.elementor-302 .elementor-element.elementor-element-36a8c2c{--display:flex;}.elementor-302 .elementor-element.elementor-element-aff5d38{--display:flex;}.elementor-302 .elementor-element.elementor-element-5b02545{--display:flex;}.elementor-302 .elementor-element.elementor-element-496339b{--display:flex;}.elementor-302 .elementor-element.elementor-element-64e3c77{--display:flex;}.elementor-302 .elementor-element.elementor-element-a28b72b{--display:flex;}.elementor-302 .elementor-element.elementor-element-d0a7123{--display:flex;}.elementor-302 .elementor-element.elementor-element-60258b0{--display:flex;}.elementor-302 .elementor-element.elementor-element-2e42ae4{--display:flex;}.elementor-302 .elementor-element.elementor-element-ed893de{--display:flex;}.elementor-302 .elementor-element.elementor-element-3d907f8{--display:flex;}.elementor-302 .elementor-element.elementor-element-3aaf3db{--display:flex;}.elementor-302 .elementor-element.elementor-element-1e22f25{--display:flex;}.elementor-302 .elementor-element.elementor-element-db01ff7{--display:flex;}.elementor-302 .elementor-element.elementor-element-5e0f93c{--display:flex;}.elementor-302 .elementor-element.elementor-element-dea3ccb{--display:flex;}.elementor-302 .elementor-element.elementor-element-a498c0e{--display:flex;}.elementor-302 .elementor-element.elementor-element-2fe0383{--display:flex;}.elementor-302 .elementor-element.elementor-element-8cb21f7{--display:flex;}.elementor-302 .elementor-element.elementor-element-e2fd303{--display:flex;}.elementor-302 .elementor-element.elementor-element-1a2d90f{--display:flex;}.elementor-302 .elementor-element.elementor-element-badbb6e{--display:flex;}.elementor-302 .elementor-element.elementor-element-17e4d40{--display:flex;}.elementor-302 .elementor-element.elementor-element-da53e9f{--display:flex;}.elementor-302 .elementor-element.elementor-element-c76de94{--display:flex;}.elementor-302 .elementor-element.elementor-element-8bdef4a{--display:flex;}.elementor-302 .elementor-element.elementor-element-fea0590{--display:flex;}.elementor-302 .elementor-element.elementor-element-5dcb94f{--display:flex;}.elementor-302 .elementor-element.elementor-element-fcbae45{--display:flex;}.elementor-302 .elementor-element.elementor-element-860e405{--display:flex;}.elementor-302 .elementor-element.elementor-element-302aa12{--display:flex;}.elementor-302 .elementor-element.elementor-element-16d2372{--display:flex;}.elementor-302 .elementor-element.elementor-element-b347a44{--display:flex;}.elementor-302 .elementor-element.elementor-element-8009fcc{--display:flex;}.elementor-302 .elementor-element.elementor-element-65fedd4{--display:flex;}.elementor-302 .elementor-element.elementor-element-6523258{--display:flex;}.elementor-302 .elementor-element.elementor-element-3f01f91{--display:flex;}.elementor-302 .elementor-element.elementor-element-dfee6d5{--display:flex;}.elementor-302 .elementor-element.elementor-element-1b0f8a8{--display:flex;}.elementor-302 .elementor-element.elementor-element-5ec9503{--display:flex;}.elementor-302 .elementor-element.elementor-element-d618569 .elementor-button-content-wrapper{flex-direction:row-reverse;}/* Start custom CSS */.elementor .ere-datarequest-page{
  --ere-primary:#0B6BFF;
  --ere-primary-hover:#0057D9;
  --ere-dark:#071E36;
  --ere-navy:#061A33;
  --ere-navy-2:#020B18;
  --ere-text:#1E293B;
  --ere-muted:#64748B;
  --ere-border:#E5EAF0;
  --ere-light:#F7F9FC;
  --ere-white:#FFFFFF;
  --ere-gold:#D7A64A;
  --ere-green:#18A957;
  --ere-red:#E5484D;
  --ere-shadow:0 18px 50px rgba(7,30,54,.065);
  --ere-shadow-soft:0 10px 34px rgba(7,30,54,.045);

  color:var(--ere-text);
  background:#fff;
  font-family:Manrope, Inter, "Segoe UI", Arial, sans-serif;
  overflow:hidden;
}.elementor .ere-datarequest-page,.elementor .ere-datarequest-page *{
  box-sizing:border-box;
}.elementor .ere-datarequest-page a{
  color:inherit;
  text-decoration:none;
}.elementor .ere-datarequest-wrap{
  width:min(1600px, calc(100% - 48px));
  margin:0 auto;
}.elementor .ere-datarequest-kicker{
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin-bottom:16px;
  color:var(--ere-primary);
  font-size:12px;
  line-height:1;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}.elementor .ere-datarequest-kicker:before{
  content:"";
  width:7px;
  height:7px;
  border-radius:999px;
  background:var(--ere-primary);
  box-shadow:0 0 18px rgba(11,107,255,.45);
}.elementor .ere-datarequest-title{
  margin:0;
  color:var(--ere-dark);
  font-size:clamp(36px, 4vw, 72px);
  line-height:1.02;
  letter-spacing:-.06em;
  font-weight:950;
}.elementor .ere-datarequest-lead{
  max-width:880px;
  margin:18px 0 0;
  color:var(--ere-muted);
  font-size:17px;
  line-height:1.85;
}.elementor .ere-datarequest-btn .elementor-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  min-height:50px;
  padding:0 22px;
  border-radius:13px;
  font-size:14px;
  font-weight:900;
  transition:transform .22s ease, background .22s ease, border-color .22s ease, color .22s ease;
}.elementor .ere-datarequest-btn-primary .elementor-button{
  color:#fff;
  background:var(--ere-primary);
  box-shadow:0 18px 42px rgba(11,107,255,.22);
}.elementor .ere-datarequest-btn-primary .elementor-button:hover{
  background:var(--ere-primary-hover);
  transform:translateY(-2px);
}.elementor .ere-datarequest-btn-outline .elementor-button{
  color:var(--ere-dark);
  background:#fff;
  border:1px solid #D4E3F4;
}.elementor .ere-datarequest-btn-outline .elementor-button:hover{
  color:var(--ere-primary);
  border-color:#9EC4FF;
  transform:translateY(-2px);
}.elementor .ere-datarequest-hero{
  position:relative;
  padding:88px 0 54px;
  border-bottom:1px solid var(--ere-border);
  background:
    radial-gradient(circle at 82% 16%, rgba(11,107,255,.12), transparent 32%),
    radial-gradient(circle at 15% 18%, rgba(215,166,74,.06), transparent 24%),
    linear-gradient(180deg,#ffffff 0%,#f7faff 100%);
}.elementor .ere-datarequest-hero:before{
  content:"";
  position:absolute;
  inset:0;
  background-image:
    linear-gradient(rgba(11,107,255,.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(11,107,255,.035) 1px, transparent 1px);
  background-size:72px 72px;
  opacity:.62;
  pointer-events:none;
}.elementor .ere-datarequest-hero-grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:.95fr 1.05fr;
  gap:58px;
  align-items:center;
}.elementor .ere-datarequest-hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:30px;
}.elementor .ere-datarequest-hero-note{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:26px;
}.elementor .ere-datarequest-pill{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:38px;
  padding:0 14px;
  border:1px solid #DCE8F6;
  border-radius:999px;
  background:rgba(255,255,255,.78);
  color:#334155;
  font-size:13px;
  font-weight:850;
  box-shadow:0 10px 28px rgba(7,30,54,.035);
}.elementor .ere-datarequest-pill :where(i:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-i){
  width:8px;
  height:8px;
  border-radius:999px;
  background:var(--ere-primary);
  box-shadow:0 0 0 4px rgba(11,107,255,.09);
}.elementor .ere-datarequest-visual{
  position:relative;
  min-height:430px;
  border:1px solid #E2EBF6;
  border-radius:34px;
  background:
    radial-gradient(circle at 72% 22%, rgba(11,107,255,.13), transparent 30%),
    linear-gradient(180deg, rgba(255,255,255,.96), rgba(246,250,255,.96));
  box-shadow:0 30px 90px rgba(7,30,54,.09);
  overflow:hidden;
}.elementor .ere-datarequest-visual:before{
  content:"";
  position:absolute;
  inset:auto -10% 0 -10%;
  height:150px;
  background:
    linear-gradient(rgba(11,107,255,.08) 1px, transparent 1px),
    linear-gradient(90deg, rgba(11,107,255,.08) 1px, transparent 1px);
  background-size:36px 36px;
  transform:perspective(520px) rotateX(58deg);
  transform-origin:bottom;
  opacity:.9;
}.elementor .ere-datarequest-panel{
  position:absolute;
  left:50%;
  top:50%;
  width:min(620px, calc(100% - 58px));
  transform:translate(-50%,-50%);
  border:1px solid #DDE8F5;
  border-radius:28px;
  background:rgba(255,255,255,.97);
  box-shadow:0 34px 84px rgba(7,30,54,.12);
  overflow:hidden;
}.elementor .ere-datarequest-panel-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:24px 26px 18px;
  border-bottom:1px solid #EEF3F8;
}.elementor .ere-datarequest-panel-head :where(h3:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-h3){
  margin:0;
  color:var(--ere-dark);
  font-size:25px;
  line-height:1.15;
  letter-spacing:-.04em;
  font-weight:950;
}.elementor .ere-datarequest-live{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:30px;
  padding:0 12px;
  border-radius:999px;
  color:#14804A;
  background:#EAF9EF;
  font-size:12px;
  font-weight:900;
  white-space:nowrap;
}.elementor .ere-datarequest-live:before{
  content:"";
  width:7px;
  height:7px;
  border-radius:999px;
  background:#18A957;
  box-shadow:0 0 14px rgba(24,169,87,.55);
}.elementor .ere-datarequest-panel-body{
  padding:22px 26px 26px;
}.elementor .ere-datarequest-steps-mini{
  display:grid;
  gap:12px;
}.elementor .ere-datarequest-step-mini{
  display:grid;
  grid-template-columns:46px 1fr auto;
  gap:14px;
  align-items:center;
  padding:14px;
  border:1px solid #E5EAF0;
  border-radius:18px;
  background:#F8FBFF;
}.elementor .ere-datarequest-step-no{
  display:flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  border-radius:14px;
  color:#0B6BFF;
  background:#EDF5FF;
  font-size:14px;
  font-weight:950;
}.elementor .ere-datarequest-step-mini :where(strong:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-strong){
  display:block;
  color:var(--ere-dark);
  font-size:15px;
  line-height:1.2;
  font-weight:950;
}.elementor .ere-datarequest-step-mini :where(span:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-span){
  display:block;
  margin-top:5px;
  color:#64748B;
  font-size:12px;
  line-height:1.45;
  font-weight:750;
}.elementor .ere-datarequest-step-status{
  display:inline-flex;
  align-items:center;
  min-height:26px;
  padding:0 10px;
  border-radius:999px;
  color:#14804A;
  background:#EAF9EF;
  font-size:11px;
  font-weight:950;
  white-space:nowrap;
}.elementor .ere-datarequest-mini-alert{
  margin-top:16px;
  padding:18px;
  border:1px solid #E5EAF0;
  border-radius:18px;
  background:#fff;
  color:#64748B;
  font-size:13px;
  line-height:1.65;
  font-weight:750;
}.elementor .ere-datarequest-mini-alert :where(b:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-b){
  display:block;
  margin-bottom:6px;
  color:var(--ere-dark);
  font-size:15px;
  font-weight:950;
}.elementor .ere-datarequest-floating{
  position:absolute;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:center;
  width:62px;
  height:62px;
  border-radius:19px;
  border:1px solid #DDE8F5;
  background:#fff;
  color:#0B6BFF;
  box-shadow:0 18px 40px rgba(7,30,54,.09);
  font-size:23px;
  font-weight:950;
}.elementor .ere-datarequest-floating.f1{ left:42px; top:64px; }.elementor .ere-datarequest-floating.f2{ right:48px; top:78px; }.elementor .ere-datarequest-floating.f3{ right:72px; bottom:58px; }.elementor .ere-datarequest-summary{
  padding:54px 0 34px;
  background:#fff;
}.elementor .ere-datarequest-summary-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
}.elementor .ere-datarequest-summary-card{
  padding:24px;
  border:1px solid var(--ere-border);
  border-radius:22px;
  background:#fff;
  box-shadow:var(--ere-shadow-soft);
}.elementor .ere-datarequest-summary-icon{
  width:46px;
  height:46px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:16px;
  border-radius:15px;
  color:#0B6BFF;
  background:#EDF5FF;
  font-size:18px;
  font-weight:950;
}.elementor .ere-datarequest-summary-card :where(h3:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-h3){
  margin:0 0 9px;
  color:var(--ere-dark);
  font-size:20px;
  line-height:1.18;
  letter-spacing:-.03em;
  font-weight:950;
}.elementor .ere-datarequest-summary-card :where(p:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-p){
  margin:0;
  color:var(--ere-muted);
  font-size:14px;
  line-height:1.65;
}.elementor .ere-datarequest-main{
  padding:24px 0 84px;
  background:#fff;
}.elementor .ere-datarequest-layout{
  display:grid;
  grid-template-columns:1fr 420px;
  gap:28px;
  align-items:start;
}.elementor .ere-datarequest-form-card{
  padding:34px;
  border:1px solid var(--ere-border);
  border-radius:28px;
  background:#fff;
  box-shadow:var(--ere-shadow);
}.elementor .ere-datarequest-form-head{
  margin-bottom:26px;
}.elementor .ere-datarequest-form-head :where(h2:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-h2){
  margin:0;
  color:var(--ere-dark);
  font-size:clamp(30px, 2.4vw, 46px);
  line-height:1.08;
  letter-spacing:-.05em;
  font-weight:950;
}.elementor .ere-datarequest-form-head :where(p:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-p){
  max-width:880px;
  margin:12px 0 0;
  color:var(--ere-muted);
  font-size:15px;
  line-height:1.75;
}.elementor .ere-datarequest-page .wpcf7{
  margin:0;
}.elementor .ere-datarequest-page .wpcf7 form{
  margin:0;
}.elementor .ere-datarequest-page .ere-cf7-form{
  display:grid;
  gap:18px;
}.elementor .ere-datarequest-page .ere-cf7-row{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}.elementor .ere-datarequest-page .ere-cf7-full{
  display:block;
}.elementor .ere-datarequest-page .ere-cf7-form :where(label:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-label){
  display:block;
  margin:0;
}.elementor .ere-datarequest-page .ere-cf7-form :where(label:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-label) > :where(span:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-span):first-child,.elementor .ere-datarequest-page .ere-cf7-form :where(label:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-label) > :where(.elementor-widget) :where(span:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-span):first-child{
  display:block;
  margin-bottom:8px;
  color:var(--ere-dark);
  font-size:13px;
  line-height:1.2;
  font-weight:950;
}.elementor .ere-datarequest-page .wpcf7-form-control-wrap{
  display:block;
  width:100%;
}.elementor .ere-datarequest-page .wpcf7 input[type="text"],.elementor .ere-datarequest-page .wpcf7 input[type="email"],.elementor .ere-datarequest-page .wpcf7 input[type="tel"],.elementor .ere-datarequest-page .wpcf7 input[type="url"],.elementor .ere-datarequest-page .wpcf7 input[type="number"],.elementor .ere-datarequest-page .wpcf7 input[type="date"],.elementor .ere-datarequest-page .wpcf7 select,.elementor .ere-datarequest-page .wpcf7 textarea{
  width:100%;
  min-height:54px;
  margin:0;
  padding:0 16px;
  border:1px solid #DDE8F5;
  border-radius:14px;
  outline:none;
  background:#F8FBFF;
  color:#1E293B;
  font-family:Manrope, Inter, "Segoe UI", Arial, sans-serif;
  font-size:14px;
  font-weight:750;
  box-shadow:none;
  transition:border-color .18s ease, background .18s ease, box-shadow .18s ease;
}.elementor .ere-datarequest-page .wpcf7 textarea{
  min-height:170px;
  padding:16px;
  resize:vertical;
  line-height:1.65;
}.elementor .ere-datarequest-page .wpcf7 input[type="file"]{
  width:100%;
  padding:15px;
  border:1px dashed #BFD5EF;
  border-radius:14px;
  background:#F8FBFF;
  color:#334155;
  font-family:Manrope, Inter, "Segoe UI", Arial, sans-serif;
  font-size:14px;
  font-weight:750;
}.elementor .ere-datarequest-page .wpcf7 input:focus,.elementor .ere-datarequest-page .wpcf7 select:focus,.elementor .ere-datarequest-page .wpcf7 textarea:focus{
  border-color:#9EC4FF;
  background:#fff;
  box-shadow:0 0 0 4px rgba(11,107,255,.08);
}.elementor .ere-datarequest-page .wpcf7 ::placeholder{
  color:#94A3B8;
  opacity:1;
}.elementor .ere-datarequest-page .ere-cf7-info{
  padding:16px 18px;
  border:1px solid #DDE8F5;
  border-radius:16px;
  background:#F8FBFF;
  color:#64748B;
  font-size:13px;
  line-height:1.7;
  font-weight:750;
}.elementor .ere-datarequest-page .ere-cf7-bottom{
  display:grid;
  grid-template-columns:1fr auto;
  gap:18px;
  align-items:center;
  margin-top:4px;
  padding-top:6px;
}.elementor .ere-datarequest-page .ere-cf7-acceptance{
  color:#64748B;
  font-size:13px;
  line-height:1.65;
  font-weight:750;
}.elementor .ere-datarequest-page .ere-cf7-acceptance .wpcf7-list-item{
  margin:0;
}.elementor .ere-datarequest-page .ere-cf7-acceptance :where(label:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-label){
  display:flex;
  align-items:flex-start;
  gap:10px;
}.elementor .ere-datarequest-page .ere-cf7-acceptance input[type="checkbox"]{
  width:18px;
  height:18px;
  margin:2px 0 0;
  accent-color:var(--ere-primary);
  flex:0 0 auto;
}.elementor .ere-datarequest-page .wpcf7-submit{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:54px;
  padding:0 26px;
  border:0;
  border-radius:14px;
  color:#fff;
  background:var(--ere-primary);
  font-family:Manrope, Inter, "Segoe UI", Arial, sans-serif;
  font-size:14px;
  font-weight:950;
  cursor:pointer;
  box-shadow:0 18px 42px rgba(11,107,255,.22);
  transition:transform .22s ease, background .22s ease;
}.elementor .ere-datarequest-page .wpcf7-submit:hover{
  background:var(--ere-primary-hover);
  transform:translateY(-2px);
}.elementor .ere-datarequest-page .wpcf7-spinner{
  margin-left:10px;
}.elementor .ere-datarequest-page .wpcf7-not-valid-tip{
  margin-top:7px;
  color:#E5484D;
  font-size:12px;
  font-weight:850;
}.elementor .ere-datarequest-page .wpcf7-response-output{
  margin:20px 0 0 !important;
  padding:16px 18px !important;
  border-radius:16px;
  color:#334155;
  font-size:14px;
  line-height:1.6;
  font-weight:800;
}.elementor .ere-datarequest-side{
  display:grid;
  gap:18px;
}.elementor .ere-datarequest-side-card{
  padding:26px;
  border:1px solid var(--ere-border);
  border-radius:24px;
  background:#fff;
  box-shadow:var(--ere-shadow-soft);
}.elementor .ere-datarequest-side-card.dark{
  color:#fff;
  border:0;
  background:
    radial-gradient(circle at 82% 18%, rgba(11,107,255,.34), transparent 34%),
    linear-gradient(135deg,#061A33,#020B18);
  box-shadow:0 28px 70px rgba(7,30,54,.16);
}.elementor .ere-datarequest-side-card :where(h3:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-h3){
  margin:0 0 12px;
  color:var(--ere-dark);
  font-size:24px;
  line-height:1.12;
  letter-spacing:-.04em;
  font-weight:950;
}.elementor .ere-datarequest-side-card.dark :where(h3:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-h3){
  color:#fff;
}.elementor .ere-datarequest-side-card :where(p:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-p){
  margin:0;
  color:var(--ere-muted);
  font-size:14px;
  line-height:1.75;
}.elementor .ere-datarequest-side-card.dark :where(p:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-p){
  color:rgba(255,255,255,.74);
}.elementor .ere-datarequest-side-list{
  display:grid;
  gap:12px;
  margin-top:18px;
}.elementor .ere-datarequest-side-item{
  display:grid;
  grid-template-columns:36px 1fr;
  gap:12px;
  align-items:start;
}.elementor .ere-datarequest-side-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:34px;
  height:34px;
  border-radius:12px;
  color:#0B6BFF;
  background:#EDF5FF;
  font-size:14px;
  font-weight:950;
}.elementor .ere-datarequest-side-card.dark .ere-datarequest-side-icon{
  color:#071E36;
  background:#D7A64A;
}.elementor .ere-datarequest-side-item :where(strong:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-strong){
  display:block;
  color:var(--ere-dark);
  font-size:14px;
  line-height:1.2;
  font-weight:950;
}.elementor .ere-datarequest-side-card.dark .ere-datarequest-side-item :where(strong:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-strong){
  color:#fff;
}.elementor .ere-datarequest-side-item :where(span:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-span){
  display:block;
  margin-top:5px;
  color:#64748B;
  font-size:13px;
  line-height:1.55;
  font-weight:750;
}.elementor .ere-datarequest-side-card.dark .ere-datarequest-side-item :where(span:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-span){
  color:rgba(255,255,255,.68);
}.elementor .ere-datarequest-link-boxes{
  display:grid;
  gap:12px;
  margin-top:18px;
}.elementor .ere-datarequest-link-box{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  min-height:58px;
  padding:14px 16px;
  border:1px solid #DDE8F5;
  border-radius:16px;
  background:#F8FBFF;
  color:var(--ere-dark);
  font-size:14px;
  font-weight:950;
  transition:.18s ease;
}.elementor .ere-datarequest-link-box:hover{
  border-color:#9EC4FF;
  color:var(--ere-primary);
  transform:translateY(-2px);
}.elementor .ere-datarequest-link-box :where(span:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-span){
  color:var(--ere-primary);
  font-size:18px;
}.elementor .ere-datarequest-process{
  padding:0 0 84px;
  background:#fff;
}.elementor .ere-datarequest-process-head{
  text-align:center;
  max-width:860px;
  margin:0 auto 34px;
}.elementor .ere-datarequest-process-head .ere-datarequest-kicker{
  justify-content:center;
}.elementor .ere-datarequest-process-head .ere-datarequest-kicker:before{
  display:none;
}.elementor .ere-datarequest-process-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:20px;
}.elementor .ere-datarequest-process-card{
  padding:26px;
  border:1px solid var(--ere-border);
  border-radius:24px;
  background:#fff;
  box-shadow:var(--ere-shadow-soft);
}.elementor .ere-datarequest-process-no{
  display:flex;
  align-items:center;
  justify-content:center;
  width:48px;
  height:48px;
  margin-bottom:18px;
  border-radius:999px;
  color:#fff;
  background:#0B6BFF;
  font-size:15px;
  font-weight:950;
  box-shadow:0 14px 30px rgba(11,107,255,.22);
}.elementor .ere-datarequest-process-card :where(h3:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-h3){
  margin:0 0 10px;
  color:var(--ere-dark);
  font-size:22px;
  line-height:1.18;
  letter-spacing:-.035em;
  font-weight:950;
}.elementor .ere-datarequest-process-card :where(p:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-p){
  margin:0;
  color:var(--ere-muted);
  font-size:14px;
  line-height:1.7;
}.elementor .ere-datarequest-final{
  padding:0 0 88px;
  background:#fff;
}.elementor .ere-datarequest-final-inner{
  display:grid;
  grid-template-columns:1fr auto;
  gap:22px;
  align-items:center;
  padding:34px 38px;
  border-radius:28px;
  color:#fff;
  background:
    radial-gradient(circle at 84% 22%, rgba(11,107,255,.34), transparent 36%),
    linear-gradient(135deg,#061A33,#020B18);
  box-shadow:0 28px 70px rgba(7,30,54,.16);
}.elementor .ere-datarequest-final :where(h2:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-h2){
  margin:0 0 8px;
  color:#fff;
  font-size:clamp(28px, 3vw, 44px);
  line-height:1.08;
  letter-spacing:-.05em;
  font-weight:950;
}.elementor .ere-datarequest-final :where(p:not(.ere-in>*,.elementor-button-content-wrapper,.elementor-button-text),.t-p){
  margin:0;
  color:rgba(255,255,255,.74);
  font-size:15px;
  line-height:1.7;
}.elementor .ere-datarequest-final .ere-datarequest-btn .elementor-button{
  color:#071E36;
  background:#D7A64A;
}



@media (max-width:1180px){.elementor .ere-datarequest-hero-grid,.elementor .ere-datarequest-layout,.elementor .ere-datarequest-final-inner{
    grid-template-columns:1fr;
  }.elementor .ere-datarequest-summary-grid,.elementor .ere-datarequest-process-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width:767px){.elementor .ere-datarequest-wrap{
    width:min(100% - 28px,1600px);
  }.elementor .ere-datarequest-hero{
    padding:54px 0 32px;
  }.elementor .ere-datarequest-title{
    font-size:40px;
  }.elementor .ere-datarequest-lead{
    font-size:16px;
  }.elementor .ere-datarequest-hero-actions,.elementor .ere-datarequest-btn .elementor-button{
    width:100%;
  }.elementor .ere-datarequest-visual{
    min-height:auto;
    padding:18px 0;
    border-radius:24px;
  }.elementor .ere-datarequest-panel{
    position:relative;
    left:auto;
    top:auto;
    width:calc(100% - 28px);
    transform:none;
    margin:0 auto;
  }.elementor .ere-datarequest-floating{
    display:none;
  }.elementor .ere-datarequest-step-mini{
    grid-template-columns:42px 1fr;
  }.elementor .ere-datarequest-step-status{
    grid-column:2;
    width:fit-content;
  }.elementor .ere-datarequest-summary-grid,.elementor .ere-datarequest-process-grid,.elementor .ere-datarequest-page .ere-cf7-row,.elementor .ere-datarequest-page .ere-cf7-bottom{
    grid-template-columns:1fr;
  }.elementor .ere-datarequest-form-card{
    padding:24px;
    border-radius:24px;
  }.elementor .ere-datarequest-page .wpcf7-submit{
    width:100%;
  }.elementor .ere-datarequest-final-inner{
    padding:28px 24px;
  }
}

/* a11y-headings-20261108: başlık seviyeleri düzeltildi, görünüm sabitlendi */
.elementor-302 .elementor-element.elementor-element-cbf7753 .elementor-heading-title{font-family:Manrope;font-size:25px;font-weight:950;line-height:28.75px;letter-spacing:-1px;text-transform:none;margin-top:0px;margin-bottom:0px;color:rgb(7, 30, 54)}
.elementor-302 .elementor-element.elementor-element-2212953 .elementor-heading-title{font-family:Manrope;font-size:20px;font-weight:950;line-height:23.6px;letter-spacing:-0.6px;text-transform:none;margin-top:0px;margin-bottom:9px;color:rgb(7, 30, 54)}
.elementor-302 .elementor-element.elementor-element-7f670ed .elementor-heading-title{font-family:Manrope;font-size:20px;font-weight:950;line-height:23.6px;letter-spacing:-0.6px;text-transform:none;margin-top:0px;margin-bottom:9px;color:rgb(7, 30, 54)}
.elementor-302 .elementor-element.elementor-element-b781626 .elementor-heading-title{font-family:Manrope;font-size:20px;font-weight:950;line-height:23.6px;letter-spacing:-0.6px;text-transform:none;margin-top:0px;margin-bottom:9px;color:rgb(7, 30, 54)}
.elementor-302 .elementor-element.elementor-element-9891c1e .elementor-heading-title{font-family:Manrope;font-size:20px;font-weight:950;line-height:23.6px;letter-spacing:-0.6px;text-transform:none;margin-top:0px;margin-bottom:9px;color:rgb(7, 30, 54)}
/* /a11y-headings-20261108 *//* End custom CSS */