.elementor-144 .elementor-element.elementor-element-26dc973{--display:flex;}.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-144 .elementor-element.elementor-element-61f21b1{text-align:left;}.elementor-144 .elementor-element.elementor-element-61f21b1 img{width:20%;}.elementor-144 .elementor-element.elementor-element-eb299c9{--display:flex;--min-height:649px;}.elementor-144 .elementor-element.elementor-element-eb299c9:not(.elementor-motion-effects-element-type-background), .elementor-144 .elementor-element.elementor-element-eb299c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://loans.tbobank.com/wp-content/uploads/2025/08/relaxing-woman-in-chair_sky-blue.jpg");background-position:bottom center;background-repeat:repeat-x;background-size:cover;}.elementor-144 .elementor-element.elementor-element-65f6088{--display:flex;--min-height:46vh;--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:3%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%;}.elementor-144 .elementor-element.elementor-element-d6d6b16{--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:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-144 .elementor-element.elementor-element-e603624 > .elementor-widget-container{margin:0px 0px -13px 0px;}.elementor-144 .elementor-element.elementor-element-e603624.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-e603624 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-144 .elementor-element.elementor-element-7f2aa5b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:900;color:var( --e-global-color-6705d9f );}.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-144 .elementor-element.elementor-element-747448b{font-family:var( --e-global-typography-31b494c-font-family ), Sans-serif;font-size:var( --e-global-typography-31b494c-font-size );font-weight:var( --e-global-typography-31b494c-font-weight );color:var( --e-global-color-6705d9f );}.elementor-widget-button .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 );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-144 .elementor-element.elementor-element-519b56e .elementor-button:hover, .elementor-144 .elementor-element.elementor-element-519b56e .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-6705d9f );box-shadow:0px 0px 8px 0px rgba(0,0,0,0.5);}.elementor-144 .elementor-element.elementor-element-519b56e{width:auto;max-width:auto;z-index:1;}.elementor-144 .elementor-element.elementor-element-519b56e.elementor-element{--align-self:flex-start;}.elementor-144 .elementor-element.elementor-element-519b56e > .elementor-widget-container{border-style:none;}.elementor-144 .elementor-element.elementor-element-519b56e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-144 .elementor-element.elementor-element-519b56e .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-144 .elementor-element.elementor-element-519b56e .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-6705d9f );color:var( --e-global-color-6705d9f );border-style:none;}.elementor-144 .elementor-element.elementor-element-519b56e .elementor-button:hover svg, .elementor-144 .elementor-element.elementor-element-519b56e .elementor-button:focus svg{fill:var( --e-global-color-6705d9f );}.elementor-144 .elementor-element.elementor-element-f90db05{--display:flex;}body:not(.rtl) .elementor-144 .elementor-element.elementor-element-cd38e2a{left:-78px;}body.rtl .elementor-144 .elementor-element.elementor-element-cd38e2a{right:-78px;}.elementor-144 .elementor-element.elementor-element-cd38e2a{top:-219px;text-align:left;}.elementor-144 .elementor-element.elementor-element-cd38e2a img{width:50%;}.elementor-144 .elementor-element.elementor-element-cc54120{--display:flex;}.elementor-144 .elementor-element.elementor-element-206414f{--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:flex-start;--padding-top:0%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-144 .elementor-element.elementor-element-266fc06 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-266fc06{text-align:center;}.elementor-144 .elementor-element.elementor-element-266fc06 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;color:var( --e-global-color-primary );}.elementor-144 .elementor-element.elementor-element-919dd4c > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-919dd4c{text-align:center;}.elementor-144 .elementor-element.elementor-element-919dd4c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:300;color:#247c84;}.elementor-144 .elementor-element.elementor-element-f78c3ef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-144 .elementor-element.elementor-element-cc0af86{--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-144 .elementor-element.elementor-element-40107ac > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-c1b40cb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-c1b40cb.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-c1b40cb{text-align:center;}.elementor-144 .elementor-element.elementor-element-c1b40cb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-144 .elementor-element.elementor-element-22b5b9b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-22b5b9b{text-align:center;color:#232627;}.elementor-144 .elementor-element.elementor-element-bed9f48{--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-144 .elementor-element.elementor-element-45f005b.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-45f005b{text-align:center;}.elementor-144 .elementor-element.elementor-element-45f005b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#056c77;}.elementor-144 .elementor-element.elementor-element-95abf75 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-144 .elementor-element.elementor-element-95abf75{text-align:center;color:#232627;}.elementor-144 .elementor-element.elementor-element-2d3d418{--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-144 .elementor-element.elementor-element-03afc61 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-1c4ec6e.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-1c4ec6e{text-align:center;}.elementor-144 .elementor-element.elementor-element-1c4ec6e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#056c77;}.elementor-144 .elementor-element.elementor-element-e59f0a2 > .elementor-widget-container{padding:0px 0px -2px 0px;}.elementor-144 .elementor-element.elementor-element-e59f0a2{text-align:center;color:#232627;}.elementor-144 .elementor-element.elementor-element-69a15e4 .elementor-button:hover, .elementor-144 .elementor-element.elementor-element-69a15e4 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-6705d9f );box-shadow:0px 0px 8px 0px rgba(0,0,0,0.5);}.elementor-144 .elementor-element.elementor-element-69a15e4{width:auto;max-width:auto;}.elementor-144 .elementor-element.elementor-element-69a15e4.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-69a15e4 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-6705d9f );color:var( --e-global-color-6705d9f );}.elementor-144 .elementor-element.elementor-element-69a15e4 .elementor-button:hover svg, .elementor-144 .elementor-element.elementor-element-69a15e4 .elementor-button:focus svg{fill:var( --e-global-color-6705d9f );}.elementor-144 .elementor-element.elementor-element-0323f47{--display:flex;--padding-top:67px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-b2ebbc3{--display:flex;}.elementor-144 .elementor-element.elementor-element-b9564f6{--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:flex-start;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-144 .elementor-element.elementor-element-6cb6146{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:-6%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-144 .elementor-element.elementor-element-3e11e77{--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-144 .elementor-element.elementor-element-2311bf9{text-align:center;}.elementor-144 .elementor-element.elementor-element-2311bf9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:300;color:var( --e-global-color-secondary );}.elementor-144 .elementor-element.elementor-element-25bef82{text-align:center;color:var( --e-global-color-text );}.elementor-144 .elementor-element.elementor-element-30fae6a{--e-rating-justify-content:center;--e-rating-icon-font-size:25px;}.elementor-144 .elementor-element.elementor-element-92d8bd3 .elementor-button:hover, .elementor-144 .elementor-element.elementor-element-92d8bd3 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-6705d9f );box-shadow:0px 0px 8px 0px rgba(0,0,0,0.5);}.elementor-144 .elementor-element.elementor-element-92d8bd3{width:auto;max-width:auto;}.elementor-144 .elementor-element.elementor-element-92d8bd3.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-92d8bd3 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-6705d9f );color:var( --e-global-color-6705d9f );}.elementor-144 .elementor-element.elementor-element-92d8bd3 .elementor-button:hover svg, .elementor-144 .elementor-element.elementor-element-92d8bd3 .elementor-button:focus svg{fill:var( --e-global-color-6705d9f );}.elementor-144 .elementor-element.elementor-element-ea68fa5{--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;--z-index:5;}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-reviews .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-144 .elementor-element.elementor-element-26307ab .elementor-testimonial__header{padding-top:30px;padding-left:30px;padding-right:30px;padding-block-end:calc( 30px / 2 );}.elementor-144 .elementor-element.elementor-element-26307ab .elementor-testimonial__content{padding-bottom:30px;padding-left:30px;padding-right:30px;padding-block-start:calc( 30px / 2 );}.elementor-144 .elementor-element.elementor-element-26307ab .elementor-swiper-button{font-size:20px;}.elementor-144 .elementor-element.elementor-element-26307ab .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-primary );opacity:var( --e-global-color-primary );}.elementor-144 .elementor-element.elementor-element-26307ab .elementor-testimonial__name{color:var( --e-global-color-text );}.elementor-144 .elementor-element.elementor-element-26307ab .elementor-testimonial__icon{font-size:30px;}.elementor-144 .elementor-element.elementor-element-26307ab .elementor-testimonial__icon svg{width:30px;}.elementor-144 .elementor-element.elementor-element-26307ab .elementor-star-rating i:before{color:var( --e-global-color-accent );}.elementor-144 .elementor-element.elementor-element-4e6c508{--display:flex;--margin-top:-79px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-144 .elementor-element.elementor-element-c5b55d6{--display:flex;}.elementor-144 .elementor-element.elementor-element-921b617{--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:flex-start;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-144 .elementor-element.elementor-element-a0f16ac{text-align:center;}.elementor-144 .elementor-element.elementor-element-a0f16ac .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-144 .elementor-element.elementor-element-d3cd9b9{width:initial;max-width:initial;text-align:center;font-family:var( --e-global-typography-31b494c-font-family ), Sans-serif;font-size:var( --e-global-typography-31b494c-font-size );font-weight:var( --e-global-typography-31b494c-font-weight );}.elementor-144 .elementor-element.elementor-element-d3cd9b9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-a0a30bc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-144 .elementor-element.elementor-element-fcbeccc{--display:flex;}.elementor-widget-ucaddon_uc_material_bullets .ue-icon-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_uc_material_bullets .ue-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_uc_material_bullets .ue-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-144 .elementor-element.elementor-element-815a46e .uc_material_bullets_row{background-color:var( --e-global-color-6705d9f );flex-direction:row;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.25);}.elementor-144 .elementor-element.elementor-element-815a46e{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-815a46e > .elementor-widget-container{padding:0px 0px 13px 0px;}.elementor-144 .elementor-element.elementor-element-815a46e .ue-bullets{grid-template-columns:repeat(1, minmax(0, 1fr));gap:20px;}.elementor-144 .elementor-element.elementor-element-815a46e .uc_content_box{text-align:inherit;padding:22px 22px 22px 22px;}.elementor-144 .elementor-element.elementor-element-815a46e .ue-icon{font-size:31px;background-color:var( --e-global-color-secondary );color:var( --e-global-color-6705d9f );width:62px;padding:10px 10px 10px 10px;}.elementor-144 .elementor-element.elementor-element-815a46e .ue-icon svg{fill:var( --e-global-color-6705d9f );}.elementor-144 .elementor-element.elementor-element-815a46e .ue-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );margin-top:0px;}.elementor-144 .elementor-element.elementor-element-815a46e .ue-text{color:var( --e-global-color-text );margin-top:5px;}.elementor-144 .elementor-element.elementor-element-815a46e .ue-seperator-line{background-color:var( --e-global-color-primary );width:30px;height:3px;}.elementor-144 .elementor-element.elementor-element-815a46e .ue-seperator{margin-top:5px;}.elementor-144 .elementor-element.elementor-element-a2493f9{--display:flex;}.elementor-144 .elementor-element.elementor-element-f78e55c .uc_material_bullets_row{background-color:var( --e-global-color-6705d9f );flex-direction:row;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.25);}.elementor-144 .elementor-element.elementor-element-f78e55c{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-f78e55c > .elementor-widget-container{padding:0px 0px 31px 0px;}.elementor-144 .elementor-element.elementor-element-f78e55c .ue-bullets{grid-template-columns:repeat(1, minmax(0, 1fr));gap:20px;}.elementor-144 .elementor-element.elementor-element-f78e55c .uc_content_box{text-align:inherit;padding:22px 22px 22px 22px;}.elementor-144 .elementor-element.elementor-element-f78e55c .ue-icon{font-size:31px;background-color:var( --e-global-color-secondary );color:var( --e-global-color-6705d9f );width:62px;padding:10px 10px 10px 10px;}.elementor-144 .elementor-element.elementor-element-f78e55c .ue-icon svg{fill:var( --e-global-color-6705d9f );}.elementor-144 .elementor-element.elementor-element-f78e55c .ue-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );margin-top:0px;}.elementor-144 .elementor-element.elementor-element-f78e55c .ue-text{color:var( --e-global-color-text );margin-top:5px;}.elementor-144 .elementor-element.elementor-element-f78e55c .ue-seperator-line{background-color:var( --e-global-color-primary );width:30px;height:3px;}.elementor-144 .elementor-element.elementor-element-f78e55c .ue-seperator{margin-top:5px;}.elementor-144 .elementor-element.elementor-element-6f27464{--display:flex;}.elementor-144 .elementor-element.elementor-element-f1f26fe > .elementor-widget-container{padding:0px 30px 90px 30px;}.elementor-144 .elementor-element.elementor-element-f1f26fe{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-144 .elementor-element.elementor-element-e44c71d{--display:flex;--min-height:499px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-e44c71d:not(.elementor-motion-effects-element-type-background), .elementor-144 .elementor-element.elementor-element-e44c71d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://loans.tbobank.com/wp-content/uploads/2025/08/editable-curve_tallest-seamless_dark-teal2.jpg");background-position:-88px -22px;background-repeat:repeat-x;}.elementor-144 .elementor-element.elementor-element-3d7966c{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-144 .elementor-element.elementor-element-689b1d7{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-689b1d7 > .elementor-widget-container{margin:-120px 0px 0px 0px;padding:18px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-95b93b3{--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:142px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-144 .elementor-element.elementor-element-ebf6718{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-6705d9f );}.elementor-144 .elementor-element.elementor-element-ebf6718 .elementor-headline{text-align:left;font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:400;}.elementor-144 .elementor-element.elementor-element-ebf6718 .elementor-headline-plain-text{color:#FFFFFF;}.elementor-144 .elementor-element.elementor-element-ebf6718 .elementor-headline-dynamic-text{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-144 .elementor-element.elementor-element-b65bd69{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;color:#FFFFFF;}.elementor-144 .elementor-element.elementor-element-88882c3 .elementor-button:hover, .elementor-144 .elementor-element.elementor-element-88882c3 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-6705d9f );box-shadow:0px 0px 8px 0px rgba(0,0,0,0.5);}.elementor-144 .elementor-element.elementor-element-88882c3{width:auto;max-width:auto;}.elementor-144 .elementor-element.elementor-element-88882c3.elementor-element{--align-self:flex-start;}.elementor-144 .elementor-element.elementor-element-88882c3 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-6705d9f );color:var( --e-global-color-6705d9f );border-style:none;}.elementor-144 .elementor-element.elementor-element-88882c3 .elementor-button:hover svg, .elementor-144 .elementor-element.elementor-element-88882c3 .elementor-button:focus svg{fill:var( --e-global-color-6705d9f );}.elementor-144 .elementor-element.elementor-element-50cc5bc{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--z-index:2;}.elementor-144 .elementor-element.elementor-element-50cc5bc:not(.elementor-motion-effects-element-type-background), .elementor-144 .elementor-element.elementor-element-50cc5bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-144 .elementor-element.elementor-element-5c61ef3{--display:flex;}.elementor-144 .elementor-element.elementor-element-ee9eab9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-ee9eab9 img{opacity:0.55;filter:brightness( 200% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-144 .elementor-element.elementor-element-fc94324{--display:flex;}.elementor-144 .elementor-element.elementor-element-49e9bef img{opacity:0.55;filter:brightness( 200% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-144 .elementor-element.elementor-element-1629f0c{--display:flex;}.elementor-144 .elementor-element.elementor-element-47ff94e img{opacity:0.55;filter:brightness( 200% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-144 .elementor-element.elementor-element-a060b98{--display:flex;}.elementor-144 .elementor-element.elementor-element-a9037d8 img{opacity:0.55;filter:brightness( 200% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-144 .elementor-element.elementor-element-aeca3e9{--display:flex;}.elementor-144 .elementor-element.elementor-element-e04e4a5 img{opacity:0.55;filter:brightness( 200% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-144 .elementor-element.elementor-element-6aedcb3{--display:flex;}.elementor-144 .elementor-element.elementor-element-9eba681 img{opacity:0.55;filter:brightness( 200% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-144 .elementor-element.elementor-element-2baf6bb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-144 .elementor-element.elementor-element-2baf6bb:not(.elementor-motion-effects-element-type-background), .elementor-144 .elementor-element.elementor-element-2baf6bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7248934 );}.elementor-144 .elementor-element.elementor-element-b6c993e{--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-144 .elementor-element.elementor-element-0ce21ae{--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-144 .elementor-element.elementor-element-ae700a5{font-family:"Montserrat", Sans-serif;font-size:0.8rem;font-weight:400;}@media(max-width:1024px){.elementor-144 .elementor-element.elementor-element-eb299c9:not(.elementor-motion-effects-element-type-background), .elementor-144 .elementor-element.elementor-element-eb299c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://loans.tbobank.com/wp-content/uploads/2025/08/relaxing-woman-in-chair_Tablet-endless-repeat.jpg");}.elementor-144 .elementor-element.elementor-element-eb299c9{--min-height:649px;}.elementor-144 .elementor-element.elementor-element-65f6088{--min-height:39vh;--padding-top:0%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-144 .elementor-element.elementor-element-d6d6b16{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:11px;--padding-bottom:0px;--padding-left:21px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-e603624{width:var( --container-widget-width, 513.983px );max-width:513.983px;--container-widget-width:513.983px;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-e603624 .elementor-heading-title{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-144 .elementor-element.elementor-element-7f2aa5b{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-747448b{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;font-size:var( --e-global-typography-31b494c-font-size );}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-144 .elementor-element.elementor-element-519b56e{width:auto;max-width:auto;}.elementor-144 .elementor-element.elementor-element-519b56e.elementor-element{--align-self:flex-start;}.elementor-144 .elementor-element.elementor-element-519b56e .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-144 .elementor-element.elementor-element-f90db05{--margin-top:49px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}body:not(.rtl) .elementor-144 .elementor-element.elementor-element-cd38e2a{left:-77px;}body.rtl .elementor-144 .elementor-element.elementor-element-cd38e2a{right:-77px;}.elementor-144 .elementor-element.elementor-element-cd38e2a{top:-180px;}.elementor-144 .elementor-element.elementor-element-cd38e2a img{width:30%;}.elementor-144 .elementor-element.elementor-element-206414f{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-144 .elementor-element.elementor-element-22b5b9b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-144 .elementor-element.elementor-element-22b5b9b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-22b5b9b.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-95abf75{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-144 .elementor-element.elementor-element-95abf75.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-e59f0a2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-144 .elementor-element.elementor-element-e59f0a2.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-69a15e4 .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-144 .elementor-element.elementor-element-b9564f6{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-144 .elementor-element.elementor-element-6cb6146{--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-144 .elementor-element.elementor-element-92d8bd3{width:auto;max-width:auto;}.elementor-144 .elementor-element.elementor-element-92d8bd3 .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-144 .elementor-element.elementor-element-ea68fa5{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-921b617{--padding-top:5%;--padding-bottom:5%;--padding-left:10%;--padding-right:10%;}.elementor-144 .elementor-element.elementor-element-d3cd9b9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-d3cd9b9{font-size:var( --e-global-typography-31b494c-font-size );}.elementor-144 .elementor-element.elementor-element-815a46e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-815a46e > .elementor-widget-container{padding:0px 25px 56px 25px;}.elementor-144 .elementor-element.elementor-element-815a46e .uc_content_box{text-align:inherit;}.elementor-144 .elementor-element.elementor-element-f78e55c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-f78e55c > .elementor-widget-container{padding:0px 25px 56px 25px;}.elementor-144 .elementor-element.elementor-element-f78e55c .uc_content_box{text-align:inherit;}.elementor-144 .elementor-element.elementor-element-e44c71d:not(.elementor-motion-effects-element-type-background), .elementor-144 .elementor-element.elementor-element-e44c71d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://loans.tbobank.com/wp-content/uploads/2025/08/editable-curve_tallest-seamless_dark-teal2.jpg");background-position:-789px -22px;}.elementor-144 .elementor-element.elementor-element-3d7966c{--min-height:0px;}.elementor-144 .elementor-element.elementor-element-689b1d7{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-689b1d7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-689b1d7.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-144 .elementor-element.elementor-element-95b93b3{--padding-top:111px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-b65bd69 > .elementor-widget-container{padding:0px 28px 0px 0px;}.elementor-144 .elementor-element.elementor-element-88882c3{width:var( --container-widget-width, 243px );max-width:243px;--container-widget-width:243px;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-88882c3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-88882c3 .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-144 .elementor-element.elementor-element-50cc5bc{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-144 .elementor-element.elementor-element-61f21b1{text-align:center;}.elementor-144 .elementor-element.elementor-element-61f21b1 img{width:50%;}.elementor-144 .elementor-element.elementor-element-eb299c9:not(.elementor-motion-effects-element-type-background), .elementor-144 .elementor-element.elementor-element-eb299c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://loans.tbobank.com/wp-content/uploads/2025/08/dark-teal-curve_half-circle-pattern_inverted-skinny-tall.jpg");}.elementor-144 .elementor-element.elementor-element-d6d6b16{--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-144 .elementor-element.elementor-element-d6d6b16.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-144 .elementor-element.elementor-element-e603624{width:100%;max-width:100%;text-align:center;}.elementor-144 .elementor-element.elementor-element-e603624 .elementor-heading-title{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-144 .elementor-element.elementor-element-7f2aa5b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-144 .elementor-element.elementor-element-747448b > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-144 .elementor-element.elementor-element-747448b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:var( --e-global-typography-31b494c-font-size );}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-144 .elementor-element.elementor-element-519b56e{width:auto;max-width:auto;}.elementor-144 .elementor-element.elementor-element-519b56e.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-519b56e .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}body:not(.rtl) .elementor-144 .elementor-element.elementor-element-cd38e2a{left:-61px;}body.rtl .elementor-144 .elementor-element.elementor-element-cd38e2a{right:-61px;}.elementor-144 .elementor-element.elementor-element-cd38e2a img{width:45%;}.elementor-144 .elementor-element.elementor-element-206414f{--padding-top:10%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-144 .elementor-element.elementor-element-266fc06 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-919dd4c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-919dd4c .elementor-heading-title{line-height:1.2em;}.elementor-144 .elementor-element.elementor-element-cc0af86{--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-22b5b9b > .elementor-widget-container{padding:0px 25px 0px 25px;}.elementor-144 .elementor-element.elementor-element-22b5b9b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-144 .elementor-element.elementor-element-95abf75 > .elementor-widget-container{padding:0px 25px 0px 25px;}.elementor-144 .elementor-element.elementor-element-95abf75{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-144 .elementor-element.elementor-element-e59f0a2 > .elementor-widget-container{padding:0px 25px 0px 25px;}.elementor-144 .elementor-element.elementor-element-e59f0a2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-144 .elementor-element.elementor-element-69a15e4 .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-144 .elementor-element.elementor-element-0323f47{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-b9564f6{--padding-top:10%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-144 .elementor-element.elementor-element-6cb6146{--padding-top:8%;--padding-bottom:8%;--padding-left:0%;--padding-right:0%;}.elementor-144 .elementor-element.elementor-element-92d8bd3 .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-144 .elementor-element.elementor-element-ea68fa5{--padding-top:0px;--padding-bottom:23px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-921b617{--padding-top:15%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-144 .elementor-element.elementor-element-a0f16ac .elementor-heading-title{font-size:40px;line-height:1.1em;}.elementor-144 .elementor-element.elementor-element-d3cd9b9{font-size:var( --e-global-typography-31b494c-font-size );}.elementor-144 .elementor-element.elementor-element-815a46e > .elementor-widget-container{padding:0px 10px 25px 10px;}.elementor-144 .elementor-element.elementor-element-815a46e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-144 .elementor-element.elementor-element-f78e55c > .elementor-widget-container{padding:0px 10px 5px 10px;}.elementor-144 .elementor-element.elementor-element-f78e55c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-144 .elementor-element.elementor-element-e44c71d:not(.elementor-motion-effects-element-type-background), .elementor-144 .elementor-element.elementor-element-e44c71d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://loans.tbobank.com/wp-content/uploads/2025/08/seamlessRow_brandmark-repeater-flat-bottom.png");background-position:-789px -17px;}.elementor-144 .elementor-element.elementor-element-e44c71d{--min-height:774px;}.elementor-144 .elementor-element.elementor-element-3d7966c{--width:100%;}.elementor-144 .elementor-element.elementor-element-689b1d7{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-689b1d7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-95b93b3{--padding-top:-4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-ebf6718 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-144 .elementor-element.elementor-element-ebf6718 .elementor-headline{text-align:center;}.elementor-144 .elementor-element.elementor-element-b65bd69 > .elementor-widget-container{padding:0px 25px 0px 25px;}.elementor-144 .elementor-element.elementor-element-b65bd69{text-align:center;}.elementor-144 .elementor-element.elementor-element-88882c3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-144 .elementor-element.elementor-element-88882c3{--container-widget-width:253px;--container-widget-flex-grow:0;width:var( --container-widget-width, 253px );max-width:253px;}.elementor-144 .elementor-element.elementor-element-88882c3.elementor-element{--align-self:center;}.elementor-144 .elementor-element.elementor-element-88882c3 .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-144 .elementor-element.elementor-element-50cc5bc{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-144 .elementor-element.elementor-element-2baf6bb{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-144 .elementor-element.elementor-element-bd5aeb3{text-align:center;}}@media(min-width:768px){.elementor-144 .elementor-element.elementor-element-d6d6b16{--width:50%;}.elementor-144 .elementor-element.elementor-element-cc0af86{--width:33.3333%;}.elementor-144 .elementor-element.elementor-element-bed9f48{--width:33.3333%;}.elementor-144 .elementor-element.elementor-element-2d3d418{--width:33.3333%;}.elementor-144 .elementor-element.elementor-element-3e11e77{--width:33.333%;}.elementor-144 .elementor-element.elementor-element-ea68fa5{--width:75%;}.elementor-144 .elementor-element.elementor-element-fcbeccc{--width:50%;}.elementor-144 .elementor-element.elementor-element-a2493f9{--width:50%;}.elementor-144 .elementor-element.elementor-element-e44c71d{--content-width:1073px;}.elementor-144 .elementor-element.elementor-element-3d7966c{--width:50%;}.elementor-144 .elementor-element.elementor-element-95b93b3{--width:50%;}.elementor-144 .elementor-element.elementor-element-50cc5bc{--content-width:100%;}.elementor-144 .elementor-element.elementor-element-5c61ef3{--width:100%;}.elementor-144 .elementor-element.elementor-element-b6c993e{--width:25%;}.elementor-144 .elementor-element.elementor-element-0ce21ae{--width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-144 .elementor-element.elementor-element-d6d6b16{--width:100%;}.elementor-144 .elementor-element.elementor-element-6cb6146{--width:100%;}.elementor-144 .elementor-element.elementor-element-fcbeccc{--width:50%;}.elementor-144 .elementor-element.elementor-element-a2493f9{--width:50%;}.elementor-144 .elementor-element.elementor-element-3d7966c{--width:50%;}.elementor-144 .elementor-element.elementor-element-95b93b3{--width:50%;}}/* Start custom CSS for button, class: .elementor-element-519b56e *//* Shine Animation for Elementor CTA Button */

