.elementor-538046 .elementor-element.elementor-element-89ba414{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-538046 .elementor-element.elementor-element-23d0d0d{--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;--justify-content:center;--gap:var(--space-xs) var(--space-xs);--row-gap:var(--space-xs);--column-gap:var(--space-xs);--padding-top:var(--space-l);--padding-bottom:var(--space-l);--padding-left:var(--space-l);--padding-right:var(--space-l);}.elementor-538046 .elementor-element.elementor-element-0f35327 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-538046 .elementor-element.elementor-element-0f35327{text-align:center;font-size:13px;line-height:1.3em;}.elementor-538046 .elementor-element.elementor-element-0f35327 p{margin-bottom:0px;}.elementor-538046 .elementor-element.elementor-element-427ade2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:var(--space-xl);--padding-bottom:var(--space-xl);--padding-left:var(--space-l);--padding-right:var(--space-l);}.elementor-538046 .elementor-element.elementor-element-a68be5f > .elementor-widget-container{margin:0 0 var(--space-2xs) 0;}.elementor-538046 .elementor-element.elementor-element-a68be5f{text-align:left;}.elementor-538046 .elementor-element.elementor-element-a68be5f .elementor-heading-title{font-family:"Geologica", Montserrat, Helvetica, Arial, sans-serif;font-size:clamp(1.44rem, 1.2627rem + 0.7881vw, 2.0508rem);font-weight:480;line-height:1.2;letter-spacing:-0.02em;color:var( --e-global-color-7b2405b );}.elementor-538046 .elementor-element.elementor-element-4314586 > .elementor-widget-container{margin:0 0 var(--space-2xl) 0;}.elementor-538046 .elementor-element.elementor-element-4314586{font-family:"Geologica", Montserrat, Helvetica, Arial, sans-serif;font-size:clamp(1rem, 0.9093rem + 0.4032vw, 1.3125rem);font-weight:320;line-height:1.28;color:var( --e-global-color-91ba20e );}.elementor-538046 .elementor-element.elementor-element-9b1c67b > .elementor-widget-container{margin:0 0 var(--space-m) 0;}.elementor-538046 .elementor-element.elementor-element-9b1c67b{text-align:left;}.elementor-538046 .elementor-element.elementor-element-9b1c67b .elementor-heading-title{font-family:"Geologica", Montserrat, Helvetica, Arial, sans-serif;font-size:clamp(1.2rem, 1.0721rem + 0.5685vw, 1.6406rem);font-weight:600;line-height:1.28;letter-spacing:-0.01em;color:var( --e-global-color-7b2405b );}.elementor-538046 .elementor-element.elementor-element-da1d5e3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:var(--space-l) var(--space-l);--row-gap:var(--space-l);--column-gap:var(--space-l);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-538046 .elementor-element.elementor-element-786707f img{width:113px;}.elementor-538046 .elementor-element.elementor-element-9ede7a7 img{width:78px;}.elementor-538046 .elementor-element.elementor-element-e8122c5 img{width:81px;}.elementor-538046 .elementor-element.elementor-element-0192962 img{width:77px;}#elementor-popup-modal-538046{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-538046 .dialog-message{width:1259px;height:auto;}#elementor-popup-modal-538046 .dialog-close-button{display:flex;top:44px;font-size:24px;}#elementor-popup-modal-538046 .dialog-widget-content{border-radius:var(--space-2xs) var(--space-2xs) var(--space-2xs) var(--space-2xs);}body:not(.rtl) #elementor-popup-modal-538046 .dialog-close-button{right:44px;}body.rtl #elementor-popup-modal-538046 .dialog-close-button{left:44px;}@media(min-width:768px){.elementor-538046 .elementor-element.elementor-element-23d0d0d{--width:50%;}.elementor-538046 .elementor-element.elementor-element-427ade2{--width:50%;}}@media(max-width:767px){.elementor-538046 .elementor-element.elementor-element-89ba414{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-538046 .elementor-element.elementor-element-23d0d0d{--padding-top:0;--padding-bottom:var(--space-m);--padding-left:var(--space-m);--padding-right:var(--space-m);}.elementor-538046 .elementor-element.elementor-element-427ade2{--padding-top:var(--space-s);--padding-bottom:0;--padding-left:var(--space-m);--padding-right:var(--space-m);}.elementor-538046 .elementor-element.elementor-element-4314586 > .elementor-widget-container{margin:0 0 0 0;}.elementor-538046 .elementor-element.elementor-element-4314586{font-size:14px;}.elementor-538046 .elementor-element.elementor-element-4314586 p{margin-bottom:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-874a682 */#gform_wrapper_22 {
    display: flex !important;
}

