.watecs-request-hub,
.watecs-request-hub *{box-sizing:border-box}
.watecs-request-hub{--lrh-navy:#07102e;--lrh-blue:#0878d1;--lrh-sky:#eaf6ff;--lrh-line:#d6e5f1;--lrh-muted:#61728a;width:100%;max-width:1120px;margin:0 auto;padding:28px;container-type:inline-size;border:1px solid rgba(194,215,231,.9);border-radius:28px;background:radial-gradient(circle at 92% 8%,rgba(24,145,222,.12),transparent 26%),linear-gradient(145deg,#fff 15%,#f5faff 100%);box-shadow:0 24px 70px rgba(5,42,76,.1);font-family:inherit;color:var(--lrh-navy);line-height:1.45;isolation:isolate}
.watecs-request-hub button,.watecs-request-hub input,.watecs-request-hub select,.watecs-request-hub textarea{font:inherit;text-transform:none;letter-spacing:normal}
.watecs-request-hub button{appearance:none;-webkit-appearance:none}
.watecs-request-hub__intro{max-width:780px;margin:0 auto 30px;text-align:center}
.watecs-request-hub__intro>p,.watecs-request-hub__form-head p{margin:0 0 10px!important;color:var(--lrh-blue)!important;font-size:13px!important;font-weight:800!important;letter-spacing:1.4px!important}
.watecs-request-hub__intro h2{margin:0!important;color:var(--lrh-navy)!important;font-size:clamp(30px,4vw,49px)!important;line-height:1.08!important;font-weight:800!important;letter-spacing:-1.1px!important;text-transform:none!important}
.watecs-request-hub__intro>div{max-width:670px;margin:15px auto 0;color:var(--lrh-muted);font-size:17px;line-height:1.65}
.watecs-request-hub__routes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}
.watecs-request-hub__route,.watecs-request-hub a.watecs-request-hub__route{position:relative;display:grid!important;grid-template-columns:66px minmax(0,1fr) 26px!important;gap:17px!important;align-items:center!important;width:100%!important;min-height:126px!important;margin:0!important;padding:22px!important;border:1px solid var(--lrh-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 9px 25px rgba(14,57,91,.06)!important;color:var(--lrh-navy)!important;text-align:left!important;text-decoration:none!important;cursor:pointer!important;overflow:visible!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}
.watecs-request-hub__route:hover,.watecs-request-hub__route:focus-visible{transform:translateY(-2px);border-color:#72b8eb!important;box-shadow:0 15px 34px rgba(10,91,151,.13)!important;outline:none!important}
.watecs-request-hub__route.is-active{border-color:var(--lrh-blue)!important;box-shadow:0 0 0 3px rgba(8,120,209,.12),0 15px 34px rgba(10,91,151,.12)!important}
.watecs-request-hub__route.is-recommended{border-color:#79bce9!important;background:linear-gradient(145deg,#fff,#f2f9ff)!important}
.watecs-request-hub__badge{position:absolute;top:-10px;left:22px;padding:5px 10px;border-radius:999px;background:var(--lrh-blue);color:#fff;font-size:9px;font-weight:800;letter-spacing:.8px;line-height:1}
.watecs-request-hub__icon{display:grid!important;place-items:center;width:66px;height:66px;border:1px solid #c9e4f6;border-radius:16px;background:var(--lrh-sky)}
.watecs-request-hub__icon img{display:block!important;width:48px!important;height:48px!important;max-width:none!important;object-fit:contain}
.watecs-request-hub__copy{display:block;min-width:0}
.watecs-request-hub__copy strong{display:block;color:var(--lrh-navy);font-size:18px;line-height:1.25;font-weight:800;text-transform:none}
.watecs-request-hub__copy small{display:block;margin-top:5px;color:var(--lrh-muted);font-size:13px;line-height:1.35;font-weight:500}
.watecs-request-hub__copy em{display:block;margin-top:8px;color:#1477bd;font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.5px}
.watecs-request-hub__route>b{display:grid!important;place-items:center!important;width:26px!important;height:26px!important;margin:0!important;border-radius:50%!important;background:#eef7fd!important;color:var(--lrh-blue)!important;font-size:18px!important;line-height:1!important}
.watecs-request-hub__panel{margin-top:20px;padding:clamp(20px,4vw,36px);border:1px solid #cce1f0;border-radius:20px;background:#fff;box-shadow:0 18px 45px rgba(7,51,85,.09);scroll-margin-top:160px}
.watecs-request-hub__panel.is-funnel{padding:0;border:0;background:transparent;box-shadow:none}
.watecs-request-hub__panel[hidden],.watecs-request-hub__form[hidden]{display:none!important}
.watecs-request-hub__funnel[hidden]{display:none!important}
.watecs-request-hub__funnel{overflow:hidden;border:1px solid #c9dfef;border-radius:22px;background:#fff;box-shadow:0 18px 46px rgba(7,51,85,.1)}
.watecs-request-hub__funnel-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;border-bottom:1px solid #dbe8f2;background:linear-gradient(135deg,#f8fcff,#eef7fd)}
.watecs-request-hub__funnel-bar>span{display:block}
.watecs-request-hub__funnel-bar strong,.watecs-request-hub__funnel-bar small{display:block;text-transform:none}
.watecs-request-hub__funnel-bar strong{color:var(--lrh-navy);font-size:15px}
.watecs-request-hub__funnel-bar small{margin-top:2px;color:var(--lrh-muted);font-size:11px}
.watecs-request-hub__funnel-bar button{display:grid!important;place-items:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;margin:0!important;padding:0!important;border:1px solid #cbddea!important;border-radius:50%!important;background:#fff!important;color:var(--lrh-navy)!important;box-shadow:none!important;font-size:25px!important;line-height:1!important;cursor:pointer!important}
.watecs-request-hub__funnel .watecs-funnel{max-width:none!important;margin:0!important}
.watecs-request-hub__funnel .watecs-funnel__panel{border:0!important;border-radius:0!important;box-shadow:none!important}
.watecs-request-hub__form{margin:0!important;padding:0!important;background:transparent!important;border:0!important}
.watecs-request-hub__form-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}
.watecs-request-hub__form-head h3{margin:0!important;color:var(--lrh-navy)!important;font-size:clamp(24px,3vw,34px)!important;line-height:1.15!important;font-weight:800!important;text-transform:none!important}
.watecs-request-hub__form-head span{display:block;margin-top:8px;color:var(--lrh-muted);font-size:14px}
.watecs-request-hub__form-head>button{display:grid!important;place-items:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;margin:0!important;padding:0!important;border:1px solid var(--lrh-line)!important;border-radius:50%!important;background:#f6faff!important;color:var(--lrh-navy)!important;font-size:25px!important;line-height:1!important;box-shadow:none!important;cursor:pointer}
.watecs-request-hub__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.watecs-request-hub__fields label{display:block!important;margin:0!important;color:var(--lrh-navy)!important;font-size:13px!important;font-weight:750!important;text-transform:none!important}
.watecs-request-hub__fields label>span{display:block;margin:0 0 7px}
.watecs-request-hub__fields label small{color:#7b8998;font-size:11px;font-weight:500}
.watecs-request-hub__fields input,.watecs-request-hub__fields select,.watecs-request-hub__fields textarea{display:block!important;width:100%!important;min-height:50px!important;margin:0!important;padding:12px 14px!important;border:1px solid #cadbe8!important;border-radius:10px!important;background:#fff!important;color:var(--lrh-navy)!important;box-shadow:0 1px 2px rgba(8,45,74,.03)!important;font-size:15px!important;line-height:1.4!important;outline:none!important}
.watecs-request-hub__fields textarea{min-height:96px!important;resize:vertical!important}
.watecs-request-hub__fields input:focus,.watecs-request-hub__fields select:focus,.watecs-request-hub__fields textarea:focus{border-color:var(--lrh-blue)!important;box-shadow:0 0 0 3px rgba(8,120,209,.1)!important}
.watecs-request-hub__wide{grid-column:1/-1}
.watecs-request-hub__field-hint{margin:10px 0 0!important;color:var(--lrh-muted)!important;font-size:12px!important}
.watecs-request-hub__consent{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:18px 0!important;color:#506179!important;font-size:12px!important;font-weight:500!important;line-height:1.5!important;text-transform:none!important}
.watecs-request-hub__consent input{flex:0 0 auto;width:18px!important;height:18px!important;margin:1px 0 0!important;accent-color:var(--lrh-blue)}
.watecs-request-hub__consent a{color:#075fa8!important;text-decoration:underline!important}
.watecs-request-hub__trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.watecs-request-hub__submit-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.watecs-request-hub__submit-row button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-height:52px!important;margin:0!important;padding:13px 23px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#0878d1,#1596df)!important;color:#fff!important;box-shadow:0 10px 24px rgba(8,120,209,.22)!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important;cursor:pointer!important}
.watecs-request-hub__submit-row button:disabled{opacity:.6;cursor:wait}
.watecs-request-hub__submit-row>small{color:#708096;font-size:11px}
.watecs-request-hub__message{margin:14px 0 0!important;color:#a33b22!important;font-size:13px!important;font-weight:700!important}
.watecs-request-hub__message.is-success{color:#087246!important}
.watecs-request-hub__trust{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:27px 0 0;color:#36566d;font-size:15px;font-weight:750}
.watecs-request-hub__trust span{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #cde8dc;border-radius:999px;background:rgba(243,252,248,.92)}
.watecs-request-hub__trust i{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:50%;background:#149866;color:#fff;font-size:16px;font-style:normal;font-weight:900;box-shadow:0 5px 13px rgba(20,152,102,.2)}
.watecs-request-hub__urgent{display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:126px;margin-top:28px;padding:23px 25px;border:1.5px solid #e8a98f;border-radius:19px;background:linear-gradient(135deg,#fff9f5,#fff0e9);box-shadow:0 12px 28px rgba(129,50,26,.08)}
.watecs-request-hub__urgent-icon{display:grid;place-items:center;width:66px;height:66px;border:1px solid #f0c3b1;border-radius:16px;background:#fff}
.watecs-request-hub__urgent-icon img{width:48px!important;height:48px!important;object-fit:contain}
.watecs-request-hub__urgent>span:nth-child(2)>strong,.watecs-request-hub__urgent>span:nth-child(2)>small{display:block}
.watecs-request-hub__urgent>span:nth-child(2)>strong{color:#5e291b;font-size:18px;line-height:1.25}
.watecs-request-hub__urgent>span:nth-child(2)>small{margin-top:6px;color:#7b5549;font-size:14px;line-height:1.4}
.watecs-request-hub__urgent>a{display:flex!important;align-items:center!important;justify-content:center!important;gap:13px!important;min-width:292px!important;min-height:80px!important;padding:13px 22px!important;border-radius:13px!important;background:linear-gradient(135deg,#9b381f,#be4b28)!important;color:#fff!important;box-shadow:0 10px 22px rgba(136,48,25,.22)!important;text-align:left!important;text-decoration:none!important}
.watecs-request-hub__urgent>a strong,.watecs-request-hub__urgent>a small{display:block;color:#fff!important}
.watecs-request-hub__urgent>a strong{font-size:18px}.watecs-request-hub__urgent>a small{margin-top:5px;font-size:17px;font-weight:800;letter-spacing:.01em;opacity:1}
.watecs-request-hub__phone-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:rgba(255,255,255,.16)}
.watecs-request-hub__phone-icon svg{display:block;width:28px;height:28px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:780px){.watecs-request-hub{padding:27px 18px;border-radius:20px}.watecs-request-hub__intro{margin-bottom:24px}.watecs-request-hub__intro>div{font-size:15px}.watecs-request-hub__routes{grid-template-columns:1fr;gap:12px}.watecs-request-hub__route,.watecs-request-hub a.watecs-request-hub__route{grid-template-columns:52px minmax(0,1fr) 24px!important;gap:13px!important;min-height:104px!important;padding:17px 15px!important;border-radius:15px!important}.watecs-request-hub__icon{width:52px;height:52px;border-radius:13px}.watecs-request-hub__icon img{width:39px!important;height:39px!important}.watecs-request-hub__copy strong{font-size:16px}.watecs-request-hub__copy small{font-size:12px}.watecs-request-hub__copy em{margin-top:6px;font-size:10px}.watecs-request-hub__badge{left:15px}.watecs-request-hub__fields{grid-template-columns:1fr}.watecs-request-hub__wide{grid-column:auto}.watecs-request-hub__panel{padding:20px 16px;scroll-margin-top:90px}.watecs-request-hub__panel.is-funnel{margin-inline:-8px;padding:0}.watecs-request-hub__funnel-bar{padding:13px 14px}.watecs-request-hub__urgent{grid-template-columns:54px 1fr;gap:14px;padding:19px 16px}.watecs-request-hub__urgent-icon{width:54px;height:54px}.watecs-request-hub__urgent-icon img{width:41px!important;height:41px!important}.watecs-request-hub__urgent>span:nth-child(2)>strong{font-size:16px}.watecs-request-hub__urgent>span:nth-child(2)>small{font-size:13px}.watecs-request-hub__urgent>a{grid-column:1/-1;width:100%;min-width:0!important;min-height:72px!important}.watecs-request-hub__trust{justify-content:flex-start;gap:9px;font-size:14px}.watecs-request-hub__trust span{width:100%;padding:9px 11px}.watecs-request-hub__trust i{width:28px;height:28px;flex-basis:28px;font-size:18px}}
@media(prefers-reduced-motion:reduce){.watecs-request-hub__route{transition:none!important}}

/* Adapt the embedded hub to its column, not only to the browser viewport. */
.watecs-request-hub__urgent{grid-template-columns:52px minmax(0,1fr);gap:16px;padding:20px;min-width:0}
.watecs-request-hub__urgent-icon{width:52px;height:52px}
.watecs-request-hub__urgent>a{grid-column:1/-1;min-width:0!important;width:100%;min-height:64px!important}
.watecs-request-hub__urgent>span{min-width:0}
.watecs-request-hub__copy strong,.watecs-request-hub__copy small{overflow-wrap:break-word}
@container (max-width:620px){
 .watecs-request-hub__routes{grid-template-columns:minmax(0,1fr)}
 .watecs-request-hub__intro h2{font-size:30px!important;line-height:1.15!important}
 .watecs-request-hub__intro>div{font-size:15px}
 .watecs-request-hub__route{grid-template-columns:48px minmax(0,1fr) 24px!important;gap:12px!important;padding:20px 15px!important;min-height:112px!important}
 .watecs-request-hub__icon{width:48px;height:48px}
 .watecs-request-hub__icon img{width:36px!important;height:36px!important}
 .watecs-request-hub__copy strong{font-size:16px}
 .watecs-request-hub__fields{grid-template-columns:minmax(0,1fr)}
 .watecs-request-hub__panel{padding:20px 16px}
 .watecs-request-hub__panel.is-funnel{padding:0}
 .watecs-request-hub__form-head h3{font-size:26px!important}
 .watecs-request-hub__trust{gap:8px;font-size:13px;justify-content:flex-start}
 .watecs-request-hub__trust span{width:100%}
}
@container (min-width:900px){
 .watecs-request-hub__urgent{grid-template-columns:52px minmax(0,1fr) auto}
 .watecs-request-hub__urgent>a{grid-column:auto;width:auto}
}
@media(max-width:480px){
 .watecs-request-hub{padding:24px 16px}
 .watecs-request-hub__intro h2{font-size:28px!important}
 .watecs-request-hub__urgent{padding:16px 14px;gap:12px}
 .watecs-request-hub__urgent>a{padding:12px!important;gap:10px!important}
 .watecs-request-hub__urgent>a small{font-size:15px}
 .watecs-request-hub__fields input,.watecs-request-hub__fields select,.watecs-request-hub__fields textarea{font-size:16px!important;min-width:0!important}
}
