.elementor-105 .elementor-element.elementor-element-98550d0{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-105 .elementor-element.elementor-element-89c19fc .soapkits-heading{text-align:left;color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;line-height:1.15em;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-105 .elementor-element.elementor-element-5e55b8c .elementor-icon-list-icon i{color:var( --e-global-color-cf7fc5b );transition:color 0.3s;}.elementor-105 .elementor-element.elementor-element-5e55b8c .elementor-icon-list-icon svg{fill:var( --e-global-color-cf7fc5b );transition:fill 0.3s;}.elementor-105 .elementor-element.elementor-element-5e55b8c{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-105 .elementor-element.elementor-element-5e55b8c .elementor-icon-list-text{color:var( --e-global-color-cf7fc5b );transition:color 0.3s;}.elementor-105 .elementor-element.elementor-element-be0b016 .elementor-icon-list-icon i{color:var( --e-global-color-cf7fc5b );transition:color 0.3s;}.elementor-105 .elementor-element.elementor-element-be0b016 .elementor-icon-list-icon svg{fill:var( --e-global-color-cf7fc5b );transition:fill 0.3s;}.elementor-105 .elementor-element.elementor-element-be0b016{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-105 .elementor-element.elementor-element-be0b016 .elementor-icon-list-text{color:var( --e-global-color-cf7fc5b );transition:color 0.3s;}.elementor-105 .elementor-element.elementor-element-4a5b7a81 .soapkits-heading{text-align:left;color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;line-height:1.15em;}.elementor-105 .elementor-element.elementor-element-7a1d59d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-105 .elementor-element.elementor-element-7a1d59d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-105 .elementor-element.elementor-element-7a1d59d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-105 .elementor-element.elementor-element-7a1d59d .elementor-icon-list-text{color:#9AA39A;transition:color 0.3s;}.elementor-105 .elementor-element.elementor-element-67a3d21 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-105 .elementor-element.elementor-element-67a3d21 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-105 .elementor-element.elementor-element-67a3d21{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-105 .elementor-element.elementor-element-67a3d21 .elementor-icon-list-text{color:var( --e-global-color-cf7fc5b );transition:color 0.3s;}.elementor-105 .elementor-element.elementor-element-21f69ae .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-105 .elementor-element.elementor-element-21f69ae .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-105 .elementor-element.elementor-element-21f69ae{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-105 .elementor-element.elementor-element-21f69ae .elementor-icon-list-text{color:var( --e-global-color-cf7fc5b );transition:color 0.3s;}.elementor-105 .elementor-element.elementor-element-bbc9a57 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-105 .elementor-element.elementor-element-bbc9a57 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-105 .elementor-element.elementor-element-bbc9a57{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-105 .elementor-element.elementor-element-bbc9a57 .elementor-icon-list-text{color:var( --e-global-color-cf7fc5b );transition:color 0.3s;}.elementor-105 .elementor-element.elementor-element-74492938 .soapkits-heading{text-align:left;color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;line-height:1.15em;}.elementor-105 .elementor-element.elementor-element-18056de .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-105 .elementor-element.elementor-element-18056de .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-105 .elementor-element.elementor-element-18056de{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-105 .elementor-element.elementor-element-18056de .elementor-icon-list-text{color:var( --e-global-color-cf7fc5b );transition:color 0.3s;}.elementor-105 .elementor-element.elementor-element-b82af9b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-105 .elementor-element.elementor-element-b82af9b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-105 .elementor-element.elementor-element-b82af9b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-105 .elementor-element.elementor-element-b82af9b .elementor-icon-list-text{color:var( --e-global-color-cf7fc5b );transition:color 0.3s;}.elementor-105 .elementor-element.elementor-element-4ef001a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-105 .elementor-element.elementor-element-4ef001a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-105 .elementor-element.elementor-element-4ef001a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-105 .elementor-element.elementor-element-4ef001a .elementor-icon-list-text{color:var( --e-global-color-cf7fc5b );transition:color 0.3s;}.elementor-105 .elementor-element.elementor-element-ade449f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-105 .elementor-element.elementor-element-ade449f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-105 .elementor-element.elementor-element-ade449f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-105 .elementor-element.elementor-element-ade449f .elementor-icon-list-text{color:var( --e-global-color-cf7fc5b );transition:color 0.3s;}.elementor-105 .elementor-element.elementor-element-4a564b9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-105 .elementor-element.elementor-element-4a564b9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-105 .elementor-element.elementor-element-4a564b9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-105 .elementor-element.elementor-element-4a564b9 .elementor-icon-list-text{color:var( --e-global-color-cf7fc5b );transition:color 0.3s;}.elementor-105 .elementor-element.elementor-element-4b8c6999 .soapkits-heading{text-align:left;color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;line-height:1.15em;}.elementor-105 .elementor-element.elementor-element-41baa8f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(17px/2);}.elementor-105 .elementor-element.elementor-element-41baa8f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(17px/2);}.elementor-105 .elementor-element.elementor-element-41baa8f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(17px/2);}.elementor-105 .elementor-element.elementor-element-41baa8f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-17px/2);}.elementor-105 .elementor-element.elementor-element-41baa8f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-17px/2);}.elementor-105 .elementor-element.elementor-element-41baa8f .elementor-icon-list-icon i{color:var( --e-global-color-cf7fc5b );transition:color 0.3s;}.elementor-105 .elementor-element.elementor-element-41baa8f .elementor-icon-list-icon svg{fill:var( --e-global-color-cf7fc5b );transition:fill 0.3s;}.elementor-105 .elementor-element.elementor-element-41baa8f{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-105 .elementor-element.elementor-element-41baa8f .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-105 .elementor-element.elementor-element-41baa8f .elementor-icon-list-text{color:var( --e-global-color-cf7fc5b );transition:color 0.3s;}.elementor-105 .elementor-element.elementor-element-39f5866 .soapkits-heading{text-align:left;color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;line-height:1.15em;}.elementor-105 .elementor-element.elementor-element-8543b42{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:18px;--grid-column-gap:14px;--grid-row-gap:0px;}.elementor-105 .elementor-element.elementor-element-8543b42 .elementor-social-icon{background-color:var( --e-global-color-0bc7e93 );}.elementor-105 .elementor-element.elementor-element-8543b42 .elementor-social-icon i{color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-8543b42 .elementor-social-icon svg{fill:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-8543b42 .elementor-icon{border-radius:50px 50px 50px 50px;}@media(max-width:1024px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* e-flexbox ships with a 10px padding (.elementor .e-flexbox-base, which is
   more specific than the plain element prefix), and it would inset the form
   from the column's other content and eat 20px of an already narrow row.
   Naming the base class is what wins that fight. */
:is(.elementor-element-33d83667, [data-id="33d83667"]).e-flexbox-base { padding: 0; }

/* the plugin's own margins would push the form away from the icons above */
:is(.elementor-element-33d83667, [data-id="33d83667"]) .formlayer-form { margin: 0; }

/* email and button share one row and the row wraps on its own once the column
   is too narrow for both. No breakpoint guesswork: this footer column measures
   248px at 1440 but 292px at 390, so it is *wider* on mobile than on desktop
   and no media query models that. */
:is(.elementor-element-33d83667, [data-id="33d83667"]) .formlayer-form-fields-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin: 0;
}

/* basis 170px is the point at which the placeholder still fits next to the
   button; below that the button drops to its own line and grows to full width.
   The field grows twice as fast as the button so that when both share a line
   the slack goes to the text the user is typing, not to the button. */
:is(.elementor-element-33d83667, [data-id="33d83667"]) .formlayer-field-wrap { flex: 2 1 170px; min-width: 0; margin: 0; }
:is(.elementor-element-33d83667, [data-id="33d83667"]) .formlayer-submit-wrap { flex: 1 1 auto; margin: 0; padding: 0; }

/* the plugin styles the field through `.formlayer-form input[type=email]`,
   which out-specifies a plain `.formlayer-input` override, so the input has to
   be named too or the plugin's white-on-white styling wins */
:is(.elementor-element-33d83667, [data-id="33d83667"]) .formlayer-form input.formlayer-input {
  width: 100%;
  height: 44px;
  padding: 0 12px;
  border: 1px solid #727572;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.07);
  box-shadow: none;
  color: #F3F6F2;
  font-size: 14px;
}
:is(.elementor-element-33d83667, [data-id="33d83667"]) .formlayer-form input.formlayer-input::placeholder { color: #9AA39A; opacity: 1; }
:is(.elementor-element-33d83667, [data-id="33d83667"]) .formlayer-form input.formlayer-input:focus {
  outline: none;
  border-color: #EA8E43;
  box-shadow: 0 0 0 3px rgba(234, 142, 67, 0.35);
  transform: none;
}

/* width needs !important because the plugin forces `width: auto !important`
   on every submit button; the extra specificity is what lets ours win.
   The 10px side padding is load-bearing: at 12px the button eats enough of the
   row that the 152px placeholder is clipped by ~3px in the inline state. */
:is(.elementor-element-33d83667, [data-id="33d83667"]) .formlayer-form .formlayer-submit-btn {
  width: 100% !important;
  height: 44px;
  padding: 0 10px;
  border: 0;
  border-radius: 8px;
  color: #03291A;
  font-size: 14px;
  font-weight: 600;
  white-space: nowrap;
  transform: none;
}
.elementor-105 .elementor-element.elementor-element-24dd47a6 a { color:#9AA39A !important}
.fq-foot{color:#9aa39a;font-size:14px;line-height:1.7}
.fq-foot ul{list-style:none;margin:0;padding:0}
.fq-foot li{margin-bottom:10px}
.fq-foot a{color:#9aa39a;text-decoration:none;transition:color .2s}
.fq-foot a:hover{color:#fff}
.fq-soc{display:flex;gap:12px;margin-top:24px}
.fq-soc a{width:32px;height:32px;border-radius:50%;background:#fff;color:#111827;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background .2s}
.fq-soc a:hover{background:#B8F03B}
.fq-soc svg{width:15px;height:15px;fill:currentColor}
.elementor-105 .elementor-element.elementor-element-98550d0 {
    width: calc(100% - 2.5rem);
    margin-inline: 1.25rem;
}

@media (max-width: 767px) {
    .elementor-105 .elementor-element.elementor-element-98550d0 {
        width: calc(100% - 1rem);
        margin-inline: 0.5rem;
    }
}