.elementor-134490 .elementor-element.elementor-element-0e94e5e{--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:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-134490 .elementor-element.elementor-element-0e94e5e:not(.elementor-motion-effects-element-type-background), .elementor-134490 .elementor-element.elementor-element-0e94e5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://goldsilver.com/wp-content/uploads/2025/09/HSOV_Header_Background_sm-1024x341.jpg");background-position:center center;background-size:cover;}.elementor-134490 .elementor-element.elementor-element-dc29b00 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-134490 .elementor-element.elementor-element-dc29b00.elementor-element{--align-self:center;}.elementor-134490 .elementor-element.elementor-element-dc29b00 img{width:100%;}.elementor-134490 .elementor-element.elementor-element-72e43c1{--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;--justify-content:space-around;}.elementor-134490 .elementor-element.elementor-element-b0a9bcf{--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;--justify-content:space-evenly;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.18);--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-134490 .elementor-element.elementor-element-b0a9bcf:not(.elementor-motion-effects-element-type-background), .elementor-134490 .elementor-element.elementor-element-b0a9bcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-134490 .elementor-element.elementor-element-4403910{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-134490 .elementor-element.elementor-element-4403910.e-con{--align-self:center;}.elementor-134490 .elementor-element.elementor-element-a801e4b .elementor-heading-title{font-size:30px;font-weight:700;line-height:36px;color:var( --e-global-color-c17ff60 );}.elementor-134490 .elementor-element.elementor-element-42691b5{font-size:16px;font-weight:400;line-height:24px;color:#0B3E6A;}.elementor-134490 .elementor-element.elementor-element-f22bf23{--display:flex;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:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.2);--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-134490 .elementor-element.elementor-element-f22bf23:not(.elementor-motion-effects-element-type-background), .elementor-134490 .elementor-element.elementor-element-f22bf23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-134490 .elementor-element.elementor-element-0239736 .elementor-heading-title{font-size:24px;font-weight:700;line-height:32px;color:var( --e-global-color-c17ff60 );}.elementor-134490 .elementor-element.elementor-element-aaba7ab .elementor-icon-box-wrapper{align-items:start;}.elementor-134490 .elementor-element.elementor-element-aaba7ab{--icon-box-icon-margin:15px;}.elementor-134490 .elementor-element.elementor-element-aaba7ab .elementor-icon-box-title, .elementor-134490 .elementor-element.elementor-element-aaba7ab .elementor-icon-box-title a{font-family:"Instrument Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-134490 .elementor-element.elementor-element-aaba7ab .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-134490 .elementor-element.elementor-element-aaba7ab .elementor-icon-box-description{font-size:16px;font-weight:400;line-height:24px;color:#0B3E6A;}.elementor-134490 .elementor-element.elementor-element-748efdb .elementor-icon-box-wrapper{align-items:start;}.elementor-134490 .elementor-element.elementor-element-748efdb{--icon-box-icon-margin:15px;}.elementor-134490 .elementor-element.elementor-element-748efdb .elementor-icon-box-title, .elementor-134490 .elementor-element.elementor-element-748efdb .elementor-icon-box-title a{font-family:"Instrument Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-134490 .elementor-element.elementor-element-748efdb .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-134490 .elementor-element.elementor-element-748efdb .elementor-icon-box-description{font-size:16px;font-weight:400;line-height:24px;color:#0B3E6A;}.elementor-134490 .elementor-element.elementor-element-b63396d .elementor-icon-box-wrapper{align-items:start;}.elementor-134490 .elementor-element.elementor-element-b63396d{--icon-box-icon-margin:15px;}.elementor-134490 .elementor-element.elementor-element-b63396d .elementor-icon-box-title, .elementor-134490 .elementor-element.elementor-element-b63396d .elementor-icon-box-title a{font-family:"Instrument Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-134490 .elementor-element.elementor-element-b63396d .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-134490 .elementor-element.elementor-element-b63396d .elementor-icon-box-description{font-size:16px;font-weight:400;line-height:24px;color:#0B3E6A;}.elementor-134490 .elementor-element.elementor-element-adee20d{text-align:center;font-size:16px;font-weight:400;line-height:24px;color:#0B3E6A;}.elementor-134490 .elementor-element.elementor-element-9dbc990{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-134490 .elementor-element.elementor-element-9dbc990.e-con{--align-self:flex-start;}.elementor-134490 .elementor-element.elementor-element-c4f30de.elementor-element{--align-self:center;}.elementor-134490 .elementor-element.elementor-element-c4f30de{text-align:center;}@media(min-width:768px){.elementor-134490 .elementor-element.elementor-element-b0a9bcf{--width:100%;}.elementor-134490 .elementor-element.elementor-element-4403910{--width:55%;}.elementor-134490 .elementor-element.elementor-element-9dbc990{--width:45%;}}@media(max-width:767px){.elementor-134490 .elementor-element.elementor-element-0e94e5e{--min-height:200px;}}@media(min-width:1025px){.elementor-134490 .elementor-element.elementor-element-0e94e5e:not(.elementor-motion-effects-element-type-background), .elementor-134490 .elementor-element.elementor-element-0e94e5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-f22bf23 *//* === Icon badge (Elementor) === */
.elementor-134490 .elementor-element.elementor-element-f22bf23 .elementor-icon {
  /* tweak these if needed */
  --icon-size: 50px;          /* outer circle */
  --glyph-size: 25px;         /* SVG inside */
  --brand-navy: #052D6B;      /* your brand navy */
  --glyph-color: #FFFFFF;     /* white lines */

  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--icon-size);
  height: var(--icon-size);
  border-radius: 9999px;
  background-color: var(--brand-navy);
  color: var(--glyph-color);            /* drives stroke='currentColor' */
  box-shadow: 0 4px 16px rgba(5, 45, 107, 0.15);
  line-height: 0;                       /* remove extra inline height */
}

