.elementor-19 .elementor-element.elementor-element-396fb6e6{--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;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:36px;--padding-bottom:70px;--padding-left:28px;--padding-right:28px;}.elementor-19 .elementor-element.elementor-element-396fb6e6:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-396fb6e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#071438;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-a79b510{text-align:start;font-family:"Nunito Sans", Sans-serif;font-size:16px;line-height:1.4em;}.elementor-19 .elementor-element.elementor-element-558b8d43{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-591d2418{text-align:start;}.elementor-19 .elementor-element.elementor-element-591d2418 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:800;line-height:1.25em;color:#ffffff;}.elementor-19 .elementor-element.elementor-element-2367d62d{text-align:start;font-family:"Nunito Sans", Sans-serif;font-size:18px;line-height:1.6em;color:#d6ddef;}.elementor-19 .elementor-element.elementor-element-5b9885b4{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:84px;--padding-bottom:84px;--padding-left:28px;--padding-right:28px;}.elementor-19 .elementor-element.elementor-element-122a99b7{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e3e7ef;--border-color:#e3e7ef;--border-radius:8px 8px 8px 8px;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-19 .elementor-element.elementor-element-122a99b7:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-122a99b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-19 .elementor-element.elementor-element-49050adb{text-align:start;}.elementor-19 .elementor-element.elementor-element-49050adb .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:700;line-height:1.25em;color:#0B2252;}.elementor-19 .elementor-element.elementor-element-b505aef{background-color:#E6C654;padding:10px 10px 10px 10px;border-style:double;}.elementor-19 .elementor-element.elementor-element-67fda8b8{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-19 .elementor-element.elementor-element-302dfb82{text-align:start;}.elementor-19 .elementor-element.elementor-element-302dfb82 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:700;line-height:1.25em;color:#0B2252;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-19 .elementor-element.elementor-element-5930ee5c .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-19 .elementor-element.elementor-element-5930ee5c .elementor-icon-box-title{margin-block-end:10px;color:#0B2252;}.elementor-19 .elementor-element.elementor-element-5930ee5c.elementor-view-stacked .elementor-icon{background-color:#C9A84C;}.elementor-19 .elementor-element.elementor-element-5930ee5c.elementor-view-framed .elementor-icon, .elementor-19 .elementor-element.elementor-element-5930ee5c.elementor-view-default .elementor-icon{fill:#C9A84C;color:#C9A84C;border-color:#C9A84C;}.elementor-19 .elementor-element.elementor-element-5930ee5c .elementor-icon{font-size:30px;}.elementor-19 .elementor-element.elementor-element-5930ee5c .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-5930ee5c .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:17px;font-weight:700;line-height:1.3em;}.elementor-19 .elementor-element.elementor-element-5930ee5c .elementor-icon-box-description{font-family:"Nunito Sans", Sans-serif;font-size:15px;line-height:1.55em;color:#5a6478;}.elementor-19 .elementor-element.elementor-element-287411df .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-19 .elementor-element.elementor-element-287411df .elementor-icon-box-title{margin-block-end:10px;color:#0B2252;}.elementor-19 .elementor-element.elementor-element-287411df.elementor-view-stacked .elementor-icon{background-color:#C9A84C;}.elementor-19 .elementor-element.elementor-element-287411df.elementor-view-framed .elementor-icon, .elementor-19 .elementor-element.elementor-element-287411df.elementor-view-default .elementor-icon{fill:#C9A84C;color:#C9A84C;border-color:#C9A84C;}.elementor-19 .elementor-element.elementor-element-287411df .elementor-icon{font-size:30px;}.elementor-19 .elementor-element.elementor-element-287411df .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-287411df .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:17px;font-weight:700;line-height:1.3em;}.elementor-19 .elementor-element.elementor-element-287411df .elementor-icon-box-description{font-family:"Nunito Sans", Sans-serif;font-size:15px;line-height:1.55em;color:#5a6478;}.elementor-19 .elementor-element.elementor-element-683a3e0e .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-19 .elementor-element.elementor-element-683a3e0e .elementor-icon-box-title{margin-block-end:10px;color:#0B2252;}.elementor-19 .elementor-element.elementor-element-683a3e0e.elementor-view-stacked .elementor-icon{background-color:#C9A84C;}.elementor-19 .elementor-element.elementor-element-683a3e0e.elementor-view-framed .elementor-icon, .elementor-19 .elementor-element.elementor-element-683a3e0e.elementor-view-default .elementor-icon{fill:#C9A84C;color:#C9A84C;border-color:#C9A84C;}.elementor-19 .elementor-element.elementor-element-683a3e0e .elementor-icon{font-size:30px;}.elementor-19 .elementor-element.elementor-element-683a3e0e .elementor-icon-box-title, .elementor-19 .elementor-element.elementor-element-683a3e0e .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:17px;font-weight:700;line-height:1.3em;}.elementor-19 .elementor-element.elementor-element-683a3e0e .elementor-icon-box-description{font-family:"Nunito Sans", Sans-serif;font-size:15px;line-height:1.55em;color:#5a6478;}.elementor-19 .elementor-element.elementor-element-38e067c1{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-19 .elementor-element.elementor-element-38e067c1:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-38e067c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f7fb;}.elementor-19 .elementor-element.elementor-element-6cd68802{text-align:start;}.elementor-19 .elementor-element.elementor-element-6cd68802 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:700;line-height:1.25em;color:#0B2252;}.elementor-19 .elementor-element.elementor-element-26b63f36{text-align:start;font-family:"Nunito Sans", Sans-serif;font-size:16px;line-height:1.6em;color:#5a6478;}.elementor-19 .elementor-element.elementor-element-55159e35 iframe{height:380px;}.elementor-19 .elementor-element.elementor-element-3af22efa{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-widget-global .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-global .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-19 .elementor-element.elementor-global-793 .elementor-counter-number-wrapper{color:#C9A84C;font-family:"Sora", Sans-serif;font-size:42px;font-weight:800;}.elementor-19 .elementor-element.elementor-global-793 .elementor-counter-title{color:#C9A84C;font-family:"Nunito Sans", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;}.elementor-19 .elementor-element.elementor-element-23f2360c{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-19 .elementor-element.elementor-global-797 .elementor-counter-number-wrapper{color:#C9A84C;font-family:"Sora", Sans-serif;font-size:42px;font-weight:800;}.elementor-19 .elementor-element.elementor-global-797 .elementor-counter-title{color:#C9A84C;font-family:"Nunito Sans", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;}.elementor-19 .elementor-element.elementor-element-2a1373f7{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-19 .elementor-element.elementor-global-800 .elementor-counter-number-wrapper{color:#C9A84C;font-family:"Sora", Sans-serif;font-size:42px;font-weight:800;}.elementor-19 .elementor-element.elementor-global-800 .elementor-counter-title{color:#C9A84C;font-family:"Nunito Sans", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;}.elementor-19 .elementor-element.elementor-element-36f5afc7{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-19 .elementor-element.elementor-global-803 .elementor-counter-number-wrapper{color:#C9A84C;font-family:"Sora", Sans-serif;font-size:42px;font-weight:800;}.elementor-19 .elementor-element.elementor-global-803 .elementor-counter-title{color:#C9A84C;font-family:"Nunito Sans", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-558b8d43{--width:70%;}.elementor-19 .elementor-element.elementor-element-122a99b7{--width:58%;}.elementor-19 .elementor-element.elementor-element-67fda8b8{--width:42%;}.elementor-19 .elementor-element.elementor-element-3af22efa{--width:25%;}.elementor-19 .elementor-element.elementor-element-23f2360c{--width:25%;}.elementor-19 .elementor-element.elementor-element-2a1373f7{--width:25%;}.elementor-19 .elementor-element.elementor-element-36f5afc7{--width:25%;}}/* Start custom CSS for shortcode, class: .elementor-element-e230cff *//* ===== BCPC Forminator styling — scoped to this widget ===== */

