.elementor-44 .elementor-element.elementor-element-d6d4a5a{--display:flex;--min-height:100vh;--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-44 .elementor-element.elementor-element-d6d4a5a:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-d6d4a5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://americansudsandstuds.com/wp-content/uploads/2026/09/1000023314.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-44 .elementor-element.elementor-element-0206031{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:19px;font-weight:400;line-height:1.7em;color:#FFFFFFCC;}.elementor-44 .elementor-element.elementor-element-2046dc0{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44 .elementor-element.elementor-element-90e8f6f{--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:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-44 .elementor-element.elementor-element-40c190b.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-605780a{text-align:center;}.elementor-44 .elementor-element.elementor-element-605780a .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:48px;font-weight:700;line-height:55px;color:#0A1628;}.elementor-44 .elementor-element.elementor-element-36e8e2e{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:27px;color:#64748B;}.elementor-44 .elementor-element.elementor-element-36e8e2e.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-a8c40f0{--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-44 .elementor-element.elementor-element-a8c40f0:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-a8c40f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F5F9;}.elementor-44 .elementor-element.elementor-element-3041491{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44 .elementor-element.elementor-element-3041491.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-b3034e9{text-align:center;}.elementor-44 .elementor-element.elementor-element-b3034e9 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:48px;font-weight:700;line-height:55px;color:#0A1628;}.elementor-44 .elementor-element.elementor-element-de804b0{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:27px;color:#64748B;}.elementor-44 .elementor-element.elementor-element-de804b0.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-a41dbd5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;}.elementor-44 .elementor-element.elementor-element-5ac39ab{--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-44 .elementor-element.elementor-element-5ac39ab:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-5ac39ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1628;}.elementor-44 .elementor-element.elementor-element-0ff4ce1{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44 .elementor-element.elementor-element-0ff4ce1.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-b865a5c{text-align:center;}.elementor-44 .elementor-element.elementor-element-b865a5c .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:48px;font-weight:700;line-height:55px;color:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-30fede6{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:27px;color:#FFFFFF99;}.elementor-44 .elementor-element.elementor-element-30fede6.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-3faac89{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44 .elementor-element.elementor-element-449246f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;}.elementor-44 .elementor-element.elementor-element-9a251c9{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-44 .elementor-element.elementor-element-6f7df18{--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-44 .elementor-element.elementor-element-b559403 img{border-radius:12px 12px 12px 12px;}.elementor-44 .elementor-element.elementor-element-8c3fe6b{--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-44 .elementor-element.elementor-element-a4e93f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44 .elementor-element.elementor-element-1b00926{text-align:start;}.elementor-44 .elementor-element.elementor-element-1b00926 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:48px;font-weight:700;line-height:55px;color:#0A1628;}.elementor-44 .elementor-element.elementor-element-c955e39.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-c955e39{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:27px;color:#64748B;}.elementor-44 .elementor-element.elementor-element-807d4e9{--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-44 .elementor-element.elementor-element-807d4e9:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-807d4e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFF;}.elementor-44 .elementor-element.elementor-element-dc69ea1{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44 .elementor-element.elementor-element-dc69ea1.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-290d8b9{text-align:center;}.elementor-44 .elementor-element.elementor-element-290d8b9 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:48px;font-weight:700;line-height:55px;color:#0A1628;}.elementor-44 .elementor-element.elementor-element-42ceb39{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:27px;color:#64748B;}.elementor-44 .elementor-element.elementor-element-42ceb39.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-c9229c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;}.elementor-44 .elementor-element.elementor-element-105d408{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-44 .elementor-element.elementor-element-48fbc1e{--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-44 .elementor-element.elementor-element-c947a20 img{border-radius:12px 12px 12px 12px;}.elementor-44 .elementor-element.elementor-element-63523f7{--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-44 .elementor-element.elementor-element-20003cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44 .elementor-element.elementor-element-7cc9348{text-align:start;}.elementor-44 .elementor-element.elementor-element-7cc9348 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:48px;font-weight:700;line-height:55px;color:#0A1628;}.elementor-44 .elementor-element.elementor-element-fd6662a.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-fd6662a{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:27px;color:#64748B;}.elementor-44 .elementor-element.elementor-element-09e57ac{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-09e57ac:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-09e57ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F5F9;}.elementor-44 .elementor-element.elementor-element-4026fd0{--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-44 .elementor-element.elementor-element-2ec8376{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44 .elementor-element.elementor-element-b0c1545{text-align:start;}.elementor-44 .elementor-element.elementor-element-b0c1545 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:48px;font-weight:700;line-height:55px;color:#0A1628;}.elementor-44 .elementor-element.elementor-element-4682325.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-4682325{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:27px;color:#64748B;}.elementor-44 .elementor-element.elementor-element-d424aaf{--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;--border-radius:12px 12px 12px 12px;--padding-top:42px;--padding-bottom:42px;--padding-left:40px;--padding-right:40px;}.elementor-44 .elementor-element.elementor-element-d424aaf:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-d424aaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-848db85 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-44 .elementor-element.elementor-element-848db85 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-44 .elementor-element.elementor-element-848db85 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-44 .elementor-element.elementor-element-848db85 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-44 .elementor-element.elementor-element-848db85 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-44 .elementor-element.elementor-element-848db85 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-44 .elementor-element.elementor-element-848db85 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-44 .elementor-element.elementor-element-848db85 .elementor-field-type-html{padding-bottom:0px;}.elementor-44 .elementor-element.elementor-element-848db85 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-44 .elementor-element.elementor-element-848db85 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-44 .elementor-element.elementor-element-848db85 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-44 .elementor-element.elementor-element-848db85 .elementor-button[type="submit"]{color:#ffffff;}.elementor-44 .elementor-element.elementor-element-848db85 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-44 .elementor-element.elementor-element-848db85 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-44 .elementor-element.elementor-element-848db85 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-44 .elementor-element.elementor-element-848db85 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-44 .elementor-element.elementor-element-848db85 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-44 .elementor-element.elementor-element-848db85 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-44 .elementor-element.elementor-element-848db85{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-44 .elementor-element.elementor-element-d042d2a{--display:flex;--min-height:550px;--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-44 .elementor-element.elementor-element-d042d2a:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-d042d2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://americansudsandstuds.com/wp-content/uploads/2026/09/1000023314.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-44 .elementor-element.elementor-element-ba48552{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;}.elementor-44 .elementor-element.elementor-element-ba48552.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-ba48552 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:58px;font-weight:700;line-height:92px;color:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-b1f8735{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:27px;color:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-b1f8735.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-44 .elementor-element.elementor-element-6f7df18{--width:50%;}.elementor-44 .elementor-element.elementor-element-8c3fe6b{--width:50%;}.elementor-44 .elementor-element.elementor-element-48fbc1e{--width:50%;}.elementor-44 .elementor-element.elementor-element-63523f7{--width:50%;}.elementor-44 .elementor-element.elementor-element-4026fd0{--width:50%;}.elementor-44 .elementor-element.elementor-element-d424aaf{--width:50%;}}@media(max-width:767px){.elementor-44 .elementor-element.elementor-element-d6d4a5a{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-44 .elementor-element.elementor-element-9e9bda9{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44 .elementor-element.elementor-element-7790fc7{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44 .elementor-element.elementor-element-0206031{width:100%;max-width:100%;font-size:16px;}.elementor-44 .elementor-element.elementor-element-2046dc0{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-44 .elementor-element.elementor-element-90e8f6f{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-44 .elementor-element.elementor-element-605780a .elementor-heading-title{font-size:32px;line-height:37px;}.elementor-44 .elementor-element.elementor-element-36e8e2e{width:100%;max-width:100%;font-size:16px;}.elementor-44 .elementor-element.elementor-element-3041491{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44 .elementor-element.elementor-element-b3034e9 .elementor-heading-title{font-size:32px;line-height:37px;}.elementor-44 .elementor-element.elementor-element-de804b0{width:100%;max-width:100%;font-size:16px;}.elementor-44 .elementor-element.elementor-element-a41dbd5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-44 .elementor-element.elementor-element-0ff4ce1{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44 .elementor-element.elementor-element-b865a5c .elementor-heading-title{font-size:32px;line-height:37px;}.elementor-44 .elementor-element.elementor-element-30fede6{width:100%;max-width:100%;font-size:16px;}.elementor-44 .elementor-element.elementor-element-449246f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-44 .elementor-element.elementor-element-9a251c9{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-44 .elementor-element.elementor-element-a4e93f6{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44 .elementor-element.elementor-element-1b00926 .elementor-heading-title{font-size:32px;line-height:37px;}.elementor-44 .elementor-element.elementor-element-c955e39{width:100%;max-width:100%;font-size:16px;}.elementor-44 .elementor-element.elementor-element-dc69ea1{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44 .elementor-element.elementor-element-290d8b9 .elementor-heading-title{font-size:32px;line-height:37px;}.elementor-44 .elementor-element.elementor-element-42ceb39{width:100%;max-width:100%;font-size:16px;}.elementor-44 .elementor-element.elementor-element-c9229c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-44 .elementor-element.elementor-element-105d408{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-44 .elementor-element.elementor-element-20003cc{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44 .elementor-element.elementor-element-7cc9348 .elementor-heading-title{font-size:32px;line-height:37px;}.elementor-44 .elementor-element.elementor-element-fd6662a{width:100%;max-width:100%;font-size:16px;}.elementor-44 .elementor-element.elementor-element-09e57ac{--padding-top:50px;--padding-bottom:50px;--padding-left:12px;--padding-right:12px;}.elementor-44 .elementor-element.elementor-element-2ec8376{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44 .elementor-element.elementor-element-b0c1545 .elementor-heading-title{font-size:32px;line-height:37px;}.elementor-44 .elementor-element.elementor-element-4682325{width:100%;max-width:100%;font-size:16px;}.elementor-44 .elementor-element.elementor-element-d042d2a{--min-height:431px;}.elementor-44 .elementor-element.elementor-element-ba48552{width:100%;max-width:100%;}.elementor-44 .elementor-element.elementor-element-ba48552 .elementor-heading-title{font-size:32px;line-height:47px;}.elementor-44 .elementor-element.elementor-element-b1f8735{width:100%;max-width:100%;font-size:16px;}}/* Start custom CSS for html, class: .elementor-element-9e9bda9 */.custom-hero-badge {
    display: inline-flex; 
    align-items: center; 
    gap: 8px; 
    background: rgba(26, 86, 219, 0.2); 
    border: 1px solid rgba(59, 130, 246, 0.4); 
    color: #93c5fd; 
    font-size: 0.8rem; 
    font-weight: 600; 
    letter-spacing: 0.08em; 
    text-transform: uppercase; 
    padding: 6px 16px; 
    border-radius: 999px; 
    margin-bottom: 0px;
    font-family: 'Inter', sans-serif;
}