/* Method 1: Add this class to your button widget in Elementor */
.shine-cta {
    position: relative;
    overflow: hidden;
    background: linear-gradient(45deg, #ff6b6b, #4ecdc4);
    border: none;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: all 0.3s ease;
}

.shine-cta::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.2),
        rgba(255, 255, 255, 0.5),
        rgba(255, 255, 255, 0.2),
        transparent
    );
    transform: skewX(-25deg);
    transition: left 0.75s ease;
}

.shine-cta:hover::before {
    left: 100%;
}

/* Method 2: Continuous shine animation (auto-repeating) */
.shine-cta-auto {
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    border-radius: 5px;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.shine-cta-auto::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.2),
        rgba(255, 255, 255, 0.6),
        rgba(255, 255, 255, 0.2),
        transparent
    );
    transform: skewX(-25deg);
    animation: shine 2.5s infinite;
}

@keyframes shine {
    0% {
        left: -100%;
    }
    100% {
        left: 100%;
    }
}

/* Method 3: Subtle continuous shine for professional look */
.shine-cta-subtle {
    position: relative;
    overflow: hidden;
    background: #2c3e50;
    border: 2px solid #3498db;
    color: white;
    font-weight: 600;
    transition: all 0.3s ease;
}

.shine-cta-subtle::after {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(52, 152, 219, 0.3),
        transparent
    );
    animation: subtleShine 3s infinite;
}

