.elementor-681 .elementor-element.elementor-element-c2bbd87 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-681 .elementor-element.elementor-element-c2bbd87 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-681 .elementor-element.elementor-element-fa2d07a{--display:flex;}.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-681 .elementor-element.elementor-element-e427365{--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-681 .elementor-element.elementor-element-9db7224{--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-widget-global .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-681 .elementor-element.elementor-global-13742 .elementor-button{background-color:#D50815;height:67px;width:363px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"Roboto", Sans-serif;font-size:27px;font-weight:500;fill:var( --e-global-color-f6e4249 );color:var( --e-global-color-f6e4249 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;}.elementor-681 .elementor-element.elementor-global-13742{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-681 .elementor-element.elementor-global-13742 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-681 .elementor-element.elementor-element-3bbba0c{--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:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-681 .elementor-element.elementor-element-6e8af52b > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-681 .elementor-element.elementor-element-797cb60{--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-widget-global{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-global.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-global.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-global.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-681 .elementor-element.elementor-global-10811 > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-color:var( --e-global-color-accent );border-radius:8px 8px 8px 8px;}.elementor-681 .elementor-element.elementor-global-10811{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-681 .elementor-element.elementor-element-1904fba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--overflow:hidden;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-681 .elementor-element.elementor-global-12452{width:var( --container-widget-width, 48.494% );max-width:48.494%;--container-widget-width:48.494%;--container-widget-flex-grow:0;}.elementor-681 .elementor-element.elementor-global-12452 > .elementor-widget-container{padding:10px 10px 10px 10px;border-style:solid;border-color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;}.elementor-681 .elementor-element.elementor-global-12452.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-681 .elementor-element.elementor-element-c876322{--display:flex;}.elementor-widget-global .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-681 .elementor-element.elementor-element-31a87df{--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:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-681 .elementor-element.elementor-global-10460{width:var( --container-widget-width, 86.241% );max-width:86.241%;--container-widget-width:86.241%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:1px;font-weight:400;color:var( --e-global-color-primary );}.elementor-681 .elementor-element.elementor-global-10460 > .elementor-widget-container{margin:-10px 0px -10px 0px;}.elementor-widget-global .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-global .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-global .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-global .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-global .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-global .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-681 .elementor-element.elementor-global-10419{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;--e-icon-list-icon-size:40px;--icon-vertical-offset:0px;}.elementor-681 .elementor-element.elementor-global-10419 > .elementor-widget-container{background-color:var( --e-global-color-6e685bd );margin:-10px 0px 0px 0px;padding:0px 0px 0px 30px;border-radius:1px 1px 1px 1px;}.elementor-681 .elementor-element.elementor-global-10419.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-681 .elementor-element.elementor-global-10419.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-681 .elementor-element.elementor-global-10419 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-681 .elementor-element.elementor-global-10419 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-681 .elementor-element.elementor-global-10419 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-681 .elementor-element.elementor-global-10419 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-681 .elementor-element.elementor-global-10419 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-681 .elementor-element.elementor-global-10419 .elementor-icon-list-icon i{color:var( --e-global-color-f6e4249 );transition:color 0.3s;}.elementor-681 .elementor-element.elementor-global-10419 .elementor-icon-list-icon svg{fill:var( --e-global-color-f6e4249 );transition:fill 0.3s;}.elementor-681 .elementor-element.elementor-global-10419 .elementor-icon-list-icon{padding-inline-end:9px;}.elementor-681 .elementor-element.elementor-global-10419 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-681 .elementor-element.elementor-global-10419 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;}.elementor-681 .elementor-element.elementor-global-10419 .elementor-icon-list-text{color:var( --e-global-color-f6e4249 );transition:color 0.3s;}.elementor-681 .elementor-element.elementor-element-4ca05cd > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-681 .elementor-element.elementor-element-cf00892{text-align:center;}.elementor-681 .elementor-element.elementor-element-e0659ea > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-681 .elementor-element.elementor-element-e0659ea{text-align:center;}.elementor-681 .elementor-element.elementor-element-7247c53 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-681 .elementor-element.elementor-element-7247c53 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-681 .elementor-element.elementor-element-099e75c > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-681 .elementor-element.elementor-element-a0cc892 > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-681 .elementor-element.elementor-element-353e25d{--display:flex;}.elementor-widget-global .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-global .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-global .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-global .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-681 .elementor-element.elementor-global-10159 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-681 .elementor-element.elementor-global-10159.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-681 .elementor-element.elementor-global-10159.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-681 .elementor-element.elementor-global-10159.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-681 .elementor-element.elementor-global-10159 .elementor-cta .elementor-cta__bg, .elementor-681 .elementor-element.elementor-global-10159 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-681 .elementor-element.elementor-global-10159 .elementor-cta__content{min-height:290px;text-align:center;padding:0% 15% 0% 15%;}.elementor-681 .elementor-element.elementor-global-10159 .elementor-cta__title{font-family:"Roboto", Sans-serif;font-size:31px;font-weight:600;color:var( --e-global-color-f6e4249 );}.elementor-681 .elementor-element.elementor-global-10159 .elementor-cta__title:not(:last-child){margin-bottom:10px;}.elementor-681 .elementor-element.elementor-global-10159 .elementor-cta__description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.1px;word-spacing:0em;color:var( --e-global-color-f6e4249 );}.elementor-681 .elementor-element.elementor-global-10159 .elementor-cta__description:not(:last-child){margin-bottom:30px;}.elementor-681 .elementor-element.elementor-global-10159 .elementor-cta__button{border-width:2px;border-radius:2px;}.elementor-681 .elementor-element.elementor-global-10193 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-681 .elementor-element.elementor-element-3b26c9ca > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-widget-ha-social-share .ha-share-network .ha-share-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-681 .elementor-element.elementor-element-490e5830 .ha-share-button{display:inline-block;}.elementor-681 .elementor-element.elementor-element-490e5830 .ha-share-buttons{text-align:center;}.elementor-681 .elementor-element.elementor-element-490e5830 .ha-share-network {color:var( --e-global-color-f6e4249 );}.elementor-681 .elementor-element.elementor-element-490e5830 .ha-share-network{background-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-681 .elementor-element.elementor-element-490e5830 .ha-share-button{display:inline-block;}}@media(max-width:767px){.elementor-681 .elementor-element.elementor-global-13742 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-681 .elementor-element.elementor-global-13742{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;z-index:999;}.elementor-681 .elementor-element.elementor-global-13742 .elementor-button{line-height:20px;padding:0px 0px 0px 0px;}.elementor-681 .elementor-element.elementor-global-10460{width:var( --container-widget-width, 312.133px );max-width:312.133px;--container-widget-width:312.133px;--container-widget-flex-grow:0;font-size:10px;}.elementor-681 .elementor-element.elementor-global-10419{width:var( --container-widget-width, 233.267px );max-width:233.267px;--container-widget-width:233.267px;--container-widget-flex-grow:0;--e-icon-list-icon-size:30px;}.elementor-681 .elementor-element.elementor-global-10419 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-681 .elementor-element.elementor-global-10419 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-681 .elementor-element.elementor-global-10419 .elementor-icon-list-item > a{font-size:21px;}.elementor-681 .elementor-element.elementor-global-10159 .elementor-cta__content{padding:10% 10% 10% 10%;}.elementor-681 .elementor-element.elementor-global-10159 .elementor-cta__title{font-size:1.2em;}.elementor-681 .elementor-element.elementor-element-490e5830 .ha-share-button{display:block;}.elementor-681 .elementor-element.elementor-element-490e5830 .ha-share-buttons{text-align:center;}.elementor-681 .elementor-element.elementor-element-490e5830 .ha-share-network{font-size:11px;}}/* Start custom CSS for global, class: .elementor-global-13742 */@media (max-width: 768px) {
  .elementor-13616 .elementor-element.elementor-global-13742 .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
    font-size: 22px !important;
    padding: 20px 24px !important;
    white-space: normal !important;
    display: block !important;
    text-align: center !important;
  }
}
.elementor-681 .elementor-element.elementor-global-13742 .elementor-button {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.2em;
}
.elementor-681 .elementor-element.elementor-global-13742 .elementor-button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 67px; /* match your current height */
  line-height: 1.2em;
  font-size: 27px;
  padding: 0 24px;
}
/* Hover Lift + Glow + Icon Slide */
@keyframes glowPulse {
  0%, 100% {
    box-shadow: 0 0 10px rgba(213, 8, 21, 0.6);
  }
  50% {
    box-shadow: 0 0 20px rgba(213, 8, 21, 0.9);
  }
}

