.elementor-3178 .elementor-element.elementor-element-23f0f6f{--display:flex;--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-3178 .elementor-element.elementor-element-23f0f6f:not(.elementor-motion-effects-element-type-background), .elementor-3178 .elementor-element.elementor-element-23f0f6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ruleinside.com/wp-content/uploads/2024/10/Remote-Work.jpg");background-position:0px 0px;background-size:cover;}.elementor-3178 .elementor-element.elementor-element-e1c1a8d{--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;}.elementor-3178 .elementor-element.elementor-element-83e5ebb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-3178 .elementor-element.elementor-element-83e5ebb .elementor-heading-title{font-size:36px;font-weight:700;}.elementor-3178 .elementor-element.elementor-element-a650692 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3178 .elementor-element.elementor-element-8b086a9{--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;}.elementor-3178 .elementor-element.elementor-element-d419832{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3178 .elementor-element.elementor-element-d419832:not(.elementor-motion-effects-element-type-background), .elementor-3178 .elementor-element.elementor-element-d419832 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kadence8 );}.elementor-3178 .elementor-element.elementor-element-2e8bf42{text-align:center;}.elementor-3178 .elementor-element.elementor-element-a49eb90{text-align:center;}.elementor-3178 .elementor-element.elementor-element-af35254{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3178 .elementor-element.elementor-element-af35254:not(.elementor-motion-effects-element-type-background), .elementor-3178 .elementor-element.elementor-element-af35254 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kadence8 );}.elementor-3178 .elementor-element.elementor-element-d6e2361{--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-3178 .elementor-element.elementor-element-244bbbe > .elementor-widget-container{background-color:var( --e-global-color-kadence9 );margin:0px 0px 0px 0px;padding:25px 25px 25px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:12.5px 12.5px 12.5px 12.5px;}.elementor-3178 .elementor-element.elementor-element-244bbbe{--icon-box-icon-margin:15px;}.elementor-3178 .elementor-element.elementor-element-244bbbe .elementor-icon-box-title{margin-block-end:0px;}.elementor-3178 .elementor-element.elementor-element-244bbbe.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-kadence1 );fill:var( --e-global-color-kadence9 );color:var( --e-global-color-kadence9 );}.elementor-3178 .elementor-element.elementor-element-244bbbe.elementor-view-framed .elementor-icon, .elementor-3178 .elementor-element.elementor-element-244bbbe.elementor-view-default .elementor-icon{fill:var( --e-global-color-kadence1 );color:var( --e-global-color-kadence1 );border-color:var( --e-global-color-kadence1 );}.elementor-3178 .elementor-element.elementor-element-244bbbe.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-kadence9 );}.elementor-3178 .elementor-element.elementor-element-244bbbe .elementor-icon{font-size:25px;}.elementor-3178 .elementor-element.elementor-element-0dfeb4e{--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-3178 .elementor-element.elementor-element-2f70a85 > .elementor-widget-container{background-color:var( --e-global-color-kadence9 );margin:0px 0px 0px 0px;padding:25px 25px 25px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:12.5px 12.5px 12.5px 12.5px;}.elementor-3178 .elementor-element.elementor-element-2f70a85{--icon-box-icon-margin:15px;}.elementor-3178 .elementor-element.elementor-element-2f70a85 .elementor-icon-box-title{margin-block-end:0px;}.elementor-3178 .elementor-element.elementor-element-2f70a85.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-kadence1 );fill:var( --e-global-color-kadence9 );color:var( --e-global-color-kadence9 );}.elementor-3178 .elementor-element.elementor-element-2f70a85.elementor-view-framed .elementor-icon, .elementor-3178 .elementor-element.elementor-element-2f70a85.elementor-view-default .elementor-icon{fill:var( --e-global-color-kadence1 );color:var( --e-global-color-kadence1 );border-color:var( --e-global-color-kadence1 );}.elementor-3178 .elementor-element.elementor-element-2f70a85.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-kadence9 );}.elementor-3178 .elementor-element.elementor-element-2f70a85 .elementor-icon{font-size:25px;}.elementor-3178 .elementor-element.elementor-element-1203599{--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-3178 .elementor-element.elementor-element-5929d22 > .elementor-widget-container{background-color:var( --e-global-color-kadence9 );margin:0px 0px 0px 0px;padding:25px 25px 25px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:12.5px 12.5px 12.5px 12.5px;}.elementor-3178 .elementor-element.elementor-element-5929d22{--icon-box-icon-margin:15px;}.elementor-3178 .elementor-element.elementor-element-5929d22 .elementor-icon-box-title{margin-block-end:0px;}.elementor-3178 .elementor-element.elementor-element-5929d22.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-kadence1 );fill:var( --e-global-color-kadence9 );color:var( --e-global-color-kadence9 );}.elementor-3178 .elementor-element.elementor-element-5929d22.elementor-view-framed .elementor-icon, .elementor-3178 .elementor-element.elementor-element-5929d22.elementor-view-default .elementor-icon{fill:var( --e-global-color-kadence1 );color:var( --e-global-color-kadence1 );border-color:var( --e-global-color-kadence1 );}.elementor-3178 .elementor-element.elementor-element-5929d22.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-kadence9 );}.elementor-3178 .elementor-element.elementor-element-5929d22 .elementor-icon{font-size:25px;}.elementor-3178 .elementor-element.elementor-element-c907da9{--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;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3178 .elementor-element.elementor-element-fe662ad iframe{height:50vh;}.elementor-3178 .elementor-element.elementor-element-18414ae{--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-3178 .elementor-element.elementor-element-18414ae:not(.elementor-motion-effects-element-type-background), .elementor-3178 .elementor-element.elementor-element-18414ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-3178 .elementor-element.elementor-element-e1c1a8d{--width:50%;}.elementor-3178 .elementor-element.elementor-element-8b086a9{--width:50%;}.elementor-3178 .elementor-element.elementor-element-d6e2361{--width:33.3333%;}.elementor-3178 .elementor-element.elementor-element-0dfeb4e{--width:33.3333%;}.elementor-3178 .elementor-element.elementor-element-1203599{--width:33.3333%;}}@media(max-width:1024px){.elementor-3178 .elementor-element.elementor-element-23f0f6f:not(.elementor-motion-effects-element-type-background), .elementor-3178 .elementor-element.elementor-element-23f0f6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-3178 .elementor-element.elementor-element-83e5ebb > .elementor-widget-container{padding:0% 0% 0% 0%;}}@media(max-width:767px){.elementor-3178 .elementor-element.elementor-element-23f0f6f{--min-height:80vh;--padding-top:075px;--padding-bottom:75px;--padding-left:10px;--padding-right:10px;}.elementor-3178 .elementor-element.elementor-element-23f0f6f:not(.elementor-motion-effects-element-type-background), .elementor-3178 .elementor-element.elementor-element-23f0f6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-225px 0px;}.elementor-3178 .elementor-element.elementor-element-83e5ebb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-3178 .elementor-element.elementor-element-83e5ebb{text-align:left;}.elementor-3178 .elementor-element.elementor-element-83e5ebb .elementor-heading-title{font-size:34px;}.elementor-3178 .elementor-element.elementor-element-a650692{text-align:left;}.elementor-3178 .elementor-element.elementor-element-d419832{--padding-top:50px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-3178 .elementor-element.elementor-element-244bbbe > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-3178 .elementor-element.elementor-element-2f70a85 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-3178 .elementor-element.elementor-element-5929d22 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-3178 .elementor-element.elementor-element-c907da9{--padding-top:0px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for html, class: .elementor-element-43251ba *//* Import Montserrat font */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');

/* Override all form fonts with Montserrat and reduce line height */
#sib-container,
#sib-container * {
  font-family: 'Montserrat', sans-serif !important;
  line-height: 1.2 !important;
}