@keyframes subtleShine {
    0% {
        left: -50%;
    }
    50% {
        left: 100%;
    }
    100% {
        left: 100%;
    }
}

.shine-cta-subtle:hover {
    background: #34495e;
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(52, 152, 219, 0.3);
}

/* Method 4: Premium gold shine effect */
.shine-cta-gold {
    position: relative;
    overflow: hidden;
    background: linear-gradient(45deg, #f39c12, #e74c3c);
    border: none;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    box-shadow: 0 4px 15px rgba(243, 156, 18, 0.3);
    transition: all 0.3s ease;
}

.shine-cta-gold::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: conic-gradient(
        from 0deg,
        transparent,
        rgba(255, 255, 255, 0.8),
        transparent,
        transparent
    );
    animation: goldenShine 2s infinite linear;
}

@keyframes goldenShine {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.shine-cta-gold:hover {
    transform: scale(1.05);
    box-shadow: 0 6px 20px rgba(243, 156, 18, 0.5);
}

/* Elementor-specific utilities */
.elementor-button.shine-effect {
    position: relative !important;
    overflow: hidden !important;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .shine-cta,
    .shine-cta-auto,
    .shine-cta-subtle,
    .shine-cta-gold {
        font-size: 14px;
        padding: ;
    }
    
    .shine-cta::before,
    .shine-cta-auto::before {
        animation-duration: 2s;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69a15e4 *//* Shine Animation for Elementor CTA Button */

/* Method 1: Add this class to your button widget in Elementor */
.shine-cta {
    position: relative;
    overflow: hidden;
    background: linear-gradient(45deg, #ff6b6b, #4ecdc4);
    border: none;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: all 0.3s ease;
}

.shine-cta::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.2),
        rgba(255, 255, 255, 0.5),
        rgba(255, 255, 255, 0.2),
        transparent
    );
    transform: skewX(-25deg);
    transition: left 0.75s ease;
}

.shine-cta:hover::before {
    left: 100%;
}

/* Method 2: Continuous shine animation (auto-repeating) */
.shine-cta-auto {
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    border-radius:5px;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.shine-cta-auto::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.2),
        rgba(255, 255, 255, 0.6),
        rgba(255, 255, 255, 0.2),
        transparent
    );
    transform: skewX(-25deg);
    animation: shine 2.5s infinite;
}

