.elementor-18341 .elementor-element.elementor-element-9905288{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.58;}.elementor-18341 .elementor-element.elementor-element-9905288:not(.elementor-motion-effects-element-type-background), .elementor-18341 .elementor-element.elementor-element-9905288 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo.howitlooks.online/wp-content/uploads/2026/01/hero-img.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18341 .elementor-element.elementor-element-9905288::before, .elementor-18341 .elementor-element.elementor-element-9905288 > .elementor-background-video-container::before, .elementor-18341 .elementor-element.elementor-element-9905288 > .e-con-inner > .elementor-background-video-container::before, .elementor-18341 .elementor-element.elementor-element-9905288 > .elementor-background-slideshow::before, .elementor-18341 .elementor-element.elementor-element-9905288 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18341 .elementor-element.elementor-element-9905288 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#514747;--background-overlay:'';}.elementor-18341 .elementor-element.elementor-element-be9c5e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18341 .elementor-element.elementor-element-8f26107.elementor-element{--align-self:center;}@media(max-width:767px){.elementor-18341 .elementor-element.elementor-element-9905288{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:1367px){.elementor-18341 .elementor-element.elementor-element-9905288:not(.elementor-motion-effects-element-type-background), .elementor-18341 .elementor-element.elementor-element-9905288 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-f0ae65f */:root{
  --wf-bg:#0b0f14;
  --wf-card:rgba(255,255,255,0.94);
  --wf-muted:rgba(255,255,255,0.75);
  --wf-text:#0f172a;
  --wf-sub:#475569;
  --wf-border:rgba(15,23,42,0.12);
  --wf-shadow:0 18px 55px rgba(0,0,0,.35);
  --wf-accent:#18a58a;
  --wf-accent-2:#10b981;
  --wf-dark:#111827;
}

.wf-app{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--wf-text);margin:0 auto;padding:18px}
.wf-shell{max-width:980px;margin:0 auto}

