.elementor-2920 .elementor-element.elementor-element-omelpopc1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2920 .elementor-element.elementor-element-omelpopc1:not(.elementor-motion-effects-element-type-background), .elementor-2920 .elementor-element.elementor-element-omelpopc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010310;}#elementor-popup-modal-2920 .dialog-widget-content{animation-duration:1s;}#elementor-popup-modal-2920{background-color:#00010EE3;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-2920 .dialog-message{width:800px;height:auto;padding:0px 0px 0px 0px;}#elementor-popup-modal-2920 .dialog-close-button{display:flex;}@media(max-width:1024px){#elementor-popup-modal-2920 .dialog-message{width:100vw;padding:5% 5% 5% 5%;}}@media(max-width:560px){#elementor-popup-modal-2920 .dialog-message{width:100vw;padding:3% 3% 3% 3%;}#elementor-popup-modal-2920{justify-content:center;align-items:center;}#elementor-popup-modal-2920 .dialog-widget-content{margin:0% 0% 0% 0%;}}/* Start custom CSS *//* ===== OMELTD Request-a-Brief — DARK theme, scoped to the popup form only ===== */
@import url('https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@400;600;700&family=DM+Sans:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap');

#briefForm_pop{
  --deep-ocean:#0A1628; --naval-blue:#112240; --teal:#00BCD4; --cyan:#26C6DA;
  --fog:#718096; --white:#fff;
  --f-display:'Chakra Petch',sans-serif; --f-body:'DM Sans',sans-serif; --f-mono:'JetBrains Mono',monospace;
  --r-sm:4px; --r-md:8px; --r-lg:16px; --shadow-teal:0 8px 40px rgba(0,188,212,.25);
  --t:.28s cubic-bezier(.4,0,.2,1);
  background:var(--deep-ocean); border:1px solid rgba(0,188,212,.12);
  border-radius:var(--r-lg); box-shadow:0 24px 70px rgba(0,0,0,.5); overflow:hidden; font-family:var(--f-body);
}

/* buttons */
#briefForm_pop .btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;font-family:var(--f-body);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-radius:var(--r-sm);cursor:pointer;border:none;transition:var(--t);white-space:nowrap;}
#briefForm_pop .btn-primary{background:var(--teal);color:var(--deep-ocean);}
#briefForm_pop .btn-primary:hover{background:var(--cyan);transform:translateY(-2px);box-shadow:var(--shadow-teal);}

/* progress bar */
#briefForm_pop .form-progress{display:flex;background:var(--naval-blue);}
#briefForm_pop .fp-step{flex:1;padding:20px 16px;text-align:center;position:relative;border-right:1px solid rgba(0,188,212,.1);}
#briefForm_pop .fp-step:last-child{border-right:none;}
#briefForm_pop .fp-step::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:rgba(0,188,212,.15);}
#briefForm_pop .fp-step.done::after,#briefForm_pop .fp-step.active::after{background:var(--teal);}
#briefForm_pop .fp-num{font-family:var(--f-mono);font-size:11px;color:rgba(255,255,255,.35);letter-spacing:.1em;margin-bottom:4px;}
#briefForm_pop .fp-step.active .fp-num,#briefForm_pop .fp-step.done .fp-num{color:var(--teal);}
#briefForm_pop .fp-label{font-family:var(--f-display);font-size:13px;font-weight:600;color:rgba(255,255,255,.4);}
#briefForm_pop .fp-step.active .fp-label,#briefForm_pop .fp-step.done .fp-label{color:var(--white);}

/* steps */
#briefForm_pop .form-step{display:none;padding:44px;}
#briefForm_pop .form-step.active{display:block;animation:omelFadeUp .4s ease;}
#briefForm_pop .form-step-title{font-family:var(--f-display);font-size:24px;font-weight:700;color:var(--white);margin-bottom:8px;}
#briefForm_pop .form-step-sub{color:rgba(255,255,255,.5);font-size:14px;margin-bottom:36px;}

/* radio cards */
#briefForm_pop .radio-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;}
#briefForm_pop .radio-card{position:relative;}
#briefForm_pop .radio-card input{position:absolute;opacity:0;width:1px;height:1px;}
#briefForm_pop .radio-card label{display:flex;flex-direction:column;gap:10px;padding:22px;border:1.5px solid rgba(0,188,212,.18);border-radius:var(--r-md);cursor:pointer;transition:var(--t);height:100%;background:rgba(255,255,255,.02);}
#briefForm_pop .radio-card input:checked + label{border-color:var(--teal);background:rgba(0,188,212,.08);box-shadow:0 0 0 3px rgba(0,188,212,.1);}
#briefForm_pop .radio-card input:focus-visible + label{outline:2px solid var(--teal);}
#briefForm_pop .radio-card label:hover{border-color:rgba(0,188,212,.55);}
#briefForm_pop .rc-icon{width:30px;height:30px;color:var(--teal);}
#briefForm_pop .rc-title{font-family:var(--f-display);font-weight:600;font-size:15px;color:var(--white);}
#briefForm_pop .rc-desc{font-size:12.5px;color:rgba(255,255,255,.5);line-height:1.5;}