@keyframes shine {
    0% {
        left: -100%;
    }
    100% {
        left: 100%;
    }
}

/* Method 3: Subtle continuous shine for professional look */
.shine-cta-subtle {
    position: relative;
    overflow: hidden;
    background: #2c3e50;
    border: 2px solid #3498db;
    color: white;
    font-weight: 600;
    transition: all 0.3s ease;
}

.shine-cta-subtle::after {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(52, 152, 219, 0.3),
        transparent
    );
    animation: subtleShine 3s infinite;
}

@keyframes subtleShine {
    0% {
        left: -50%;
    }
    50% {
        left: 100%;
    }
    100% {
        left: 100%;
    }
}

.shine-cta-subtle:hover {
    background: #34495e;
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(52, 152, 219, 0.3);
}

/* Method 4: Premium gold shine effect */
.shine-cta-gold {
    position: relative;
    overflow: hidden;
    background: linear-gradient(45deg, #f39c12, #e74c3c);
    border: none;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    box-shadow: 0 4px 15px rgba(243, 156, 18, 0.3);
    transition: all 0.3s ease;
}

.shine-cta-gold::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: conic-gradient(
        from 0deg,
        transparent,
        rgba(255, 255, 255, 0.8),
        transparent,
        transparent
    );
    animation: goldenShine 2s infinite linear;
}