/* Labels */
.elementor-19 .elementor-element.elementor-element-e230cff .forminator-label {
  font-family: 'Sora', sans-serif !important;
  font-weight: 600;
  font-size: 14px;
  color: #0B2252;
}

/* Text inputs & textarea */
.elementor-19 .elementor-element.elementor-element-e230cff .forminator-input,
.elementor-19 .elementor-element.elementor-element-e230cff .forminator-textarea {
  font-family: 'Nunito Sans', sans-serif !important;
  font-size: 15px;
  color: #1d2433;
  background: #ffffff;
  border: 1px solid #e3e7ef !important;
  border-radius: 6px !important;
  padding: 12px 14px;
}
.elementor-19 .elementor-element.elementor-element-e230cff .forminator-input:focus,
.elementor-19 .elementor-element.elementor-element-e230cff .forminator-textarea:focus {
  border-color: #C9A84C !important;
  box-shadow: 0 0 0 2px rgba(201,168,76,.25) !important;
  outline: none;
}

/* Dropdown (Select2) */
.elementor-19 .elementor-element.elementor-element-e230cff .select2-container .select2-selection--single {
  border: 1px solid #e3e7ef !important;
  border-radius: 6px !important;
  height: 46px !important;
  font-family: 'Nunito Sans', sans-serif !important;
}
.elementor-19 .elementor-element.elementor-element-e230cff .select2-container .select2-selection__rendered {
  line-height: 44px !important;
  color: #1d2433;
}
.elementor-19 .elementor-element.elementor-element-e230cff .select2-container .select2-selection__arrow {
  height: 44px !important;
}

/* Submit button */
.elementor-19 .elementor-element.elementor-element-e230cff .forminator-button-submit {
  font-family: 'Sora', sans-serif !important;
  font-weight: 700;
  font-size: 15px;
  letter-spacing: .3px;
  background: #C9A84C !important;
  color: #071438 !important;
  border: none !important;
  border-radius: 6px !important;
  padding: 15px 32px;
  width: 100%;
  transition: all .2s ease;
}
.elementor-19 .elementor-element.elementor-element-e230cff .forminator-button-submit:hover {
  background: #B3933C !important;
  transform: translateY(-2px);
}

/* Validation errors */
.elementor-19 .elementor-element.elementor-element-e230cff .forminator-error-message {
  font-family: 'Nunito Sans', sans-serif;
}/* End custom CSS */