/* Specific form elements */
#sib-container input,
#sib-container textarea,
#sib-container select,
#sib-container label,
#sib-container .entry__label,
#sib-container .entry__specification,
#sib-container .sib-form-block,
#sib-container .sib-multiselect__label-text,
#sib-container .sib-menu__item {
  font-family: 'Montserrat', sans-serif !important;
  line-height: 1.2 !important;
}

/* Reduce spacing between form sections */
#sib-container .sib-form-block,
#sib-container .form__entry,
#sib-container .entry_block {
  margin-bottom: 8px !important;
  line-height: 1.2 !important;
}

/* Reduce padding on form container */
#sib-container > form > div {
  padding: 4px 0 !important;
}

/* Placeholders */
#sib-container input::placeholder,
#sib-container textarea::placeholder {
  font-family: 'Montserrat', sans-serif !important;
  line-height: 1.2 !important;
}

/* Your existing styles */
.sib-sms-select__calling-code {
  width: auto !important;
  min-width: 60px;
  max-width: 90px;
  text-align: center;
  font-family: 'Montserrat', sans-serif !important;
  line-height: 1.2 !important;
}

.sib-form-block__button {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 24px !important;
  text-align: center !important;
  line-height: 1.2 !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

/* Additional elements that might need Montserrat */
.sib-form-message-panel,
.sib-form-message-panel__inner-text,
.sib-sms-tooltip,
.sib-menu__select-all-button,
.sib-menu__clear-button,
.sib-menu__cancel-button,
.sib-menu__apply-button {
  font-family: 'Montserrat', sans-serif !important;
  line-height: 1.2 !important;
}

/* Reduce space between labels and fields */
#sib-container .form__label-row {
  margin-bottom: 4px !important;
}

/* Compact specification text */
#sib-container .entry__specification {
  margin-top: 2px !important;
  line-height: 1.1 !important;
}

/* Target the main submit button */
#sib-container .sib-form-block__button {
    background: #194570 !important;
    border: 1px solid #194570 !important;
    border-radius: 3px !important;
    color: #fff !important;
    display: inline-block !important;
    outline: 0 !important;
    padding: calc(.5rem - 1px) calc(1rem - 1px) !important;
    text-decoration: none !important;
}

/* Target the multiselect Apply buttons */
#sib-container .clickable_button,
#sib-container .sib-menu__apply-button {
    background: #194570 !important;
    border: 1px solid #194570 !important;
    border-radius: 3px !important;
    color: #fff !important;
    display: inline-block !important;
    outline: 0 !important;
    padding: calc(.5rem - 1px) calc(1rem - 1px) !important;
    text-decoration: none !important;
}

/* Target the multiselect link-style buttons */
#sib-container .clickable_link,
#sib-container .sib-menu__select-all-button,
#sib-container .sib-menu__clear-button,
#sib-container .sib-menu__cancel-button {
    background: none !important;
    border: 0 !important;
    color: #194570 !important;
    display: inline !important;
    padding: 0 !important;
    text-decoration: none !important;
}/* End custom CSS */