@keyframes goldenShine {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.shine-cta-gold:hover {
    transform: scale(1.05);
    box-shadow: 0 6px 20px rgba(243, 156, 18, 0.5);
}

/* Elementor-specific utilities */
.elementor-button.shine-effect {
    position: relative !important;
    overflow: hidden !important;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .shine-cta,
    .shine-cta-auto,
    .shine-cta-subtle,
    .shine-cta-gold {
        font-size: 14px;
        padding: 0px;
    }
    
    .shine-cta::before,
    .shine-cta-auto::before {
        animation-duration: 2s;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-92d8bd3 *//* Shine Animation for Elementor CTA Button */

/* Method 1: Add this class to your button widget in Elementor */
.shine-cta {
    position: relative;
    overflow: hidden;
    background: linear-gradient(45deg, #ff6b6b, #4ecdc4);
    border: none;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: all 0.3s ease;
}

.shine-cta::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.2),
        rgba(255, 255, 255, 0.5),
        rgba(255, 255, 255, 0.2),
        transparent
    );
    transform: skewX(-25deg);
    transition: left 0.75s ease;
}

.shine-cta:hover::before {
    left: 100%;
}

/* Method 2: Continuous shine animation (auto-repeating) */
.shine-cta-auto {
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    border-radius:5px;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.shine-cta-auto::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.2),
        rgba(255, 255, 255, 0.6),
        rgba(255, 255, 255, 0.2),
        transparent
    );
    transform: skewX(-25deg);
    animation: shine 2.5s infinite;
}