.custom-hero-badge i {
    color: #93c5fd;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7790fc7 */.custom-hero-title {
  font-family: 'Oswald', sans-serif; 
  font-size: clamp(2.6rem, 6vw, 4.8rem); 
  font-weight: 700; 
  color: #ffffff; 
  line-height: 1.08; 
  margin-bottom: 2px; 
  max-width: 780px; 
}

.custom-hero-title em { 
  color: #60a5fa; 
  font-style: normal; 
}

/* --- Mobile Fix: Reduces size to keep it on 3 lines --- */
@media (max-width: 767px) {
  .custom-hero-title {
    font-size: 2.2rem;
  }
}

@media (max-width: 480px) {
  .custom-hero-title {
    font-size: 1.8rem; 
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ba358bb */.hero-custom-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    font-family: 'Inter', sans-serif;
  }
  
  .hero-custom-btn {
    display: inline-flex; 
    align-items: center; 
    gap: 10px;
    padding: 18px 36px; 
    border-radius: 6px; 
    font-size: 1.05rem;
    font-weight: 700; 
    transition: all 0.25s ease; 
    text-decoration: none !important;
    line-height: 1.4;
    white-space: normal; /* Prevents overflow on mobile */
    text-align: center;
    max-width: 100%;
  }

  /* Base64 Icons (White) */
  .hero-btn-icon-quote {
    width: 18px;
    height: 18px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjIuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xNCAySDZhMiAyIDAgMCAwLTIgMnYxNmEyIDIgMCAwIDAgMiAyaDEyYTIgMiAwIDAgMCAyLTJWOHoiLz48cG9seWxpbmUgcG9pbnRzPSIxNCAyIDE0IDggMjAgOCIvPjxsaW5lIHgxPSIxNiIgeTE9IjEzIiB4Mj0iOCIgeTI9IjEzIi8+PGxpbmUgeDE9IjE2IiB5MT0iMTciIHgyPSI4IiB5Mj0iMTciLz48L3N2Zz4=');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    flex-shrink: 0;
  }
  
  .hero-btn-icon-arrow {
    width: 18px;
    height: 18px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjIuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxsaW5lIHgxPSI1IiB5MT0iMTIiIHgyPSIxOSIgeTI9IjEyIi8+PHBvbHlsaW5lIHBvaW50cz0iMTIgNSAxOSAxMiAxMiAxOSIvPjwvc3ZnPg==');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    flex-shrink: 0;
  }
  
  /* Primary Blue Button */
  .hero-btn-primary { 
    background: #1a56db; 
    color: #ffffff !important; 
    box-shadow: 0 4px 14px rgba(26, 86, 219, 0.35); 
    border: 2px solid #1a56db;
  }
  
  .hero-btn-primary:hover { 
    background: #1648c0; 
    border-color: #1648c0;
    transform: translateY(-2px); 
    box-shadow: 0 8px 20px rgba(26, 86, 219, 0.4); 
    color: #ffffff !important;
  }
  
  /* Secondary Outline Button */
  .hero-btn-secondary { 
    background: transparent; 
    color: #ffffff !important; 
    border: 2px solid rgba(255, 255, 255, 0.6); 
  }
  
  .hero-btn-secondary:hover { 
    background: rgba(255, 255, 255, 0.1); 
    border-color: #ffffff; 
    color: #ffffff !important;
    transform: translateY(-2px);
  }
  
  /* Mobile Responsive - Stack Buttons Full Width */
  @media (max-width: 768px) {
    .hero-custom-actions { 
      flex-direction: column; 
    }
    .hero-custom-actions .hero-custom-btn { 
      justify-content: center; 
      width: 100%;
    }
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2046dc0 */.hero-custom-trust { 
    display: flex; 
    flex-wrap: wrap; 
    gap: 12px; 
    font-family: 'Inter', sans-serif;
  }
  
  .hero-custom-trust-item { 
    display: inline-flex; 
    align-items: center; 
    gap: 8px; 
    background: rgba(255, 255, 255, 0.1); /* Glass background */
    border: 1px solid rgba(255, 255, 255, 0.15); 
    border-radius: 999px; /* Pill shape */
    padding: 8px 16px; 
    color: rgba(255, 255, 255, 0.9); 
    font-size: 0.82rem; 
    font-weight: 500; 
    backdrop-filter: blur(8px); 
    -webkit-backdrop-filter: blur(8px);
  }

  /* Base64 Gold Shield Icon */
  .hero-custom-trust-icon {
    width: 14px;
    height: 14px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZjU5ZTBiIiBzdHJva2Utd2lkdGg9IjIuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xMiAyMnM4LTQgOC0xMFY1bC04LTMtOCAzdjdjMCA2IDggMTAgOCAxMHoiLz48L3N2Zz4=');
    background-repeat: no-repeat;
    background-size: contain;
    flex-shrink: 0;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6d4a5a */.elementor-44 .elementor-element.elementor-element-d6d4a5a > .e-con-inner, 
.elementor-44 .elementor-element.elementor-element-d6d4a5a {
    position: relative;
}
.elementor-44 .elementor-element.elementor-element-d6d4a5a::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 0;
    background: linear-gradient(135deg, rgba(10, 22, 40, 0.82) 0%, rgba(18, 32, 64, 0.72) 50%, rgba(10, 22, 40, 0.65) 100%);
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40c190b */.custom-section-label {
    display: inline-block; 
    font-family: 'Inter', sans-serif;
    font-size: 0.75rem; 
    font-weight: 700;
    letter-spacing: 0.12em; 
    text-transform: uppercase; 
    color: #1a56db;       /* Brand Blue */
    background: #e8f1ff;  /* Soft Sky Background */
    padding: 6px 14px; 
    border-radius: 999px; 
    margin-bottom: 0px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c7c4b32 */.custom-trust-grid { 
    display: grid; 
    grid-template-columns: repeat(4, 1fr); 
    gap: 28px; 
    font-family: 'Inter', sans-serif;
  }
  
  .custom-trust-card { 
    text-align: center; 
    padding: 32px 24px; 
    border-radius: 12px; 
    background: #f8faff; /* Off-white */
    border: 1px solid #e2e8f0; 
    transition: all 0.25s ease; 
  }
  
  .custom-trust-card:hover { 
    border-color: #3b82f6; 
    box-shadow: 0 4px 16px rgba(0,0,0,0.12); 
    transform: translateY(-4px); 
  }
  
  /* Icon Base Setup */
  .custom-trust-icon { 
    width: 56px; 
    height: 56px; 
    border-radius: 50%; 
    background-color: #e8f1ff; /* Sky blue */
    margin: 0 auto 16px; 
    background-repeat: no-repeat;
    background-position: center;
    background-size: 26px 26px; 
  }
  
  /* Base64 Encoded SVG Images */
  .icon-shield { background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMWE1NmRiIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIgMjJzOC00IDgtMTBWNWwtOC0zLTggM3Y3YzAgNiA4IDEwIDggMTB6Ii8+PC9zdmc+'); }
  
  .icon-detail { background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMWE1NmRiIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMSIgY3k9IjExIiByPSI4Ii8+PGxpbmUgeDE9IjIxIiB5MT0iMjEiIHgyPSIxNi42NSIgeTI9IjE2LjY1Ii8+PC9zdmc+'); }
  
  .icon-mobile { background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMWE1NmRiIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB4PSI1IiB5PSIyIiB3aWR0aD0iMTQiIGhlaWdodD0iMjAiIHJ4PSIyIiByeT0iMiIvPjxsaW5lIHgxPSIxMiIgeTE9IjE4IiB4Mj0iMTIuMDEiIHkyPSIxOCIvPjwvc3ZnPg=='); }
  
  .icon-quote  { background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMWE1NmRiIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQgMkg2YTIgMiAwIDAgMC0yIDJ2MTZhMiAyIDAgMCAwIDIgMmgxMmEyIDIgMCAwIDAgMi0yVjh6Ii8+PHBvbHlsaW5lIHBvaW50cz0iMTQgMiAxNCA4IDIwIDgiLz48L3N2Zz4='); }

  .custom-trust-card h3 { 
    font-family: 'Oswald', sans-serif; 
    font-size: 1.1rem; 
    font-weight: 600; 
    color: #0a1628; 
    margin-bottom: 8px; 
    margin-top: 0;
  }
  
  .custom-trust-card p { 
    font-size: 0.875rem; 
    color: #64748b; 
    margin: 0;
    line-height: 1.6;
  }

  /* Responsive Grid Behavior */
  @media (max-width: 1024px) {
    .custom-trust-grid { grid-template-columns: repeat(2, 1fr); }
  }
  @media (max-width: 480px) {
    .custom-trust-grid { grid-template-columns: 1fr; }
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3041491 */.custom-section-label {
    display: inline-block; 
    font-family: 'Inter', sans-serif;
    font-size: 0.75rem; 
    font-weight: 700;
    letter-spacing: 0.12em; 
    text-transform: uppercase; 
    color: #1a56db;       /* Brand Blue */
    background: #e8f1ff;  /* Soft Sky Background */
    padding: 6px 14px; 
    border-radius: 999px; 
    margin-bottom: 0px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a41dbd5 */.custom-services-grid { 
    display: grid; 
    grid-template-columns: repeat(3, 1fr); 
    gap: 28px; 
    font-family: 'Inter', sans-serif;
  }
  
  .custom-service-card { 
    background: #ffffff; 
    border-radius: 12px; 
    overflow: hidden; 
    box-shadow: 0 1px 3px rgba(0,0,0,0.08); 
    border: 1px solid #e2e8f0; 
    transition: all 0.3s ease; 
    display: flex; 
    flex-direction: column; 
  }
  
  .custom-service-card:hover { 
    transform: translateY(-6px); 
    box-shadow: 0 12px 40px rgba(0,0,0,0.18); 
    border-color: #3b82f6; 
  }
  
  .custom-service-img { 
    height: 210px; 
    overflow: hidden; 
    position: relative; 
    background: #f1f5f9; /* Soft gray placeholder background */
  }
  
  .custom-service-img img { 
    width: 100%; 
    height: 100%; 
    object-fit: cover; 
    transition: transform 0.4s ease; 
  }
  
  .custom-service-card:hover .custom-service-img img { 
    transform: scale(1.05); 
  }

  .custom-service-body { 
    padding: 32px 24px; 
    display: flex; 
    flex-direction: column; 
    flex-grow: 1; 
  }
  
  .custom-service-tag { 
    font-size: 0.75rem; 
    font-weight: 700; 
    color: #1a56db; 
    letter-spacing: 0.08em; 
    text-transform: uppercase; 
    margin-bottom: 12px; 
  }
  
  .custom-service-card h3 { 
    font-family: 'Oswald', sans-serif; 
    font-size: 1.3rem; 
    font-weight: 600; 
    color: #0a1628; 
    margin-top: 0;
    margin-bottom: 12px; 
  }
  
  .custom-service-card p { 
    font-size: 0.95rem; 
    color: #64748b; 
    margin-top: 0;
    margin-bottom: 24px; 
    flex-grow: 1; 
    line-height: 1.6;
  }

  /* Outline Button */
  .custom-service-btn {
    display: inline-flex; 
    align-items: center; 
    justify-content: center;
    padding: 10px 20px; 
    font-size: 0.85rem;
    font-weight: 700; 
    border-radius: 6px; 
    background: transparent; 
    color: #1a56db !important; 
    border: 2px solid #1a56db; 
    transition: all 0.25s ease;
    text-decoration: none !important;
    width: max-content;
  }
  
  .custom-service-btn:hover { 
    background: #1a56db; 
    color: #ffffff !important; 
  }

  /* Responsive Layout */
  @media (max-width: 1024px) {
    .custom-services-grid { grid-template-columns: repeat(2, 1fr); }
  }
  @media (max-width: 768px) {
    .custom-services-grid { grid-template-columns: 1fr; }
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ff4ce1 */.custom-pricing-label {
    display: inline-block; 
    font-family: 'Inter', sans-serif;
    font-size: 0.75rem; 
    font-weight: 700;
    letter-spacing: 0.12em; 
    text-transform: uppercase; 
    color: #93c5fd; /* Light Blue Text */
    background: rgba(59,130,246,0.15); /* Translucent Blue Background */
    padding: 6px 14px; 
    border-radius: 999px; /* Pill Shape */
    margin-bottom: 0px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3faac89 */.custom-pricing-grid { 
    display: grid; 
    grid-template-columns: repeat(3, 1fr); 
    gap: 24px; 
    font-family: 'Inter', sans-serif;
  }
  
  /* Standard Pricing Card */
  .custom-pricing-card { 
    background: rgba(255,255,255,0.05); 
    border: 1px solid rgba(255,255,255,0.1); 
    border-radius: 12px; 
    padding: 40px 32px; 
    transition: all 0.25s ease; 
    position: relative; 
    display: flex;
    flex-direction: column;
    text-align: left !important; /* Force left alignment */
  }
  
  .custom-pricing-card:hover { 
    border-color: rgba(59,130,246,0.5); 
    background: rgba(255,255,255,0.08); 
    transform: translateY(-4px); 
  }
  
  /* Highlighted Middle Card */
  .custom-pricing-card.featured { 
    background: #1a56db; 
    border-color: #3b82f6; 
    transform: scale(1.04); 
  }
  
  .custom-pricing-card.featured:hover { 
    transform: scale(1.04) translateY(-4px); 
  }
  
  .custom-pricing-badge { 
    position: absolute; 
    top: -14px; 
    left: 50%; 
    transform: translateX(-50%); 
    background: #f59e0b; 
    color: #0a1628; 
    font-size: 0.72rem; 
    font-weight: 800; 
    letter-spacing: 0.1em; 
    text-transform: uppercase; 
    padding: 5px 16px; 
    border-radius: 999px; 
    white-space: nowrap;
  }
  
  /* Typography */
  .custom-pricing-tier { 
    font-size: 0.72rem; 
    font-weight: 800; 
    letter-spacing: 0.15em; 
    text-transform: uppercase; 
    color: rgba(255,255,255,0.6); 
    margin-bottom: 16px; 
    text-align: left !important;
  }
  
  .custom-pricing-amount { 
    font-family: 'Oswald', sans-serif; 
    font-size: 3rem; 
    font-weight: 700; 
    color: #ffffff; 
    line-height: 1; 
    margin-bottom: 24px; 
    text-align: left !important;
  }
  
  .custom-pricing-amount sup { 
    font-size: 1.5rem; 
    vertical-align: super; 
  }
  
  .custom-pricing-starting { 
    font-size: 0.78rem; 
    color: rgba(255,255,255,0.5); 
    font-weight: 500; 
    margin-bottom: 4px; 
    text-align: left !important;
  }
  
  .custom-pricing-divider { 
    height: 1px; 
    background: rgba(255,255,255,0.1); 
    margin-bottom: 24px; 
  }
  
  /* List Features & Base64 Icon */
  .custom-pricing-features { 
    display: flex !important; 
    flex-direction: column !important; 
    gap: 12px !important; 
    margin: 0 0 32px 0 !important; /* Force reset margins */
    padding: 0 !important; /* Force reset padding */
    list-style: none !important;
    flex-grow: 1; 
    text-align: left !important;
  }
  
  .custom-pricing-feature { 
    display: flex !important; 
    align-items: flex-start !important; 
    justify-content: flex-start !important;
    gap: 10px !important; 
    font-size: 0.875rem !important; 
    color: rgba(255,255,255,0.8) !important; 
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.5 !important;
  }
  
  .custom-pricing-check { 
    width: 16px;
    height: 16px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZjU5ZTBiIiBzdHJva2Utd2lkdGg9IjIuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwb2x5bGluZSBwb2ludHM9IjIwIDYgOSAxNyA0IDEyIi8+PC9zdmc+');
    background-repeat: no-repeat;
    background-size: contain;
    flex-shrink: 0;
    margin-top: 3px;
  }

  /* Buttons */
  .custom-pricing-btn {
    display: inline-flex; 
    align-items: center; 
    justify-content: center;
    padding: 14px 28px; 
    border-radius: 6px; 
    font-size: 0.95rem;
    font-weight: 700; 
    transition: all 0.25s ease; 
    text-decoration: none !important;
    width: 100%;
    border: none;
  }

  .custom-pricing-card .custom-pricing-btn {
    background: #1a56db; 
    color: #ffffff !important; 
    box-shadow: 0 4px 14px rgba(26,86,219,0.35); 
  }
  
  .custom-pricing-card .custom-pricing-btn:hover {
    background: #1648c0; 
    transform: translateY(-2px); 
  }

  .custom-pricing-card.featured .custom-pricing-btn { 
    background: #ffffff; 
    color: #1a56db !important; 
    box-shadow: 0 4px 14px rgba(255,255,255,0.25);
  }
  
  .custom-pricing-card.featured .custom-pricing-btn:hover { 
    background: #f1f5f9; 
    transform: translateY(-2px); 
  }

  /* Responsive Mobile Layout */
  @media (max-width: 1024px) {
    .custom-pricing-grid { grid-template-columns: repeat(2, 1fr); }
    .custom-pricing-card.featured { transform: none; }
    .custom-pricing-card.featured:hover { transform: translateY(-4px); }
  }
  @media (max-width: 768px) {
    .custom-pricing-grid { grid-template-columns: 1fr; }
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-17fd34f */.custom-pricing-note { 
    font-family: 'Inter', sans-serif;
    text-align: center; 
    color: rgba(255, 255, 255, 0.5); /* Semi-transparent white */
    font-size: 0.85rem; 
    margin-bottom: 48px; 
    font-style: italic; 
    line-height: 1.6;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-449246f */.custom-pricing-cta-box { 
    font-family: 'Inter', sans-serif;
    background: rgba(255, 255, 255, 0.05); /* Transparent glass effect */
    border: 1px solid rgba(255, 255, 255, 0.12); 
    border-radius: 20px; 
    padding: 48px 24px; 
    text-align: center; 
  }
  
  .custom-pricing-cta-box h3 { 
    font-family: 'Oswald', sans-serif; 
    font-size: 1.8rem; 
    font-weight: 700; 
    color: #ffffff; 
    margin-top: 0;
    margin-bottom: 10px; 
  }
  
  .custom-pricing-cta-box p { 
    color: rgba(255, 255, 255, 0.6); 
    font-size: 1rem;
    margin-top: 0;
    margin-bottom: 32px; 
    line-height: 1.6;
  }

  /* Large Primary Button */
  .custom-cta-btn-lg {
    display: inline-flex; 
    align-items: center; 
    justify-content: center;
    font-weight: 700; 
    font-size: 1.05rem; 
    padding: 18px 36px; 
    border-radius: 12px; 
    text-transform: uppercase; 
    letter-spacing: 0.05em; 
    transition: all 0.25s ease;
    text-decoration: none !important;
    background: #1a56db; 
    color: #ffffff !important; 
    box-shadow: 0 4px 14px rgba(26,86,219,0.35);
    border: none;
  }
  
  .custom-cta-btn-lg:hover { 
    background: #3b82f6; 
    transform: translateY(-2px); 
    box-shadow: 0 6px 20px rgba(59,130,246,0.4); 
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4e93f6 */.custom-section-label {
    display: inline-block; 
    font-family: 'Inter', sans-serif;
    font-size: 0.75rem; 
    font-weight: 700;
    letter-spacing: 0.12em; 
    text-transform: uppercase; 
    color: #1a56db;       /* Brand Blue */
    background: #e8f1ff;  /* Soft Sky Background */
    padding: 6px 14px; 
    border-radius: 999px; 
    margin-bottom: 0px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-442324a */.custom-trash-steps { 
    display: flex; 
    flex-direction: column; 
    gap: 28px; 
    margin: 24px 0 24px; 
    font-family: 'Inter', sans-serif;
  }
  
  .custom-trash-step { 
    display: flex; 
    gap: 20px; 
    align-items: flex-start; 
  }
  
  .custom-trash-step-num { 
    width: 52px; 
    height: 52px; 
    border-radius: 50%; 
    background: #0a1628; /* Dark Navy Background */
    color: #ffffff; 
    font-family: 'Oswald', sans-serif; 
    font-size: 1.1rem; 
    font-weight: 700; 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    flex-shrink: 0; 
  }
  
  .custom-trash-step-body h4 { 
    font-family: 'Oswald', sans-serif; 
    font-size: 1.1rem; 
    font-weight: 600; 
    color: #0a1628; 
    margin-top: 0;
    margin-bottom: 6px; 
  }
  
  .custom-trash-step-body p { 
    font-size: 0.875rem; 
    color: #64748b; /* Gray Text */
    margin: 0;
    line-height: 1.6;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9aea062 */.custom-trash-btn-lg {
    display: inline-flex; 
    align-items: center; 
    justify-content: center;
    font-family: 'Inter', sans-serif;
    font-weight: 700; 
    font-size: 1.05rem; 
    padding: 18px 36px; 
    border-radius: 12px; 
    letter-spacing: 0.05em; 
    transition: all 0.25s ease;
    text-decoration: none !important;
    background: #1a56db; 
    color: #ffffff !important; 
    box-shadow: 0 4px 14px rgba(26,86,219,0.35);
    border: none;
    
    /* Responsive Fixes */
    max-width: 100%; 
    white-space: normal; /* Allows text to wrap to a second line if needed */
    text-align: center;
    line-height: 1.4;
  }
  
  .custom-trash-btn-lg:hover { 
    background: #3b82f6; 
    transform: translateY(-2px); 
    box-shadow: 0 6px 20px rgba(59,130,246,0.4); 
  }

  /* Mobile screen adjustments */
  @media (max-width: 480px) {
    .custom-trash-btn-lg {
      width: 100%; /* Makes button span the full width of phone screen */
      padding: 16px 20px; 
      font-size: 0.95rem; 
    }
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dc69ea1 */.custom-section-label {
    display: inline-block; 
    font-family: 'Inter', sans-serif;
    font-size: 0.75rem; 
    font-weight: 700;
    letter-spacing: 0.12em; 
    text-transform: uppercase; 
    color: #1a56db;       /* Brand Blue */
    background: #e8f1ff;  /* Soft Sky Background */
    padding: 6px 14px; 
    border-radius: 999px; 
    margin-bottom: 0px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9229c3 */.custom-why-grid { 
    display: grid; 
    grid-template-columns: repeat(3, 1fr); 
    gap: 28px; 
    font-family: 'Inter', sans-serif;
  }
  
  .custom-why-card { 
    background: #ffffff; 
    border-radius: 12px; 
    padding: 36px 28px; 
    border: 1px solid #e2e8f0; 
    transition: all 0.25s ease; 
    text-align: left;
  }
  
  .custom-why-card:hover { 
    border-color: #3b82f6; 
    box-shadow: 0 4px 16px rgba(0,0,0,0.12); 
    transform: translateY(-4px); 
  }
  
  /* Shared Icon Box Styles */
  .custom-why-icon { 
    width: 56px; 
    height: 56px; 
    border-radius: 6px; 
    background-color: #e8f1ff; /* Light Sky Blue */
    margin-bottom: 20px; 
    background-repeat: no-repeat;
    background-position: center;
    background-size: 26px 26px; /* Icon size inside the box */
  }

  /* 6 Unique Base64 Icons (Brand Blue #1a56db) */
  .why-icon-shield { background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMWE1NmRiIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIgMjJzOC00IDgtMTBWNWwtOC0zLTggM3Y3YzAgNiA4IDEwIDggMTB6Ii8+PC9zdmc+'); }
  .why-icon-detail { background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMWE1NmRiIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMSIgY3k9IjExIiByPSI4Ii8+PGxpbmUgeDE9IjIxIiB5MT0iMjEiIHgyPSIxNi42NSIgeTI9IjE2LjY1Ii8+PC9zdmc+'); }
  .why-icon-phone  { background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMWE1NmRiIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjIgMTYuOTJ2M2EyIDIgMCAwIDEtMi4xOCAyIDE5Ljc5IDE5Ljc5IDAgMCAxLTguNjMtMy4wN0ExOS41IDE5LjUgMCAwIDEgNC42OSAxMiAxOS43OSAxOS43OSAwIDAgMSAxLjYxIDMuNDNhMiAyIDAgMCAxIDEuOTk1LTIuMThoM2EyIDIgMCAwIDEgMiAxLjcyIDEyLjg0IDEyLjg0IDAgMCAwIC43IDIuODEgMiAyIDAgMCAxLS40NSAyLjExTDcuOTEgOC45NmExNiAxNiAwIDAgMCA2LjI5IDYuMjlsLjktLjlhMiAyIDAgMCAxIDIuMTEtLjQ1IDEyLjg0IDEyLjg0IDAgMCAwIDIuODEuN0EyIDIgMCAwIDEgMjIgMTYuOTJ6Ii8+PC9zdmc+'); }
  .why-icon-calendar { background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMWE1NmRiIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB4PSIzIiB5PSI0IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHJ4PSIyIiByeT0iMiIvPjxsaW5lIHgxPSIxNiIgeTE9IjIiIHgyPSIxNiIgeTI9IjYiLz48bGluZSB4MT0iOCIgeTE9IjIiIHgyPSI4IiB5Mj0iNiIvPjxsaW5lIHgxPSIzIiB5MT0iMTAiIHgyPSIyMSIgeTI9IjEwIi8+PC9zdmc+'); }
  .why-icon-check  { background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMWE1NmRiIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cG9seWxpbmUgcG9pbnRzPSIyMCA2IDkgMTcgNCAxMiIvPjwvc3ZnPg=='); }
  .why-icon-heart  { background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMWE1NmRiIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjAuODQgNC42MWE1LjUgNS41IDAgMCAwLTcuNzggMEwxMiA1LjY3bC0xLjA2LTEuMDZhNS41IDUuNSAwIDAgMC03Ljc4IDcuNzhsMS4wNiAxLjA2TDEyIDIxLjIzbDcuNzgtNy43OCAxLjA2LTEuMDZhNS41IDUuNSAwIDAgMCAwLTcuNzh6Ii8+PC9zdmc+'); }

  .custom-why-card h3 { 
    font-family: 'Oswald', sans-serif; 
    font-size: 1.2rem; 
    font-weight: 600; 
    color: #0a1628; 
    margin-top: 0;
    margin-bottom: 10px; 
  }
  
  .custom-why-card p { 
    font-size: 0.875rem; 
    color: #64748b; 
    line-height: 1.65; 
    margin: 0;
  }

  /* Responsive Grid Behavior */
  @media (max-width: 1024px) {
    .custom-why-grid { grid-template-columns: repeat(2, 1fr); }
  }
  @media (max-width: 480px) {
    .custom-why-grid { grid-template-columns: 1fr; }
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-20003cc */.custom-section-label {
    display: inline-block; 
    font-family: 'Inter', sans-serif;
    font-size: 0.75rem; 
    font-weight: 700;
    letter-spacing: 0.12em; 
    text-transform: uppercase; 
    color: #1a56db;       /* Brand Blue */
    background: #e8f1ff;  /* Soft Sky Background */
    padding: 6px 14px; 
    border-radius: 999px; 
    margin-bottom: 0px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3737b60 */.custom-about-values { 
    display: flex; 
    flex-wrap: wrap; 
    gap: 10px; 
    margin-top: 28px; 
    font-family: 'Inter', sans-serif;
  }
  
  .custom-about-value-chip { 
    display: inline-flex; 
    align-items: center; 
    gap: 8px; 
    background: #ffffff; 
    border: 1px solid #e2e8f0; 
    color: #334155; /* Slate Gray Text */
    font-size: 0.9rem; 
    font-weight: 600; 
    padding: 10px 18px; 
    border-radius: 999px; /* Perfect pill shape */
  }
  
  /* Base64 Blue Checkmark Icon */
  .custom-about-check-icon {
    width: 14px;
    height: 14px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMWE1NmRiIiBzdHJva2Utd2lkdGg9IjIuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwb2x5bGluZSBwb2ludHM9IjIwIDYgOSAxNyA0IDEyIi8+PC9zdmc+');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    flex-shrink: 0;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ec8376 */.custom-section-label {
    display: inline-block; 
    font-family: 'Inter', sans-serif;
    font-size: 0.75rem; 
    font-weight: 700;
    letter-spacing: 0.12em; 
    text-transform: uppercase; 
    color: #1a56db;       /* Brand Blue */
    background: #e8f1ff;  /* Soft Sky Background */
    padding: 6px 14px; 
    border-radius: 999px; 
    margin-bottom: 0px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e4a0dba */.custom-quote-reassurance { 
    display: flex; 
    flex-direction: column; 
    gap: 24px; 
    font-family: 'Inter', sans-serif;
  }
  
  .custom-reassurance-item { 
    display: flex; 
    align-items: flex-start; 
    gap: 16px; 
  }
  
  /* Shared Circle Icon Styles */
  .custom-reassurance-icon { 
    width: 44px; 
    height: 44px; 
    border-radius: 50%; 
    background-color: #e8f1ff; /* Light Sky Blue */
    display: flex; 
    align-items: center; 
    justify-content: center; 
    flex-shrink: 0; 
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px 20px;
  }
  
  /* Base64 Brand Blue Icons */
  .icon-phone { background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMWE1NmRiIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjIgMTYuOTJ2M2EyIDIgMCAwIDEtMi4xOCAyIDE5Ljc5IDE5Ljc5IDAgMCAxLTguNjMtMy4wN0ExOS41IDE5LjUgMCAwIDEgNC42OSAxMiAxOS43OSAxOS43OSAwIDAgMSAxLjYxIDMuNDNhMiAyIDAgMCAxIDEuOTk1LTIuMThoM2EyIDIgMCAwIDEgMiAxLjcyIDEyLjg0IDEyLjg0IDAgMCAwIC43IDIuODEgMiAyIDAgMCAxLS40NSAyLjExTDcuOTEgOC45NmExNiAxNiAwIDAgMCA2LjI5IDYuMjlsLjktLjlhMiAyIDAgMCAxIDIuMTEtLjQ1IDEyLjg0IDEyLjg0IDAgMCAwIDIuODEuN0EyIDIgMCAwIDEgMjIgMTYuOTJ6Ii8+PC9zdmc+'); }
  .icon-doc { background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMWE1NmRiIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQgMkg2YTIgMiAwIDAgMC0yIDJ2MTZhMiAyIDAgMCAwIDIgMmgxMmEyIDIgMCAwIDAgMi0yVjh6Ii8+PHBvbHlsaW5lIHBvaW50cz0iMTQgMiAxNCA4IDIwIDgiLz48L3N2Zz4='); }
  .icon-shield { background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMWE1NmRiIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIgMjJzOC00IDgtMTBWNWwtOC0zLTggM3Y3YzAgNiA4IDEwIDggMTB6Ii8+PC9zdmc+'); }
  
  .custom-reassurance-item h4 { 
    font-family: 'Inter', sans-serif;
    font-size: 1.05rem; 
    font-weight: 700; 
    color: #0a1628; /* Navy Text */
    margin-top: 0;
    margin-bottom: 6px; 
  }
  
  .custom-reassurance-item p { 
    font-family: 'Inter', sans-serif;
    font-size: 0.95rem; 
    color: #64748b; /* Slate Gray */
    margin: 0;
    line-height: 1.6;
  }/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-848db85 *//* Form Labels */
.elementor-44 .elementor-element.elementor-element-848db85 .elementor-field-label {
    font-family: 'Inter', sans-serif !important;
    font-size: 0.82rem !important;
    font-weight: 600 !important;
    color: #334155 !important; /* Dark Slate */
    margin-bottom: 6px !important;
}

/* Input Fields, Dropdowns, and Textareas */
.elementor-44 .elementor-element.elementor-element-848db85 .elementor-field-group input,
.elementor-44 .elementor-element.elementor-element-848db85 .elementor-field-group select,
.elementor-44 .elementor-element.elementor-element-848db85 .elementor-field-group textarea {
    font-family: 'Inter', sans-serif !important;
    padding: 12px 16px !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 6px !important;
    font-size: 0.9rem !important;
    color: #0f172a !important;
    background: #ffffff !important;
    transition: all 0.25s ease !important;
    
    /* THESE TWO LINES FIX THE CUT-OFF TEXT */
    height: auto !important; 
    line-height: 1.5 !important;
}

/* Glowing Blue Border on Focus */
.elementor-44 .elementor-element.elementor-element-848db85 .elementor-field-group input:focus,
.elementor-44 .elementor-element.elementor-element-848db85 .elementor-field-group select:focus,
.elementor-44 .elementor-element.elementor-element-848db85 .elementor-field-group textarea:focus {
    outline: none !important;
    border-color: #1a56db !important;
    box-shadow: 0 0 0 3px rgba(26, 86, 219, 0.12) !important;
}

/* Specific styling for the Message/Details Textarea */
.elementor-44 .elementor-element.elementor-element-848db85 .elementor-field-group textarea {
    min-height: 110px !important;
    resize: vertical !important;
}

/* The Submit Button */
.elementor-44 .elementor-element.elementor-element-848db85 .elementor-button {
    background: #1a56db !important; 
    color: #ffffff !important;
    font-family: 'Inter', sans-serif !important;
    font-weight: 700 !important;
    font-size: 1.05rem !important;
    padding: 18px 36px !important;
    border-radius: 12px !important;
    transition: all 0.25s ease !important;
    border: none !important;
    box-shadow: 0 4px 14px rgba(26, 86, 219, 0.35) !important;
}

/* Submit Button Hover Effect */
.elementor-44 .elementor-element.elementor-element-848db85 .elementor-button:hover {
    background: #3b82f6 !important; 
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 20px rgba(59, 130, 246, 0.4) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be20247 */.custom-final-cta-actions { 
    display: flex; 
    gap: 16px; 
    justify-content: center; 
    flex-wrap: wrap; 
  }
  
  /* Shared Button Style */
  .custom-btn {
    display: inline-flex; 
    align-items: center; 
    justify-content: center;
    font-family: 'Inter', sans-serif;
    font-size: 1.05rem;
    font-weight: 700; 
    padding: 18px 36px; 
    border-radius: 12px; 
    transition: all 0.25s ease; 
    text-decoration: none !important;
    max-width: 100%;
    white-space: normal;
    text-align: center;
    line-height: 1.4;
  }
  
  /* Solid Blue Primary Button */
  .custom-btn-primary { 
    background: #1a56db; 
    color: #ffffff !important; 
    box-shadow: 0 4px 14px rgba(26, 86, 219, 0.35); 
    border: none;
  }
  
  .custom-btn-primary:hover { 
    background: #1648c0; 
    transform: translateY(-2px); 
    box-shadow: 0 8px 20px rgba(26, 86, 219, 0.4); 
  }
  
  /* Outline Transparent Secondary Button */
  .custom-btn-secondary { 
    background: transparent; 
    color: #ffffff !important; 
    border: 2px solid rgba(255, 255, 255, 0.6); 
  }
  
  .custom-btn-secondary:hover { 
    background: rgba(255, 255, 255, 0.1); 
    border-color: #ffffff; 
  }

  /* Responsive Mobile Layout */
  @media (max-width: 768px) {
    .custom-final-cta-actions { 
      flex-direction: column; 
      align-items: stretch; /* Makes buttons take up full width on phone */
    }
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d042d2a */.elementor-44 .elementor-element.elementor-element-d042d2a > .e-con-inner, 
.elementor-44 .elementor-element.elementor-element-d042d2a {
    position: relative;
}
.elementor-44 .elementor-element.elementor-element-d042d2a::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 0;
    background: linear-gradient(135deg, rgba(10, 22, 40, 0.82) 0%, rgba(18, 32, 64, 0.72) 50%, rgba(10, 22, 40, 0.65) 100%);
    pointer-events: none;
}/* End custom CSS */