.elementor-681 .elementor-element.elementor-global-13742 {
  animation: glowPulse 2s ease-in-out infinite;
}

/* Lift + Shadow on Hover */
.elementor-681 .elementor-element.elementor-global-13742:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  transition: all 0.2s ease-in-out;
}

/* Icon slide on hover */
.elementor-681 .elementor-element.elementor-global-13742:hover .elementor-button-icon {
  transform: translateX(5px);
  transition: transform 0.2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-15276 */<style>
  .ad-demo{max-width:600px;margin:0 auto;border:1px solid #E7ECF2;border-radius:12px;background:#fff;box-shadow:0 1px 0 rgba(16,24,40,.04);padding:clamp(14px,2.4vw,22px);font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Helvetica,Arial,sans-serif;color:#0c2d53}
  .ad-badge{display:inline-block;background:#e6c24b;color:#0c2d53;font-weight:700;font-size:clamp(11px,1.7vw,12px);border-radius:6px;padding:.35em .6em;margin-bottom:clamp(8px,1.4vw,12px)}
  .ad-title{font-size:clamp(18px,3.5vw,28px);line-height:1.2;font-weight:800;margin:0 0 clamp(8px,1.4vw,12px)}
  .ad-copy{font-size:clamp(13px,2.1vw,16px);line-height:1.45;margin:0 0 clamp(10px,1.6vw,14px)}
  .ad-link{font-weight:700;font-size:clamp(13px,2vw,16px);color:#0c3d8b;text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:2px}
  .ad-link:hover{filter:brightness(.9)}
</style>/* End custom CSS */