/* fields */
#briefForm_pop .form-group{margin-bottom:22px;}
#briefForm_pop .form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
#briefForm_pop .form-label{display:block;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.85);margin-bottom:10px;font-weight:500;}
#briefForm_pop .form-label .opt{color:var(--fog);text-transform:none;font-family:var(--f-body);letter-spacing:0;font-weight:400;}
#briefForm_pop .form-input,#briefForm_pop .form-select,#briefForm_pop .form-textarea{width:100%;padding:13px 16px;border:1.5px solid rgba(0,188,212,.2);border-radius:var(--r-sm);font-family:var(--f-body);font-size:14px;color:var(--white);background:rgba(255,255,255,.04);transition:border-color var(--t);}
#briefForm_pop .form-input::placeholder,#briefForm_pop .form-textarea::placeholder{color:rgba(255,255,255,.32);}
#briefForm_pop .form-input:focus,#briefForm_pop .form-select:focus,#briefForm_pop .form-textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px rgba(0,188,212,.12);}
#briefForm_pop .form-textarea{resize:vertical;min-height:110px;}
#briefForm_pop .form-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2390a4bd' stroke-width='1.5' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;}
#briefForm_pop .form-select option{background:var(--naval-blue);color:var(--white);}

#briefForm_pop .range-group{background:rgba(255,255,255,.03);border:1px solid rgba(0,188,212,.12);border-radius:var(--r-md);padding:20px;}
#briefForm_pop .range-output{font-family:var(--f-display);font-size:20px;font-weight:700;color:var(--teal);margin-bottom:12px;}
#briefForm_pop .form-range{width:100%;-webkit-appearance:none;appearance:none;height:4px;background:rgba(255,255,255,.12);border-radius:2px;outline:none;}
#briefForm_pop .form-range::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--teal);cursor:pointer;border:3px solid var(--deep-ocean);box-shadow:0 1px 4px rgba(0,0,0,.4);}
#briefForm_pop .form-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--teal);cursor:pointer;border:3px solid var(--deep-ocean);box-shadow:0 1px 4px rgba(0,0,0,.4);}

#briefForm_pop .form-nav{display:flex;justify-content:space-between;align-items:center;margin-top:25px;padding-top:25px;border-top:1px solid rgba(0,188,212,.15);}
#briefForm_pop .btn-form-prev{background:transparent;color:rgba(255,255,255,.6);border:1.5px solid rgba(255,255,255,.2);}
#briefForm_pop .btn-form-prev:hover{border-color:var(--teal);color:var(--teal);}
#briefForm_pop .btn-form-prev[disabled]{visibility:hidden;}

/* review */
#briefForm_pop .review-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:rgba(255,255,255,.03);border:1px solid rgba(0,188,212,.12);border-radius:var(--r-md);padding:24px;margin-bottom:28px;}
#briefForm_pop .review-label{font-family:var(--f-mono);font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--fog);margin-bottom:4px;}
#briefForm_pop .review-value{font-family:var(--f-display);font-size:14px;font-weight:600;color:var(--white);}

/* success */
#briefForm_pop .form-success{display:none;padding:72px 44px;text-align:center;}
#briefForm_pop .form-success.active{display:block;animation:omelFadeUp .5s ease;}
#briefForm_pop .success-icon{width:72px;height:72px;border-radius:50%;background:rgba(0,188,212,.1);border:2px solid var(--teal);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:var(--teal);}
#briefForm_pop .success-title{font-family:var(--f-display);font-size:26px;font-weight:700;color:var(--white);margin-bottom:10px;}
#briefForm_pop .success-desc{color:rgba(255,255,255,.55);font-size:15px;max-width:420px;margin:0 auto 28px;line-height:1.7;}
#briefForm_pop .success-ref{font-family:var(--f-mono);font-size:12px;background:rgba(255,255,255,.05);border:1px solid rgba(0,188,212,.15);display:inline-block;padding:10px 20px;border-radius:var(--r-sm);color:var(--white);}

@keyframes omelFadeUp{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}
@keyframes shake{0%,100%{transform:translateX(0);}20%,60%{transform:translateX(-6px);}40%,80%{transform:translateX(6px);}}

@media(max-width:768px){
  #briefForm_pop .form-step{padding:30px;}
  #briefForm_pop .radio-cards,#briefForm_pop .form-row,#briefForm_pop .review-grid{grid-template-columns:1fr;}
  #briefForm_pop .form-progress{flex-wrap:wrap;}
  #briefForm_pop .fp-step{flex:1 1 50%;}
}
.elementor-popup-modal .dialog-message{max-height:92vh;overflow-y:auto;}

.dialog-type-lightbox {
    z-index: 999999999;
}/* End custom CSS */