/* Size & color the SVG (Lucide uses stroke='currentColor') */
.elementor-134490 .elementor-element.elementor-element-f22bf23 .elementor-icon svg.lucide {
  width: var(--glyph-size);
  height: var(--glyph-size);
  stroke: currentColor;                 /* ensures white strokes */
  stroke-width: 2;                      /* reinforce if Elementor overrides */
}

/* Optional: hover focus micro-interaction */
.elementor-134490 .elementor-element.elementor-element-f22bf23 .elementor-icon:hover,
.elementor-134490 .elementor-element.elementor-element-f22bf23 .elementor-icon:focus-visible {
  transform: translateY(-1px);
  box-shadow: 0 6px 20px rgba(5, 45, 107, 0.22);
}

.elementor-134490 .elementor-element.elementor-element-f22bf23 .elementor-icon-box-description {
    margin-top:-15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-301f706 *//* ====== HubSpot Form → Inline Email Field + Green Button ====== */
.elementor-134490 .elementor-element.elementor-element-301f706 form.hs-form,
.elementor-134490 .elementor-element.elementor-element-301f706 .hs-form.stacked {
  display: flex !important;
  align-items: center;
  gap: 16px;
  flex-wrap: nowrap;
}

/* remove HubSpot spacing */
.elementor-134490 .elementor-element.elementor-element-301f706 .hs-form .hs-form-field,
.elementor-134490 .elementor-element.elementor-element-301f706 .hs-form .field {
  margin: 0 !important;
}

/* hide labels visually */
.elementor-134490 .elementor-element.elementor-element-301f706 .hs-form .hs-form-field > label {
  position: absolute !important;
  left: -9999px !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/* input container */
.elementor-134490 .elementor-element.elementor-element-301f706 .hs-form .hs_email {
  flex: 1 1 auto;
  min-width: 0;
}
.hs-form .hs_email .input {
  position: relative;
}

/* input style */
.elementor-134490 .elementor-element.elementor-element-301f706 .hs-form .hs_email input.hs-input {
  display: block;
  width: 100%;
  height: 56px;
  line-height: 56px;
  padding: 0 44px 0 18px;
  border: 1px solid #e5e7eb;
  border-radius: 14px;
  background: #ffffff;
  color: #111827;
  font-size: 16px;
  outline: none;
  box-shadow: none;
  appearance: none;
}

/* placeholder color */
.elementor-134490 .elementor-element.elementor-element-301f706 .hs-form .hs_email input.hs-input::placeholder {
  color: #9ca3af;
  opacity: 1;
}

/* focus state */
.elementor-134490 .elementor-element.elementor-element-301f706 .hs-form .hs_email input.hs-input:focus {
  border-color: #22c55e;
  box-shadow: 0 0 0 3px rgba(34, 197, 94, 0.2);
}

/* error states */
.hs-form .hs_email input.hs-input.error,
.hs-form .hs_email input.hs-input.invalid {
  border-color: #dc2626 !important;
  box-shadow: 0 0 0 3px rgba(220, 38, 38, 0.15);
}

/* error message container */
.elementor-134490 .elementor-element.elementor-element-301f706 .hs-form .hs-error-msgs {
  margin: 4px 0 0 !important;   /* less spacing */
  padding: 0 !important;
  list-style: none !important;
 position: absolute;        
   /*left: 0;
  top: 100%;                 
  width: 100%;*/
}

.elementor-134490 .elementor-element.elementor-element-301f706 label.hs-error-msg {
 color: white;
    font-size: 12px;
    float: right;
    background-color: #848484;
    padding: 10px;
    border-radius: 0px 0px 5px 5px;   
}


/* submit button block */
.elementor-134490 .elementor-element.elementor-element-301f706 .hs-form .hs_submit {
  flex: 0 0 auto;
}
.elementor-134490 .elementor-element.elementor-element-301f706 .hs-form .hs_submit .actions {
  margin: 0 !important;
}

/* CTA button style */
.elementor-134490 .elementor-element.elementor-element-301f706 .hs-form .hs_submit .hs-button {
  height: 46px !important;
  padding: 0 22px !important;
  border: none !important;
  border-radius: 15px !important;
  background: #22c55e !important;
  color: #ffffff !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 36px !important;
  white-space: nowrap;
  cursor: pointer;
  transition: background 0.15s ease, transform 0.05s ease, box-shadow 0.15s ease;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
  top:0;
}

.hs-form .hs_submit .hs-button:hover {
  background: #16a34a !important;
}

.elementor-134490 .elementor-element.elementor-element-301f706 .hs-form .hs_submit .hs-button:active {
  transform: translateY(1px);
}

/* hide description */
.elementor-134490 .elementor-element.elementor-element-301f706 .hs-form .hs-field-desc {
  display: none !important;
}

/* responsive: stack vertically */
@media (max-width: 640px) {
  .hs-form,
  .hs-form.stacked {
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
  }
  .hs-form .hs_submit .hs-button {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9dbc990 */.elementor-134490 .elementor-element.elementor-element-9dbc990 img {
    display:block;
    position: relative;
    width:120%;
    min-width: 120%;
    left:-40px;
    top:40px;
}/* End custom CSS */