.elementor-538046 .elementor-element.elementor-element-874a682 .gform_footer {
    display: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a68be5f */.elementor-538046 .elementor-element.elementor-element-a68be5f span {
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4314586 */@media (min-width: 768px) {
.elementor-538046 .elementor-element.elementor-element-4314586 p {
    margin-bottom: var(--space-m);
}
}

.elementor-538046 .elementor-element.elementor-element-4314586 ul {
  list-style: none;
  padding-left: 40px; /* adjust to make room for the icon */
}

.elementor-538046 .elementor-element.elementor-element-4314586 ul li {
  position: relative;
  margin-bottom: 10px; /* optional */
  padding-left: 10px; /* spacing between icon and text */
}

.elementor-538046 .elementor-element.elementor-element-4314586 ul li:last-child {
    margin-bottom: 0;   
}

.elementor-538046 .elementor-element.elementor-element-4314586 ul li::before {
  content: "";
  position: absolute;
  left: -40px; /* aligns with ul padding-left */
  top: 0;
  width: 30px;
  height: 30px;
  background-image: url('data:image/svg+xml,<svg width="31" height="30" viewBox="0 0 31 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.5 30C17.4698 30 19.4204 29.612 21.2403 28.8582C23.0601 28.1044 24.7137 26.9995 26.1066 25.6066C27.4995 24.2137 28.6044 22.5601 29.3582 20.7403C30.112 18.9204 30.5 16.9698 30.5 15C30.5 13.0302 30.112 11.0796 29.3582 9.25975C28.6044 7.43986 27.4995 5.78628 26.1066 4.3934C24.7137 3.00052 23.0601 1.89563 21.2403 1.14181C19.4204 0.387986 17.4698 -2.93527e-08 15.5 0C11.5218 5.92805e-08 7.70644 1.58035 4.8934 4.3934C2.08035 7.20644 0.5 11.0218 0.5 15C0.5 18.9782 2.08035 22.7936 4.8934 25.6066C7.70644 28.4196 11.5218 30 15.5 30ZM15.1133 21.0667L23.4467 11.0667L20.8867 8.93333L13.72 17.5317L10.0117 13.8217L7.655 16.1783L12.655 21.1783L13.945 22.4683L15.1133 21.0667Z" fill="%2304FF88"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
    .elementor-538046 .elementor-element.elementor-element-4314586 ul {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b1c67b */.elementor-538046 .elementor-element.elementor-element-9b1c67b span {
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89ba414 */.elementor-538046 .elementor-element.elementor-element-89ba414 {
    max-height: calc(100vh - 48px);
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-538046 .dialog-widget-content {
    max-width: calc(100% - 48px) !important;
    max-height: calc(100vh - 48px) !important;
    overflow: hidden;
}

#elementor-popup-modal-538046 .dialog-message {
    max-width: 100% !important;
}

/* === GLOBAL MULTI-SELECT ENHANCED DROPDOWN — ABOVE TRIGGER, CHECKBOXES, HEADER, DONE, CAPPED CHIPS === */

/*! purgecss start ignore */
.gform_wrapper .gform-body .gfield input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]), .gform_wrapper .gform-body .gfield select, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform-body .gfield textarea {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    border: solid 1px var(--c-gray-e4);
    border-radius: 8px;
    padding: 11px 20px;
    font-size: 16px;
    font-weight: 200;
    color: var(--c-dark-blue-3);
    min-height: 44px;
}

/* Hide the native select after enhancement */
.msx-visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
  pointer-events: none !important;
}

/* Wrapper */
.msx-multiselect {
  position: relative;
}

/* Trigger (dropdown button) */
.gform_body button.msx-trigger {
  width: 100%;
  text-align: left;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background: #fff url('/wp-content/themes/ninjaone/images/select-chevron-green.svg') calc(100% - 16px) center no-repeat !important;
  background-size: 16px 16px;
  border: 1px solid var(--c-gray-e4) !important;
  border-radius: 8px;
  padding: 11px 44px 11px 20px;
  font-size: 16px;
  font-weight: 200;
  color: var(--c-blue-2);
  min-height: 48px;
  line-height: 1.3;
}

.gform_body button.msx-trigger[data-empty="true"] {
  color: var(--c-blue-2);
}

.gform_body button.msx-trigger:focus-visible {
  outline: none;
  border-color: #004fc0;
}

.gform_body button.msx-trigger::after {
  content: none !important;
}

/* Prevent pills from overflowing */
.msx-trigger-content {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* Chips inside trigger */
.msx-chips {
  display: inline;
  flex-wrap: nowrap;
}

.msx-chip {
  align-items: center;
  font-size: 16px;
  color: var(--blue-4);
  line-height: 1.2;
}

.msx-chip:not(:last-child):after {
	content: ', ';
	margin-right: 4px;
}

/* Panel ABOVE trigger */
.msx-panel {
  position: absolute;
  z-index: 1000;
  left: 0;
  right: 0;
  bottom: calc(100% + 6px);
  background: var(--c-light-0);
  border: 1px solid #000;
  border-radius: var(--space-2xs);
  box-shadow: 0 8px 24px rgba(16, 24, 40, 0.08);
  display: none;
}

.msx-panel[data-open="true"] {
  display: block;
  overflow: auto;
}

/* Panel header */
.gform_body button.msx-header {
  display: block;
  width: 100%;
  text-align: left;
  background: #fff url('/wp-content/themes/ninjaone/images/select-chevron-green.svg') calc(100% - 16px) center no-repeat !important;
  border: none !important;
  border-radius: 0;
  height: 60px;
  border-bottom: solid 1px var(--c-light-4) !important;
  padding: 20px;
  font-size: 16px;
  color: var(--c-blue-4);
  cursor: pointer;
}

.msx-header:focus-visible {
  outline: 2px solid #004fc0;
  border-radius: 6px;
}

/* Subhead */
.msx-subhead {
  padding: 32px 20px 16px;
  font-size: var(--step--1);
  color: #777777B2;
}

/* Checkbox list */
.msx-options {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 0 20px 32px;
}

.msx-item {
  display: inline-flex;
  align-items: center;
  gap: 16px;
  cursor: pointer;
  user-select: none;
  font-weight: 300;
  color: #777;
}

.msx-checkbox {
  -webkit-appearance: none;
  appearance: none;
  inline-size: 33px;
  block-size: 33px;
  border: 1px solid var(--c-light-4);
  border-radius: var(--space-3xs);
  background: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px 15px;
  cursor: pointer;
  transition: border-color .15s ease, background-color .15s ease, background-image .15s ease;
}

.msx-checkbox:checked {
  background-color: var(--c-light-2);
  background-image: url('data:image/svg+xml,<svg width="20" height="15" viewBox="0 0 20 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M19.5499 0.43968C19.8311 0.720971 19.9891 1.10243 19.9891 1.50018C19.9891 1.89793 19.8311 2.27939 19.5499 2.56068L8.30693 13.8037C8.15835 13.9523 7.98196 14.0702 7.78781 14.1506C7.59367 14.231 7.38558 14.2724 7.17543 14.2724C6.96529 14.2724 6.7572 14.231 6.56305 14.1506C6.36891 14.0702 6.19251 13.9523 6.04393 13.8037L0.457932 8.21868C0.314667 8.08031 0.200394 7.91479 0.12178 7.73179C0.0431668 7.54878 0.00178736 7.35195 5.66349e-05 7.15278C-0.00167409 6.95361 0.0362786 6.75609 0.1117 6.57175C0.187121 6.3874 0.298501 6.21993 0.43934 6.07909C0.580179 5.93825 0.747657 5.82687 0.932001 5.75145C1.11635 5.67603 1.31387 5.63807 1.51303 5.6398C1.7122 5.64153 1.90903 5.68291 2.09204 5.76153C2.27505 5.84014 2.44056 5.95441 2.57893 6.09768L7.17493 10.6937L17.4279 0.43968C17.5672 0.30029 17.7326 0.189715 17.9147 0.114273C18.0967 0.0388304 18.2919 0 18.4889 0C18.686 0 18.8811 0.0388304 19.0632 0.114273C19.2452 0.189715 19.4106 0.30029 19.5499 0.43968Z" fill="%2309344F"/></svg>');
}

.msx-checkbox:focus-visible {
  outline: 2px solid #004fc0;
  outline-offset: 2px;
}

.msx-checkbox:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/* Controls row */
.msx-controls {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin-bottom: 28px;
}

.msx-hint {
  display: none;
  font-size: 12px;
  color: #6b7280;
}

.gform_body button.msx-done {
  padding: 8px 14px;
  border-radius: 18px;
  font-size: var(--step--1);
  border: 1px solid var(--c-light-4);
  background: transparent;
  color: var(--c-blue-4);
  font-weight: 320;
  cursor: pointer;
  width: 390px;
  max-width: 90%;
  transition: all .35s;
}

.gform_body button.msx-done:hover {
  border: solid 1px var(--c-vivid-green-0);
  background: var(--c-vivid-green-0);
}

.gform_body button.msx-done:focus-visible {
  outline: 2px solid #004fc0;
}

/* Mobile styles */
@media only screen and (max-width: 767px) {
  .gform_wrapper .gform-body .gfield input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
  .gform_wrapper .gform-body .gfield select,
  .gform_wrapper .gform_footer input[type="submit"],
  .gform_wrapper .gform-body .gfield textarea {
    padding: 6px 20px;
  }

  .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 8px;
  }

  .gform_body button.msx-trigger {
    min-height: 44px;
    font-size: 14px;
    padding: 6px 20px;
  }
}

#elementor-popup-modal-538046 > .dialog-widget-content.dialog-lightbox-widget-content {
    background: transparent;
    padding: 20px;
}

#elementor-popup-modal-538046 > .dialog-widget-content.dialog-lightbox-widget-content .elementor-location-popup {
    background: #fff;
    border-radius: var(--space-2xs);
    box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
    overflow: scroll;
}


/*! purgecss end ignore *//* End custom CSS */