:root{--rq-ink:#071522;--rq-ink-2:#132738;--rq-muted:#647487;--rq-line:rgba(7,21,34,.11);--rq-soft:#f4f9fb;--rq-soft-2:#eef7f8;--rq-card:#fff;--rq-primary:#18b7bd;--rq-primary-dark:#087984;--rq-primary-soft:rgba(24,183,189,.12);--rq-gold:#f5bd59;--rq-radius:28px;--rq-shadow:0 24px 80px rgba(7,21,34,.12);--rq-shadow-soft:0 14px 42px rgba(7,21,34,.08)}
.nw-rq-premium{font-family:inherit;color:var(--rq-ink);background:#fff;overflow:hidden;isolation:isolate}.nw-rq-premium *{box-sizing:border-box}.nw-rq-container{width:min(1120px,calc(100% - 32px));margin-inline:auto}.nw-rq-hero{position:relative;padding:clamp(58px,8vw,118px) 0 clamp(44px,6vw,76px);background:#061522;color:#fff!important;overflow:hidden}.nw-rq-hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 8% 14%,rgba(24,183,189,.38),transparent 28%),radial-gradient(circle at 86% 16%,rgba(245,189,89,.24),transparent 27%),linear-gradient(135deg,#061522 0%,#082232 48%,#0b5a63 100%)}.nw-rq-hero-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,21,34,.78),rgba(6,21,34,.45)),url("data:image/svg+xml,%3Csvg width='90' height='90' viewBox='0 0 90 90' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.055'%3E%3Cpath d='M0 45h90M45 0v90'/%3E%3Ccircle cx='45' cy='45' r='22'/%3E%3C/g%3E%3C/svg%3E")}.nw-rq-hero:after{content:"";position:absolute;inset:auto 0 -1px;height:64px;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff)}.nw-rq-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,390px);gap:clamp(28px,6vw,82px);align-items:center}.nw-rq-kicker{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.1);font-size:13px;font-weight:900;letter-spacing:.02em;color:#fff!important;backdrop-filter:blur(12px)}.nw-rq-kicker:before{content:"";width:7px;height:7px;border-radius:999px;background:#50e1d2;box-shadow:0 0 0 5px rgba(80,225,210,.13)}.nw-rq-premium .nw-rq-hero h1,.nw-rq-premium .nw-rq-panel h2{font-family:inherit}.nw-rq-premium .nw-rq-hero h1{max-width:790px;margin:19px 0 18px!important;font-size:clamp(38px,5.4vw,72px)!important;line-height:.98!important;font-weight:950!important;letter-spacing:-.058em!important;color:#fff!important;text-shadow:0 16px 46px rgba(0,0,0,.22)}.nw-rq-premium[dir=rtl] .nw-rq-hero h1{letter-spacing:-.025em!important;line-height:1.13!important;max-width:820px}.nw-rq-premium .nw-rq-hero p{max-width:690px;margin:0!important;color:rgba(255,255,255,.84)!important;font-size:clamp(16px,1.55vw,19px)!important;line-height:1.85!important}.nw-rq-hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:28px}.nw-rq-main-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;border-radius:999px;background:linear-gradient(135deg,var(--rq-primary),#58e2d2);color:#06202c!important;text-decoration:none!important;font-weight:950;box-shadow:0 18px 40px rgba(24,183,189,.35);transition:transform .2s ease,box-shadow .2s ease}.nw-rq-main-cta:hover{transform:translateY(-2px);box-shadow:0 24px 50px rgba(24,183,189,.42)}.nw-rq-secure-note{color:rgba(255,255,255,.76);font-size:14px;line-height:1.55}.nw-rq-confidence{position:relative;padding:28px;border:1px solid rgba(255,255,255,.17);border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,255,255,.07));box-shadow:0 32px 90px rgba(0,0,0,.24);backdrop-filter:blur(18px);overflow:hidden}.nw-rq-confidence:before{content:"";position:absolute;inset:13px;border:1px dashed rgba(255,255,255,.2);border-radius:24px;pointer-events:none}.nw-rq-confidence:after{content:"";position:absolute;right:-42px;bottom:-42px;width:150px;height:150px;border-radius:999px;background:rgba(80,225,210,.12);filter:blur(2px)}.nw-rq-confidence-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px}.nw-rq-confidence-top span{display:inline-flex;align-items:center;padding:9px 13px;border-radius:999px;background:#fff;color:#092838;font-weight:950;font-size:13px}.nw-rq-confidence-top strong{color:rgba(255,255,255,.68);font-size:13px}.nw-rq-confidence p{position:relative;z-index:1;margin:20px 0;color:rgba(255,255,255,.8);font-size:15px;line-height:1.68}.nw-rq-confidence ul{position:relative;z-index:1;display:grid;gap:10px;list-style:none!important;margin:0!important;padding:0!important}.nw-rq-confidence li{display:flex;gap:10px;align-items:flex-start;color:rgba(255,255,255,.9);line-height:1.55;font-weight:850}.nw-rq-confidence li:before{content:"✓";display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:999px;background:rgba(80,225,210,.16);color:#55e4d5;font-weight:950}.nw-rq-request{padding:clamp(42px,7vw,92px) 0;background:linear-gradient(180deg,#fff 0%,#f7fbfc 68%,#fff 100%)}.nw-rq-panel{border:1px solid var(--rq-line);border-radius:34px;background:rgba(255,255,255,.96);box-shadow:var(--rq-shadow);overflow:hidden}.nw-rq-panel-head{display:grid;gap:11px;padding:clamp(24px,4vw,42px);border-bottom:1px solid var(--rq-line);background:linear-gradient(135deg,#fff 0%,#f4fbfc 100%)}.nw-rq-panel-head span,.nw-rq-step-label{width:max-content;display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:var(--rq-primary-soft);border:1px solid rgba(24,183,189,.22);color:var(--rq-primary-dark);font-size:13px;font-weight:950}.nw-rq-premium .nw-rq-panel-head h2{margin:0!important;color:var(--rq-ink)!important;font-size:clamp(28px,4vw,48px)!important;line-height:1.1!important;font-weight:950!important;letter-spacing:-.04em!important}.nw-rq-premium[dir=rtl] .nw-rq-panel-head h2{letter-spacing:-.018em!important}.nw-rq-panel-head p{max-width:820px;margin:0!important;color:var(--rq-muted)!important;font-size:16px;line-height:1.75}.nw-rq-alert{margin:24px clamp(20px,4vw,42px) 0;padding:15px 17px;border-radius:18px;font-weight:900;line-height:1.55}.nw-rq-alert.success{background:#e9faf7;color:#075d56;border:1px solid rgba(24,183,189,.25)}.nw-rq-alert.error{background:#fff1f1;color:#8d1f1f;border:1px solid rgba(141,31,31,.15)}.nw-rq-form{display:grid;gap:0}.nw-rq-form-step{padding:clamp(24px,4vw,42px);border-top:1px solid var(--rq-line)}.nw-rq-form-step:first-of-type{border-top:0}.nw-rq-step-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.nw-rq-step-head p{max-width:560px;margin:0!important;color:var(--rq-muted)!important;font-size:14px;line-height:1.65}.nw-rq-solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.nw-rq-solution-card{position:relative;border:1px solid rgba(7,21,34,.1);border-radius:28px;background:#fff;box-shadow:var(--rq-shadow-soft);overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.nw-rq-solution-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--rq-primary),var(--rq-gold));opacity:.8}.nw-rq-solution-card:hover,.nw-rq-solution-card.is-selected{transform:translateY(-2px);border-color:rgba(24,183,189,.42);box-shadow:0 22px 58px rgba(7,21,34,.12)}.nw-rq-solution-card.is-selected{background:linear-gradient(180deg,#fff 0%,#f5fcfc 100%)}.nw-rq-path-check{display:grid!important;grid-template-columns:24px 52px minmax(0,1fr);gap:14px;align-items:center;padding:22px 20px 14px;margin:0!important;cursor:pointer}.nw-rq-path-check input{width:20px;height:20px;accent-color:var(--rq-primary);margin:0}.nw-rq-card-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,rgba(24,183,189,.14),rgba(245,189,89,.12));color:var(--rq-primary-dark);box-shadow:inset 0 0 0 1px rgba(24,183,189,.15)}.nw-rq-card-icon svg{width:27px;height:27px;fill:currentColor}.nw-rq-card-copy{display:grid;gap:5px;min-width:0}.nw-rq-card-copy strong{font-size:17px;line-height:1.25;font-weight:950;color:var(--rq-ink)}.nw-rq-card-copy small{color:var(--rq-muted);line-height:1.55;font-size:12.5px}.nw-rq-path-check em{grid-column:2 / -1;width:max-content;display:inline-flex;padding:7px 11px;border-radius:999px;background:#f1f8fa;color:#294252;font-style:normal;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.02em}.nw-rq-premium[dir=rtl] .nw-rq-path-check em{text-transform:none;letter-spacing:0}.nw-rq-mini-services{display:flex;flex-wrap:wrap;gap:9px;padding:0 20px 22px 58px}.nw-rq-premium[dir=rtl] .nw-rq-mini-services{padding:0 58px 22px 20px}.nw-rq-mini-services label{display:inline-flex!important;align-items:center;margin:0!important;padding:0!important;border:0!important;background:transparent!important;cursor:pointer}.nw-rq-mini-services input{position:absolute;opacity:0;pointer-events:none}.nw-rq-mini-services span{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:9px 12px;border:1px solid rgba(7,21,34,.08);border-radius:999px;background:#f7fbfc;color:#172d3d;font-size:12.5px;font-weight:850;line-height:1.3;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.nw-rq-mini-services span:before{content:"";width:7px;height:7px;border-radius:999px;background:#c8d9df;box-shadow:0 0 0 3px rgba(200,217,223,.22)}.nw-rq-mini-services input:checked+span{background:var(--rq-primary-soft);border-color:rgba(24,183,189,.38);color:#064e58;box-shadow:0 8px 22px rgba(24,183,189,.12)}.nw-rq-mini-services input:checked+span:before{background:var(--rq-primary)}.nw-rq-fields{display:grid;gap:16px}.nw-rq-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.nw-rq-fields label{display:block;margin:0!important;color:var(--rq-ink);font-size:13.5px;font-weight:950;letter-spacing:.01em;text-transform:uppercase}.nw-rq-premium[dir=rtl] .nw-rq-fields label{text-transform:none;letter-spacing:0}.nw-rq-fields b{margin-inline-start:6px;color:var(--rq-primary-dark);font-size:10.5px;font-weight:950;text-transform:uppercase;letter-spacing:.03em}.nw-rq-form input[type=text],.nw-rq-form input[type=email],.nw-rq-form input[type=tel],.nw-rq-form select,.nw-rq-form textarea{width:100%;min-height:56px;margin-top:8px;padding:15px 16px;border:1px solid rgba(7,21,34,.14);border-radius:17px;background:#fbfdfe;color:var(--rq-ink);font:inherit;font-size:15px;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.75);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.nw-rq-form textarea{min-height:150px;resize:vertical;line-height:1.65}.nw-rq-form input:focus,.nw-rq-form select:focus,.nw-rq-form textarea:focus{border-color:rgba(24,183,189,.7);background:#fff;box-shadow:0 0 0 4px rgba(24,183,189,.13)}.nw-rq-submit-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:clamp(24px,4vw,42px);border-top:1px solid var(--rq-line);background:linear-gradient(135deg,#061522,#0a2535);color:#fff}.nw-rq-submit-row p{max-width:560px;margin:0!important;color:rgba(255,255,255,.74)!important;line-height:1.65;font-size:14px}.nw-rq-submit{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:14px 28px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--rq-primary),#56e2d2);color:#06202c;font-weight:950;cursor:pointer;box-shadow:0 18px 38px rgba(24,183,189,.28);transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease}.nw-rq-submit:hover{transform:translateY(-2px);box-shadow:0 24px 44px rgba(24,183,189,.36)}.nw-rq-submit[disabled]{opacity:.72;cursor:wait;transform:none}.nw-rq-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.nw-rq-premium[dir=rtl] input,.nw-rq-premium[dir=rtl] select,.nw-rq-premium[dir=rtl] textarea{text-align:right}.nw-rq-premium[dir=rtl] .nw-rq-path-check{grid-template-columns:24px 52px minmax(0,1fr)}.nw-rq-premium[dir=rtl] .nw-rq-confidence li{flex-direction:row}.nw-rq-premium[dir=rtl] .nw-rq-hero-bg:before{background:linear-gradient(270deg,rgba(6,21,34,.78),rgba(6,21,34,.45)),url("data:image/svg+xml,%3Csvg width='90' height='90' viewBox='0 0 90 90' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.055'%3E%3Cpath d='M0 45h90M45 0v90'/%3E%3Ccircle cx='45' cy='45' r='22'/%3E%3C/g%3E%3C/svg%3E")}
@media (max-width:980px){.nw-rq-hero-layout{grid-template-columns:1fr}.nw-rq-confidence{max-width:640px}.nw-rq-solution-grid{grid-template-columns:1fr}.nw-rq-fields.two{grid-template-columns:1fr}.nw-rq-step-head{display:grid}.nw-rq-step-head p{max-width:none}}@media (max-width:640px){.nw-rq-container{width:min(100% - 22px,1120px)}.nw-rq-hero{padding-top:44px}.nw-rq-premium .nw-rq-hero h1{font-size:36px!important}.nw-rq-premium[dir=rtl] .nw-rq-hero h1{font-size:34px!important}.nw-rq-hero-actions{display:grid}.nw-rq-secure-note{font-size:13px}.nw-rq-confidence,.nw-rq-panel,.nw-rq-solution-card{border-radius:23px}.nw-rq-panel-head,.nw-rq-form-step,.nw-rq-submit-row{padding:20px}.nw-rq-path-check{grid-template-columns:22px 46px minmax(0,1fr);gap:10px;padding:18px 15px 12px}.nw-rq-premium[dir=rtl] .nw-rq-path-check{grid-template-columns:22px 46px minmax(0,1fr)}.nw-rq-card-icon{width:46px;height:46px;border-radius:15px}.nw-rq-card-icon svg{width:23px;height:23px}.nw-rq-card-copy strong{font-size:16px}.nw-rq-card-copy small{font-size:12px}.nw-rq-mini-services{padding:0 15px 16px!important}.nw-rq-mini-services span{width:100%;border-radius:14px}.nw-rq-submit-row{display:grid}.nw-rq-submit,.nw-rq-main-cta{width:100%}.nw-rq-form input[type=text],.nw-rq-form input[type=email],.nw-rq-form input[type=tel],.nw-rq-form select,.nw-rq-form textarea{border-radius:14px}.nw-rq-panel-head p,.nw-rq-step-head p{font-size:14px}.nw-rq-premium .nw-rq-panel-head h2{font-size:29px!important}}
@supports selector(:has(*)){.nw-rq-solution-card:has(.nw-rq-path-check input:checked),.nw-rq-solution-card:has(.nw-rq-mini-services input:checked){border-color:rgba(24,183,189,.42);background:linear-gradient(180deg,#fff 0%,#f5fcfc 100%)}}
@media (prefers-reduced-motion:reduce){.nw-rq-main-cta,.nw-rq-submit,.nw-rq-solution-card,.nw-rq-mini-services span{transition:none}.nw-rq-main-cta:hover,.nw-rq-submit:hover,.nw-rq-solution-card:hover{transform:none}}

/* Request quote mobile RTL hardening: prevent horizontal canvas shift and keep the global drawer tappable. */
body.rtl .nw-rq-premium,
body.rtl .nw-rq-premium .nw-rq-hero,
body.rtl .nw-rq-premium .nw-rq-request{
  width:100%;
  max-width:100%;
  overflow-x:clip;
}
body.rtl .nw-rq-premium{
  position:relative;
  z-index:0;
  contain:layout paint;
}
body.rtl #AE_header,
body.rtl #AE_header_mobile,
body.rtl .nwaves-modern-header{
  position:relative;
  z-index:10060;
}
body.rtl #menu_toggle_button,
body.rtl .nwaves-menu-button{
  pointer-events:auto!important;
  touch-action:manipulation;
}
.nw-rq-premium .nw-rq-hero-layout,
.nw-rq-premium .nw-rq-panel,
.nw-rq-premium .nw-rq-panel-head,
.nw-rq-premium .nw-rq-form,
.nw-rq-premium .nw-rq-form-step,
.nw-rq-premium .nw-rq-solution-grid,
.nw-rq-premium .nw-rq-solution-card,
.nw-rq-premium .nw-rq-fields,
.nw-rq-premium .nw-rq-confidence{
  min-width:0;
  max-width:100%;
}
.nw-rq-panel-head span,
.nw-rq-step-label,
.nw-rq-path-check em,
.nw-rq-mini-services span,
.nw-rq-card-copy,
.nw-rq-card-copy strong,
.nw-rq-card-copy small{
  max-width:100%;
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:normal;
}
@media (max-width:768px){
  html:dir(rtl),
  body.rtl{
    width:100%;
    max-width:100%;
    overflow-x:hidden;
  }
  body.rtl .site-content,
  body.rtl #content,
  body.rtl .nw-rq-premium{
    width:100%;
    max-width:100vw;
    overflow-x:hidden;
  }
  body.rtl .nw-rq-container{
    width:calc(100% - 22px);
    max-width:calc(100vw - 22px);
    margin-left:auto;
    margin-right:auto;
  }
  .nw-rq-premium[dir=rtl] .nw-rq-hero-layout,
  .nw-rq-premium[dir=rtl] .nw-rq-solution-grid,
  .nw-rq-premium[dir=rtl] .nw-rq-fields.two{
    display:grid;
    grid-template-columns:minmax(0,1fr);
  }
  .nw-rq-premium[dir=rtl] .nw-rq-confidence,
  .nw-rq-premium[dir=rtl] .nw-rq-panel,
  .nw-rq-premium[dir=rtl] .nw-rq-solution-card{
    width:100%;
    max-width:100%;
    margin-left:0;
    margin-right:0;
  }
  .nw-rq-premium[dir=rtl] .nw-rq-path-check{
    grid-template-columns:20px 42px minmax(0,1fr);
    gap:10px;
    padding-left:14px;
    padding-right:14px;
  }
  .nw-rq-premium[dir=rtl] .nw-rq-path-check em{
    grid-column:1 / -1;
    justify-self:start;
  }
  .nw-rq-premium[dir=rtl] .nw-rq-mini-services{
    padding-left:14px!important;
    padding-right:14px!important;
  }
  .nw-rq-premium[dir=rtl] .nw-rq-mini-services label,
  .nw-rq-premium[dir=rtl] .nw-rq-mini-services span{
    width:100%;
  }
}