.wf-hero{
  background:
    radial-gradient(900px 400px at 12% 10%, rgba(24,165,138,.35), transparent 55%),
    radial-gradient(700px 420px at 90% 30%, rgba(16,185,129,.25), transparent 55%),
    linear-gradient(135deg,#0b0f14,#070a0f);
  border-radius:28px;padding:20px 20px 18px;box-shadow:var(--wf-shadow);color:#fff;position:relative;overflow:hidden
}

.wf-brand{display:flex;align-items:center;gap:12px}
.wf-logo{width:46px;height:46px;border-radius:14px;background:rgba(255,255,255,0.08);display:grid;place-items:center;border:1px solid rgba(255,255,255,0.14);backdrop-filter:blur(8px)}
.wf-logo-mark{width:18px;height:18px;border-radius:6px;background:linear-gradient(135deg,var(--wf-accent),var(--wf-accent-2));box-shadow:0 8px 20px rgba(16,185,129,.35);transform:rotate(10deg);display:inline-block;position:relative}
.wf-logo-mark::after{content:"";position:absolute;width:22px;height:8px;border-radius:8px;background:rgba(255,255,255,0.14);top:-10px;left:10px;transform:rotate(-20deg)}
.wf-brand-name{font-weight:800;letter-spacing:.2px}
.wf-brand-sub{font-size:12px;color:var(--wf-muted);margin-top:2px}

.wf-hero-title{margin-top:18px;padding:14px 0 2px;text-align:center}
.wf-title-top{font-weight:800;font-size:34px;letter-spacing:.8px}
.wf-title-big{font-weight:900;font-size:clamp(34px,6vw,54px);letter-spacing:-0.8px;margin-top:6px;line-height:1.03}

.wf-hero-foot{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.wf-stepdots{display:flex;gap:8px}
.wf-dot{width:10px;height:10px;border-radius:999px;background:rgba(255,255,255,0.22);border:1px solid rgba(255,255,255,0.16)}
.wf-dot.is-on{background:linear-gradient(135deg,var(--wf-accent),var(--wf-accent-2));border-color:transparent;box-shadow:0 10px 18px rgba(16,185,129,.25)}
.wf-secure{font-size:12px;color:var(--wf-muted)}

.wf-card{background:var(--wf-card);border:1px solid rgba(255,255,255,0.35);border-radius:28px;margin-top:-18px;padding:18px;box-shadow:var(--wf-shadow);backdrop-filter:blur(10px)}
.wf-alert{display:none;margin:0 0 14px;padding:12px;border-radius:14px;background:rgba(239,68,68,0.10);color:#991b1b;border:1px solid rgba(239,68,68,.18);font-weight:600;font-size:13px}
.wf-alert.is-on{display:block}

.wf-step{display:none}
.wf-step.is-active{display:block}

.wf-h2{font-size:22px;margin:6px 0 12px;letter-spacing:-0.2px}
.wf-req{color:#ef4444}

.wf-radio-group{display:flex;flex-direction:column;gap:10px;margin:8px 0 10px}
.wf-radio{display:flex;align-items:center;gap:10px;padding:12px;border-radius:16px;border:1px solid var(--wf-border);background:#fff;cursor:pointer;transition:transform .08s ease,border-color .15s ease,box-shadow .15s ease;user-select:none}
.wf-radio:hover{border-color:rgba(16,185,129,.35);box-shadow:0 10px 24px rgba(2,6,23,.06)}
.wf-radio input{display:none}
.wf-radio-ui{width:18px;height:18px;border-radius:999px;border:2px solid rgba(15,23,42,0.25);display:inline-block;position:relative}
.wf-radio input:checked + .wf-radio-ui{border-color:var(--wf-accent)}
.wf-radio input:checked + .wf-radio-ui::after{content:"";position:absolute;inset:3px;border-radius:999px;background:linear-gradient(135deg,var(--wf-accent),var(--wf-accent-2))}

.wf-note{margin:10px 0 16px;color:var(--wf-sub);font-size:13px;line-height:1.55}

.wf-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}
.wf-field{grid-column:span 6}
.wf-span-12{grid-column:span 12}
@media (max-width:820px){.wf-field{grid-column:span 12}.wf-hero{border-radius:22px}.wf-card{border-radius:22px;padding:14px}}

.wf-label{display:block;font-weight:700;font-size:13px;margin:2px 0 6px}

.wf-input,.wf-select,.wf-textarea,.wf-file{
  width:100%;box-sizing:border-box;border-radius:14px;border:1px solid var(--wf-border);background:#fff;
  padding:12px;font-size:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease
}
.wf-textarea{resize:vertical;min-height:90px}
.wf-file{padding:10px 12px}
.wf-input:focus,.wf-select:focus,.wf-textarea:focus,.wf-file:focus{border-color:rgba(16,185,129,.55);box-shadow:0 0 0 4px rgba(16,185,129,.12)}

.wf-help{margin-top:6px;color:#64748b;font-size:12px;line-height:1.45}
.wf-divider{height:1px;background:rgba(15,23,42,0.08);margin:16px 0}

.wf-section-title{font-weight:900;font-size:18px;margin-top:4px}
.wf-section-sub{color:#64748b;font-size:12px;margin-top:6px;line-height:1.5}

.wf-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;flex-wrap:wrap}
.wf-actions-right{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}

.wf-btn{border:0;border-radius:14px;padding:12px 16px;font-weight:800;font-size:14px;cursor:pointer;transition:transform .08s ease,box-shadow .15s ease,opacity .15s ease}
.wf-btn:active{transform:translateY(1px)}
.wf-btn-primary{background:linear-gradient(135deg,var(--wf-accent),var(--wf-accent-2));color:#fff;box-shadow:0 14px 28px rgba(16,185,129,.18)}
.wf-btn-primary:hover{box-shadow:0 18px 38px rgba(16,185,129,.22)}
.wf-btn-dark{background:#1f2937;color:#fff;box-shadow:0 14px 28px rgba(2,6,23,.12)}
.wf-btn-dark:hover{box-shadow:0 18px 38px rgba(2,6,23,.16)}
.wf-btn-ghost{background:rgba(15,23,42,0.06);color:#111827;border:1px solid rgba(15,23,42,0.10)}
.wf-btn-ghost:hover{opacity:.92}

.wf-review{border:1px solid rgba(15,23,42,0.10);background:#fff;border-radius:18px;padding:12px}
.wf-review-row{display:grid;grid-template-columns:220px 1fr;gap:10px;padding:10px;border-bottom:1px solid rgba(15,23,42,0.06)}
.wf-review-row:last-child{border-bottom:0}
.wf-k{font-weight:800;color:#111827;font-size:13px}
.wf-v{color:#334155;font-size:13px;white-space:pre-wrap}
@media (max-width:700px){.wf-review-row{grid-template-columns:1fr}}

.wf-success{text-align:center;padding:12px 4px}
.wf-check{width:62px;height:62px;border-radius:999px;margin:8px auto 12px;display:grid;place-items:center;background:rgba(16,185,129,.12);border:2px solid rgba(16,185,129,.28);color:var(--wf-accent-2);font-size:28px;font-weight:900}
.wf-center{justify-content:center}

.wf-small{margin-top:14px;color:#64748b;font-size:12px;line-height:1.5}

.wf-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px;color:#94a3b8;font-size:12px;padding:0 6px}/* End custom CSS */