@keyframes shine {
    0% {
        left: -100%;
    }
    100% {
        left: 100%;
    }
}

/* Method 3: Subtle continuous shine for professional look */
.shine-cta-subtle {
    position: relative;
    overflow: hidden;
    background: #2c3e50;
    border: 2px solid #3498db;
    color: white;
    font-weight: 600;
    transition: all 0.3s ease;
}

.shine-cta-subtle::after {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(52, 152, 219, 0.3),
        transparent
    );
    animation: subtleShine 3s infinite;
}

@keyframes subtleShine {
    0% {
        left: -50%;
    }
    50% {
        left: 100%;
    }
    100% {
        left: 100%;
    }
}

.shine-cta-subtle:hover {
    background: #34495e;
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(52, 152, 219, 0.3);
}

/* Method 4: Premium gold shine effect */
.shine-cta-gold {
    position: relative;
    overflow: hidden;
    background: linear-gradient(45deg, #f39c12, #e74c3c);
    border: none;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    box-shadow: 0 4px 15px rgba(243, 156, 18, 0.3);
    transition: all 0.3s ease;
}

.shine-cta-gold::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: conic-gradient(
        from 0deg,
        transparent,
        rgba(255, 255, 255, 0.8),
        transparent,
        transparent
    );
    animation: goldenShine 2s infinite linear;
}

@keyframes goldenShine {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.shine-cta-gold:hover {
    transform: scale(1.05);
    box-shadow: 0 6px 20px rgba(243, 156, 18, 0.5);
}

/* Elementor-specific utilities */
.elementor-button.shine-effect {
    position: relative !important;
    overflow: hidden !important;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .shine-cta,
    .shine-cta-auto,
    .shine-cta-subtle,
    .shine-cta-gold {
        font-size: 14px;
        padding: 0px;
    }
    
    .shine-cta::before,
    .shine-cta-auto::before {
        animation-duration: 2s;
    }
}/* End custom CSS */