.elementor-1007 .elementor-element.elementor-element-a7e7e1c{--display:flex;--overlay-opacity:0.6;--padding-top:0300px;--padding-bottom:0250px;--padding-left:0px;--padding-right:0px;}.elementor-1007 .elementor-element.elementor-element-a7e7e1c::before, .elementor-1007 .elementor-element.elementor-element-a7e7e1c > .elementor-background-video-container::before, .elementor-1007 .elementor-element.elementor-element-a7e7e1c > .e-con-inner > .elementor-background-video-container::before, .elementor-1007 .elementor-element.elementor-element-a7e7e1c > .elementor-background-slideshow::before, .elementor-1007 .elementor-element.elementor-element-a7e7e1c > .e-con-inner > .elementor-background-slideshow::before, .elementor-1007 .elementor-element.elementor-element-a7e7e1c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#333333;--background-overlay:'';}.elementor-1007 .elementor-element.elementor-element-a7e7e1c:not(.elementor-motion-effects-element-type-background), .elementor-1007 .elementor-element.elementor-element-a7e7e1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://dkosmiles.com/wp-content/uploads/2026/05/1-1.webp") 50% 50%;background-size:cover;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Roboto;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-1007 .elementor-element.elementor-element-b428cbd{text-align:center;font-family:"Raleway", Roboto;font-size:18px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-6ad1f8c );}.elementor-1007 .elementor-element.elementor-element-a42c1ba{text-align:center;font-family:"Raleway", Roboto;font-size:51px;font-weight:700;color:var( --e-global-color-6ad1f8c );}.elementor-1007 .elementor-element.elementor-element-57398e6{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1007 .elementor-element.elementor-element-c7ecee9{text-align:center;font-family:"Raleway", Roboto;font-size:43px;font-weight:700;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-59a0649{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-1007 .elementor-element.elementor-element-2af5fd5{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#6262627A;--border-color:#6262627A;--border-radius:6px 6px 6px 6px;box-shadow:0px 0px 6px -4px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Roboto;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1007 .elementor-element.elementor-element-fd46f1f{text-align:start;}.elementor-1007 .elementor-element.elementor-element-fd46f1f img{width:25%;}.elementor-1007 .elementor-element.elementor-element-bf2de2a{text-align:start;font-family:"Raleway", Roboto;font-size:18px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-1315eb4{text-align:start;font-family:"Raleway", Roboto;font-size:15px;font-weight:300;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-6f8563f{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#6262627A;--border-color:#6262627A;--border-radius:6px 6px 6px 6px;box-shadow:0px 0px 6px -4px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1007 .elementor-element.elementor-element-bc7b6bf{text-align:start;}.elementor-1007 .elementor-element.elementor-element-bc7b6bf img{width:25%;}.elementor-1007 .elementor-element.elementor-element-3b08ec2{text-align:start;font-family:"Raleway", Roboto;font-size:18px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-20fe68c{text-align:start;font-family:"Raleway", Roboto;font-size:15px;font-weight:300;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-0da5364{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#6262627A;--border-color:#6262627A;--border-radius:6px 6px 6px 6px;box-shadow:0px 0px 6px -4px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1007 .elementor-element.elementor-element-0eac6a1{text-align:start;}.elementor-1007 .elementor-element.elementor-element-0eac6a1 img{width:25%;}.elementor-1007 .elementor-element.elementor-element-90b1be3{text-align:start;font-family:"Raleway", Roboto;font-size:18px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-93dd029{text-align:start;font-family:"Raleway", Roboto;font-size:15px;font-weight:300;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-cdfbe0b{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#6262627A;--border-color:#6262627A;--border-radius:6px 6px 6px 6px;box-shadow:0px 0px 6px -4px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1007 .elementor-element.elementor-element-e03938e{text-align:start;}.elementor-1007 .elementor-element.elementor-element-e03938e img{width:25%;}.elementor-1007 .elementor-element.elementor-element-97e57a7{text-align:start;font-family:"Raleway", Roboto;font-size:18px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-99684fb{text-align:start;font-family:"Raleway", Roboto;font-size:15px;font-weight:300;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-91f62b6{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#6262627A;--border-color:#6262627A;--border-radius:6px 6px 6px 6px;box-shadow:0px 0px 6px -4px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1007 .elementor-element.elementor-element-672f80c{text-align:start;}.elementor-1007 .elementor-element.elementor-element-672f80c img{width:25%;}.elementor-1007 .elementor-element.elementor-element-aabec01{text-align:start;font-family:"Raleway", Roboto;font-size:18px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-4979338{text-align:start;font-family:"Raleway", Roboto;font-size:15px;font-weight:300;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-33e02e8{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#6262627A;--border-color:#6262627A;--border-radius:6px 6px 6px 6px;box-shadow:0px 0px 6px -4px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1007 .elementor-element.elementor-element-a499070{text-align:start;}.elementor-1007 .elementor-element.elementor-element-a499070 img{width:25%;}.elementor-1007 .elementor-element.elementor-element-fd5bfaf{text-align:start;font-family:"Raleway", Roboto;font-size:18px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-badcb54{text-align:start;font-family:"Raleway", Roboto;font-size:15px;font-weight:300;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-1824480{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#6262627A;--border-color:#6262627A;--border-radius:6px 6px 6px 6px;box-shadow:0px 0px 6px -4px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1007 .elementor-element.elementor-element-4c6c6c4{text-align:start;}.elementor-1007 .elementor-element.elementor-element-4c6c6c4 img{width:25%;}.elementor-1007 .elementor-element.elementor-element-79f9b7b{text-align:start;font-family:"Raleway", Roboto;font-size:18px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-ff7e3e6{text-align:start;font-family:"Raleway", Roboto;font-size:15px;font-weight:300;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-9c7f60d{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#6262627A;--border-color:#6262627A;--border-radius:6px 6px 6px 6px;box-shadow:0px 0px 6px -4px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1007 .elementor-element.elementor-element-a2c07b1{text-align:start;}.elementor-1007 .elementor-element.elementor-element-a2c07b1 img{width:25%;}.elementor-1007 .elementor-element.elementor-element-873b830{text-align:start;font-family:"Raleway", Roboto;font-size:18px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-85c8f44{text-align:start;font-family:"Raleway", Roboto;font-size:15px;font-weight:300;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-c346316{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#6262627A;--border-color:#6262627A;--border-radius:6px 6px 6px 6px;box-shadow:0px 0px 6px -4px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1007 .elementor-element.elementor-element-ecb539c{text-align:start;}.elementor-1007 .elementor-element.elementor-element-ecb539c img{width:25%;}.elementor-1007 .elementor-element.elementor-element-b22338d{text-align:start;font-family:"Raleway", Roboto;font-size:18px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-6957134{text-align:start;font-family:"Raleway", Roboto;font-size:15px;font-weight:300;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-b1aa545{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1007 .elementor-element.elementor-element-bb8bcf6{text-align:center;font-family:"Raleway", Roboto;font-size:43px;font-weight:700;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-2656ba4{text-align:center;font-family:"Raleway", Roboto;font-size:18px;font-weight:400;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-f5bdb01{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1007 .elementor-element.elementor-element-c2a8914{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1007 .elementor-element.elementor-element-c2a8914:not(.elementor-motion-effects-element-type-background), .elementor-1007 .elementor-element.elementor-element-c2a8914 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d943799 );}.elementor-1007 .elementor-element.elementor-element-0b52d7c{padding:15px 15px 15px 15px;text-align:center;font-family:"Raleway", Roboto;font-size:35px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-ae0c625{padding:15px 15px 15px 15px;text-align:center;font-family:"Raleway", Roboto;font-size:18px;font-weight:400;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-3d24359 .wpr-button{background-color:#605BE500;-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;border-color:#E8E8E8;border-style:none;border-radius:2px 2px 2px 2px;}	.elementor-1007 .elementor-element.elementor-element-3d24359 [class*="elementor-animation"]:hover,
								.elementor-1007 .elementor-element.elementor-element-3d24359 .wpr-button::before,
								.elementor-1007 .elementor-element.elementor-element-3d24359 .wpr-button::after{background-color:#4A45D200;}.elementor-1007 .elementor-element.elementor-element-3d24359{padding:15px 15px 30px 15px;text-align:center;}.elementor-1007 .elementor-element.elementor-element-3d24359 .wpr-button::before{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-1007 .elementor-element.elementor-element-3d24359 .wpr-button::after{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;color:var( --e-global-color-a0828b7 );padding:10px 10px 10px 10px;}.elementor-1007 .elementor-element.elementor-element-3d24359 .wpr-button .wpr-button-icon{-webkit-transition-duration:0.4s;transition-duration:0.4s;}.elementor-1007 .elementor-element.elementor-element-3d24359 .wpr-button .wpr-button-icon svg{-webkit-transition-duration:0.4s;transition-duration:0.4s;}.elementor-1007 .elementor-element.elementor-element-3d24359 .wpr-button .wpr-button-text{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-1007 .elementor-element.elementor-element-3d24359 .wpr-button .wpr-button-content{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-1007 .elementor-element.elementor-element-3d24359 .wpr-button-wrap{max-width:160px;}.elementor-1007 .elementor-element.elementor-element-3d24359 .wpr-button-content{-webkit-justify-content:center;justify-content:center;}.elementor-1007 .elementor-element.elementor-element-3d24359 .wpr-button-text{-webkit-justify-content:center;justify-content:center;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-3d24359 .wpr-button-icon{font-size:18px;}.elementor-1007 .elementor-element.elementor-element-3d24359 .wpr-button-icon svg{width:18px;height:18px;}.elementor-1007 .elementor-element.elementor-element-3d24359.wpr-button-icon-position-left .wpr-button-icon{margin-right:12px;}.elementor-1007 .elementor-element.elementor-element-3d24359.wpr-button-icon-position-right .wpr-button-icon{margin-left:12px;}.elementor-1007 .elementor-element.elementor-element-3d24359.wpr-button-icon-style-inline .wpr-button-icon{color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-3d24359.wpr-button-icon-style-inline .wpr-button-icon svg{fill:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-3d24359 .wpr-button-text,.elementor-1007 .elementor-element.elementor-element-3d24359 .wpr-button::after{font-family:"Nunito", Roboto;font-size:15px;font-weight:400;text-transform:uppercase;}.elementor-1007 .elementor-element.elementor-element-3d24359 .wpr-button:hover .wpr-button-text{color:var( --e-global-color-a0828b7 );}.elementor-1007 .elementor-element.elementor-element-3d24359.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon{color:var( --e-global-color-a0828b7 );}.elementor-1007 .elementor-element.elementor-element-3d24359.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg{fill:var( --e-global-color-a0828b7 );}.elementor-1007 .elementor-element.elementor-element-3d24359 .wpr-button:focus .wpr-button-text{color:var( --e-global-color-a0828b7 );}.elementor-1007 .elementor-element.elementor-element-3d24359.wpr-button-icon-style-inline .wpr-button:focus .wpr-button-icon{color:var( --e-global-color-a0828b7 );}.elementor-1007 .elementor-element.elementor-element-3d24359.wpr-button-icon-style-inline .wpr-button:focus .wpr-button-icon svg{fill:var( --e-global-color-a0828b7 );}.elementor-1007 .elementor-element.elementor-element-3d24359 .wpr-button:hover{border-color:#E8E8E8;}.elementor-1007 .elementor-element.elementor-element-3d24359.wpr-button-icon-style-inline .wpr-button{padding:10px 10px 10px 10px;}.elementor-1007 .elementor-element.elementor-element-3d24359.wpr-button-icon-style-block .wpr-button-text{padding:10px 10px 10px 10px;}.elementor-1007 .elementor-element.elementor-element-3d24359.wpr-button-icon-style-inline-block .wpr-button-content{padding:10px 10px 10px 10px;}.elementor-1007 .elementor-element.elementor-element-0758547{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1007 .elementor-element.elementor-element-0758547:not(.elementor-motion-effects-element-type-background), .elementor-1007 .elementor-element.elementor-element-0758547 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1dc2c45 );}.elementor-1007 .elementor-element.elementor-element-bf4b507{padding:15px 15px 15px 15px;text-align:center;font-family:"Raleway", Roboto;font-size:35px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-c6cef41{padding:15px 15px 15px 15px;text-align:center;font-family:"Raleway", Roboto;font-size:18px;font-weight:400;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-aee221c .wpr-button{background-color:#605BE500;-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;border-color:#E8E8E8;border-style:none;border-radius:2px 2px 2px 2px;}	.elementor-1007 .elementor-element.elementor-element-aee221c [class*="elementor-animation"]:hover,
								.elementor-1007 .elementor-element.elementor-element-aee221c .wpr-button::before,
								.elementor-1007 .elementor-element.elementor-element-aee221c .wpr-button::after{background-color:#4A45D200;}.elementor-1007 .elementor-element.elementor-element-aee221c{padding:15px 15px 30px 15px;text-align:center;}.elementor-1007 .elementor-element.elementor-element-aee221c .wpr-button::before{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-1007 .elementor-element.elementor-element-aee221c .wpr-button::after{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;color:var( --e-global-color-a0828b7 );padding:10px 10px 10px 10px;}.elementor-1007 .elementor-element.elementor-element-aee221c .wpr-button .wpr-button-icon{-webkit-transition-duration:0.4s;transition-duration:0.4s;}.elementor-1007 .elementor-element.elementor-element-aee221c .wpr-button .wpr-button-icon svg{-webkit-transition-duration:0.4s;transition-duration:0.4s;}.elementor-1007 .elementor-element.elementor-element-aee221c .wpr-button .wpr-button-text{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-1007 .elementor-element.elementor-element-aee221c .wpr-button .wpr-button-content{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-1007 .elementor-element.elementor-element-aee221c .wpr-button-wrap{max-width:160px;}.elementor-1007 .elementor-element.elementor-element-aee221c .wpr-button-content{-webkit-justify-content:center;justify-content:center;}.elementor-1007 .elementor-element.elementor-element-aee221c .wpr-button-text{-webkit-justify-content:center;justify-content:center;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-aee221c .wpr-button-icon{font-size:18px;}.elementor-1007 .elementor-element.elementor-element-aee221c .wpr-button-icon svg{width:18px;height:18px;}.elementor-1007 .elementor-element.elementor-element-aee221c.wpr-button-icon-position-left .wpr-button-icon{margin-right:12px;}.elementor-1007 .elementor-element.elementor-element-aee221c.wpr-button-icon-position-right .wpr-button-icon{margin-left:12px;}.elementor-1007 .elementor-element.elementor-element-aee221c.wpr-button-icon-style-inline .wpr-button-icon{color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-aee221c.wpr-button-icon-style-inline .wpr-button-icon svg{fill:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-aee221c .wpr-button-text,.elementor-1007 .elementor-element.elementor-element-aee221c .wpr-button::after{font-family:"Nunito", Roboto;font-size:15px;font-weight:400;text-transform:uppercase;}.elementor-1007 .elementor-element.elementor-element-aee221c .wpr-button:hover .wpr-button-text{color:var( --e-global-color-a0828b7 );}.elementor-1007 .elementor-element.elementor-element-aee221c.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon{color:var( --e-global-color-a0828b7 );}.elementor-1007 .elementor-element.elementor-element-aee221c.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg{fill:var( --e-global-color-a0828b7 );}.elementor-1007 .elementor-element.elementor-element-aee221c .wpr-button:focus .wpr-button-text{color:var( --e-global-color-a0828b7 );}.elementor-1007 .elementor-element.elementor-element-aee221c.wpr-button-icon-style-inline .wpr-button:focus .wpr-button-icon{color:var( --e-global-color-a0828b7 );}.elementor-1007 .elementor-element.elementor-element-aee221c.wpr-button-icon-style-inline .wpr-button:focus .wpr-button-icon svg{fill:var( --e-global-color-a0828b7 );}.elementor-1007 .elementor-element.elementor-element-aee221c .wpr-button:hover{border-color:#E8E8E8;}.elementor-1007 .elementor-element.elementor-element-aee221c.wpr-button-icon-style-inline .wpr-button{padding:10px 10px 10px 10px;}.elementor-1007 .elementor-element.elementor-element-aee221c.wpr-button-icon-style-block .wpr-button-text{padding:10px 10px 10px 10px;}.elementor-1007 .elementor-element.elementor-element-aee221c.wpr-button-icon-style-inline-block .wpr-button-content{padding:10px 10px 10px 10px;}.elementor-1007 .elementor-element.elementor-element-386db6e{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1007 .elementor-element.elementor-element-386db6e:not(.elementor-motion-effects-element-type-background), .elementor-1007 .elementor-element.elementor-element-386db6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d943799 );}.elementor-1007 .elementor-element.elementor-element-ee26edb{padding:15px 15px 15px 15px;text-align:center;font-family:"Raleway", Roboto;font-size:35px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-299cf57{padding:15px 15px 15px 15px;text-align:center;font-family:"Raleway", Roboto;font-size:18px;font-weight:400;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-df74eec .wpr-button{background-color:#605BE500;-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;border-color:#E8E8E8;border-style:none;border-radius:2px 2px 2px 2px;}	.elementor-1007 .elementor-element.elementor-element-df74eec [class*="elementor-animation"]:hover,
								.elementor-1007 .elementor-element.elementor-element-df74eec .wpr-button::before,
								.elementor-1007 .elementor-element.elementor-element-df74eec .wpr-button::after{background-color:#4A45D200;}.elementor-1007 .elementor-element.elementor-element-df74eec{padding:15px 15px 30px 15px;text-align:center;}.elementor-1007 .elementor-element.elementor-element-df74eec .wpr-button::before{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-1007 .elementor-element.elementor-element-df74eec .wpr-button::after{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;color:var( --e-global-color-a0828b7 );padding:10px 10px 10px 10px;}.elementor-1007 .elementor-element.elementor-element-df74eec .wpr-button .wpr-button-icon{-webkit-transition-duration:0.4s;transition-duration:0.4s;}.elementor-1007 .elementor-element.elementor-element-df74eec .wpr-button .wpr-button-icon svg{-webkit-transition-duration:0.4s;transition-duration:0.4s;}.elementor-1007 .elementor-element.elementor-element-df74eec .wpr-button .wpr-button-text{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-1007 .elementor-element.elementor-element-df74eec .wpr-button .wpr-button-content{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-1007 .elementor-element.elementor-element-df74eec .wpr-button-wrap{max-width:160px;}.elementor-1007 .elementor-element.elementor-element-df74eec .wpr-button-content{-webkit-justify-content:center;justify-content:center;}.elementor-1007 .elementor-element.elementor-element-df74eec .wpr-button-text{-webkit-justify-content:center;justify-content:center;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-df74eec .wpr-button-icon{font-size:18px;}.elementor-1007 .elementor-element.elementor-element-df74eec .wpr-button-icon svg{width:18px;height:18px;}.elementor-1007 .elementor-element.elementor-element-df74eec.wpr-button-icon-position-left .wpr-button-icon{margin-right:12px;}.elementor-1007 .elementor-element.elementor-element-df74eec.wpr-button-icon-position-right .wpr-button-icon{margin-left:12px;}.elementor-1007 .elementor-element.elementor-element-df74eec.wpr-button-icon-style-inline .wpr-button-icon{color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-df74eec.wpr-button-icon-style-inline .wpr-button-icon svg{fill:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-df74eec .wpr-button-text,.elementor-1007 .elementor-element.elementor-element-df74eec .wpr-button::after{font-family:"Nunito", Roboto;font-size:15px;font-weight:400;text-transform:uppercase;}.elementor-1007 .elementor-element.elementor-element-df74eec .wpr-button:hover .wpr-button-text{color:var( --e-global-color-a0828b7 );}.elementor-1007 .elementor-element.elementor-element-df74eec.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon{color:var( --e-global-color-a0828b7 );}.elementor-1007 .elementor-element.elementor-element-df74eec.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg{fill:var( --e-global-color-a0828b7 );}.elementor-1007 .elementor-element.elementor-element-df74eec .wpr-button:focus .wpr-button-text{color:var( --e-global-color-a0828b7 );}.elementor-1007 .elementor-element.elementor-element-df74eec.wpr-button-icon-style-inline .wpr-button:focus .wpr-button-icon{color:var( --e-global-color-a0828b7 );}.elementor-1007 .elementor-element.elementor-element-df74eec.wpr-button-icon-style-inline .wpr-button:focus .wpr-button-icon svg{fill:var( --e-global-color-a0828b7 );}.elementor-1007 .elementor-element.elementor-element-df74eec .wpr-button:hover{border-color:#E8E8E8;}.elementor-1007 .elementor-element.elementor-element-df74eec.wpr-button-icon-style-inline .wpr-button{padding:10px 10px 10px 10px;}.elementor-1007 .elementor-element.elementor-element-df74eec.wpr-button-icon-style-block .wpr-button-text{padding:10px 10px 10px 10px;}.elementor-1007 .elementor-element.elementor-element-df74eec.wpr-button-icon-style-inline-block .wpr-button-content{padding:10px 10px 10px 10px;}.elementor-1007 .elementor-element.elementor-element-4e95bba{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1007 .elementor-element.elementor-element-4e95bba:not(.elementor-motion-effects-element-type-background), .elementor-1007 .elementor-element.elementor-element-4e95bba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d943799 );}.elementor-1007 .elementor-element.elementor-element-1c5d68c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-1007 .elementor-element.elementor-element-2352aeb{--display:flex;}.elementor-1007 .elementor-element.elementor-element-b3f9d1c{text-align:start;font-family:"Raleway", Roboto;font-size:35px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-583258f{text-align:start;}.elementor-1007 .elementor-element.elementor-element-b476b82{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1007 .elementor-element.elementor-element-283f266{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1007 .elementor-element.elementor-element-283f266:not(.elementor-motion-effects-element-type-background), .elementor-1007 .elementor-element.elementor-element-283f266 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d943799 );}.elementor-1007 .elementor-element.elementor-element-43f6846{text-align:center;font-family:"Raleway", Roboto;font-size:43px;font-weight:700;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-484b509{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1007 .elementor-element.elementor-element-495a187{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1007 .elementor-element.elementor-element-6d25ad4{padding:15px 15px 15px 15px;text-align:center;font-family:"Raleway", Roboto;font-size:35px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-af9e85b{padding:15px 15px 15px 15px;text-align:center;font-family:"Raleway", Roboto;font-size:18px;font-weight:400;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-5fdd85a{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1007 .elementor-element.elementor-element-0ce1a5c{padding:15px 15px 15px 15px;text-align:center;font-family:"Raleway", Roboto;font-size:35px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-098cecb{padding:15px 15px 15px 15px;text-align:center;font-family:"Raleway", Roboto;font-size:18px;font-weight:400;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-be2b9b8{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1007 .elementor-element.elementor-element-e21e94f{padding:15px 15px 15px 15px;text-align:center;font-family:"Raleway", Roboto;font-size:35px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-b67db73{padding:15px 15px 15px 15px;text-align:center;font-family:"Raleway", Roboto;font-size:18px;font-weight:400;color:var( --e-global-color-7f23dfa );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Roboto;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1007 .elementor-element.elementor-element-188d4b2 .elementor-button{background-color:#61CE7000;font-family:"Nunito", Roboto;font-size:18px;font-weight:400;text-transform:uppercase;fill:#0D2B47;color:#0D2B47;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-1b61bd9 );border-radius:0px 0px 0px 0px;}.elementor-1007 .elementor-element.elementor-element-188d4b2 .elementor-button:hover, .elementor-1007 .elementor-element.elementor-element-188d4b2 .elementor-button:focus{background-color:var( --e-global-color-1b61bd9 );color:var( --e-global-color-6ad1f8c );}.elementor-1007 .elementor-element.elementor-element-188d4b2{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1007 .elementor-element.elementor-element-188d4b2.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-1007 .elementor-element.elementor-element-188d4b2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1007 .elementor-element.elementor-element-188d4b2 .elementor-button .elementor-button-content-wrapper{gap:22px;}.elementor-1007 .elementor-element.elementor-element-188d4b2 .elementor-button:hover svg, .elementor-1007 .elementor-element.elementor-element-188d4b2 .elementor-button:focus svg{fill:var( --e-global-color-6ad1f8c );}.elementor-1007 .elementor-element.elementor-element-7fcd99d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1007 .elementor-element.elementor-element-7fcd99d:not(.elementor-motion-effects-element-type-background), .elementor-1007 .elementor-element.elementor-element-7fcd99d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AFAFAF;background-image:url("https://dkosmiles.com/wp-content/uploads/2026/05/reviews-bg.jpg");}.elementor-1007 .elementor-element.elementor-element-08f914c{--display:flex;}.elementor-1007 .elementor-element.elementor-element-654f412{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-1007 .elementor-element.elementor-element-0acc088{--display:flex;}.elementor-1007 .elementor-element.elementor-element-4acabec .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1007 .elementor-element.elementor-element-9a8898f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-1007 .elementor-element.elementor-element-9a8898f:not(.elementor-motion-effects-element-type-background), .elementor-1007 .elementor-element.elementor-element-9a8898f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-660fda3 );}.elementor-1007 .elementor-element.elementor-element-9a8898f.e-con{--align-self:center;}.elementor-1007 .elementor-element.elementor-element-746439f{text-align:start;font-family:"Raleway", Roboto;font-size:43px;font-weight:700;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-aea869d{text-align:start;font-family:"Raleway", Roboto;font-size:18px;font-weight:400;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-8c88bc8 .elementor-button{background-color:#61CE7000;font-family:"Nunito", Roboto;font-size:18px;font-weight:400;text-transform:uppercase;fill:#0D2B47;color:#0D2B47;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-1b61bd9 );border-radius:0px 0px 0px 0px;}.elementor-1007 .elementor-element.elementor-element-8c88bc8 .elementor-button:hover, .elementor-1007 .elementor-element.elementor-element-8c88bc8 .elementor-button:focus{background-color:var( --e-global-color-1b61bd9 );color:var( --e-global-color-6ad1f8c );}.elementor-1007 .elementor-element.elementor-element-8c88bc8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1007 .elementor-element.elementor-element-8c88bc8.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-1007 .elementor-element.elementor-element-8c88bc8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1007 .elementor-element.elementor-element-8c88bc8 .elementor-button .elementor-button-content-wrapper{gap:22px;}.elementor-1007 .elementor-element.elementor-element-8c88bc8 .elementor-button:hover svg, .elementor-1007 .elementor-element.elementor-element-8c88bc8 .elementor-button:focus svg{fill:var( --e-global-color-6ad1f8c );}.elementor-1007 .elementor-element.elementor-element-43b0040{--display:flex;}.elementor-1007 .elementor-element.elementor-element-a9ea751{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Raleway", Roboto;font-size:43px;font-weight:700;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-9099f07{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1007 .elementor-element.elementor-element-e75a18a{--display:flex;}.elementor-1007 .elementor-element.elementor-element-24ad127{--display:flex;}.elementor-1007 .elementor-element.elementor-element-8d6151f{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Raleway", Roboto;font-size:50px;font-weight:700;color:#DE9193;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Roboto;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1007 .elementor-element.elementor-element-a5501fc{--divider-border-style:solid;--divider-color:#88888891;--divider-border-width:3.2px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1007 .elementor-element.elementor-element-a5501fc .elementor-divider-separator{width:100%;}.elementor-1007 .elementor-element.elementor-element-a5501fc .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1007 .elementor-element.elementor-element-3b99e1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Raleway", Roboto;font-size:45px;font-weight:700;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-5fa4be8{text-align:start;font-family:"Raleway", Roboto;font-size:18px;font-weight:400;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-e840c70{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1007 .elementor-element.elementor-element-68160ce{--display:flex;}.elementor-1007 .elementor-element.elementor-element-2739304{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Raleway", Roboto;font-size:50px;font-weight:700;color:#DE9193;}.elementor-1007 .elementor-element.elementor-element-0e908e9{--divider-border-style:solid;--divider-color:#88888891;--divider-border-width:3.2px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1007 .elementor-element.elementor-element-0e908e9 .elementor-divider-separator{width:100%;}.elementor-1007 .elementor-element.elementor-element-0e908e9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1007 .elementor-element.elementor-element-487ae14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Raleway", Roboto;font-size:45px;font-weight:700;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-658c50a{text-align:start;font-family:"Raleway", Roboto;font-size:18px;font-weight:400;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-f83e604{--display:flex;}.elementor-1007 .elementor-element.elementor-element-9d4873f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1007 .elementor-element.elementor-element-e6d08c7{--display:flex;}.elementor-1007 .elementor-element.elementor-element-61d8804{--display:flex;}.elementor-1007 .elementor-element.elementor-element-ed868e2{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Raleway", Roboto;font-size:50px;font-weight:700;color:#DE9193;}.elementor-1007 .elementor-element.elementor-element-2519234{--divider-border-style:solid;--divider-color:#88888891;--divider-border-width:3.2px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1007 .elementor-element.elementor-element-2519234 .elementor-divider-separator{width:100%;}.elementor-1007 .elementor-element.elementor-element-2519234 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1007 .elementor-element.elementor-element-e9c16f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Raleway", Roboto;font-size:45px;font-weight:700;color:var( --e-global-color-7f23dfa );}.elementor-1007 .elementor-element.elementor-element-15fedc9{text-align:start;font-family:"Raleway", Roboto;font-size:18px;font-weight:400;color:var( --e-global-color-7f23dfa );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1007 .elementor-element.elementor-element-59a0649{--grid-auto-flow:row;}.elementor-1007 .elementor-element.elementor-element-f5bdb01{--grid-auto-flow:row;}.elementor-1007 .elementor-element.elementor-element-1c5d68c{--grid-auto-flow:row;}.elementor-1007 .elementor-element.elementor-element-484b509{--grid-auto-flow:row;}.elementor-1007 .elementor-element.elementor-element-654f412{--grid-auto-flow:row;}.elementor-1007 .elementor-element.elementor-element-9099f07{--grid-auto-flow:row;}.elementor-1007 .elementor-element.elementor-element-e840c70{--grid-auto-flow:row;}.elementor-1007 .elementor-element.elementor-element-9d4873f{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1007 .elementor-element.elementor-element-a7e7e1c{--min-height:185px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1007 .elementor-element.elementor-element-b428cbd{font-size:14px;}.elementor-1007 .elementor-element.elementor-element-a42c1ba{font-size:19px;}.elementor-1007 .elementor-element.elementor-element-c7ecee9{font-size:18px;}.elementor-1007 .elementor-element.elementor-element-59a0649{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1007 .elementor-element.elementor-element-2af5fd5{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:1px 1px 1px 1px;}.elementor-1007 .elementor-element.elementor-element-fd46f1f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1007 .elementor-element.elementor-element-bf2de2a{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:18px;}.elementor-1007 .elementor-element.elementor-element-1315eb4{font-size:16px;}.elementor-1007 .elementor-element.elementor-element-6f8563f{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:1px 1px 1px 1px;}.elementor-1007 .elementor-element.elementor-element-3b08ec2{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1007 .elementor-element.elementor-element-0da5364{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:1px 1px 1px 1px;}.elementor-1007 .elementor-element.elementor-element-90b1be3{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1007 .elementor-element.elementor-element-cdfbe0b{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:1px 1px 1px 1px;}.elementor-1007 .elementor-element.elementor-element-97e57a7{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1007 .elementor-element.elementor-element-91f62b6{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:1px 1px 1px 1px;}.elementor-1007 .elementor-element.elementor-element-aabec01{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1007 .elementor-element.elementor-element-33e02e8{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:1px 1px 1px 1px;}.elementor-1007 .elementor-element.elementor-element-fd5bfaf{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1007 .elementor-element.elementor-element-1824480{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:1px 1px 1px 1px;}.elementor-1007 .elementor-element.elementor-element-79f9b7b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1007 .elementor-element.elementor-element-9c7f60d{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:1px 1px 1px 1px;}.elementor-1007 .elementor-element.elementor-element-873b830{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1007 .elementor-element.elementor-element-c346316{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:1px 1px 1px 1px;}.elementor-1007 .elementor-element.elementor-element-b22338d{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1007 .elementor-element.elementor-element-b1aa545{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1007 .elementor-element.elementor-element-bb8bcf6{font-size:18px;}.elementor-1007 .elementor-element.elementor-element-2656ba4{font-size:15px;}.elementor-1007 .elementor-element.elementor-element-f5bdb01{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1007 .elementor-element.elementor-element-0b52d7c{font-size:18px;}.elementor-1007 .elementor-element.elementor-element-ae0c625{font-size:15px;}.elementor-1007 .elementor-element.elementor-element-bf4b507{font-size:18px;}.elementor-1007 .elementor-element.elementor-element-c6cef41{font-size:15px;}.elementor-1007 .elementor-element.elementor-element-ee26edb{font-size:18px;}.elementor-1007 .elementor-element.elementor-element-299cf57{font-size:15px;}.elementor-1007 .elementor-element.elementor-element-4e95bba{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1007 .elementor-element.elementor-element-1c5d68c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1007 .elementor-element.elementor-element-b3f9d1c{text-align:center;font-size:18px;}.elementor-1007 .elementor-element.elementor-element-74bee16.elementor-element{--order:-99999 /* order start hack */;}.elementor-1007 .elementor-element.elementor-element-43f6846{font-size:18px;}.elementor-1007 .elementor-element.elementor-element-484b509{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1007 .elementor-element.elementor-element-6d25ad4{font-size:18px;}.elementor-1007 .elementor-element.elementor-element-af9e85b{font-size:15px;}.elementor-1007 .elementor-element.elementor-element-0ce1a5c{font-size:18px;}.elementor-1007 .elementor-element.elementor-element-098cecb{font-size:15px;}.elementor-1007 .elementor-element.elementor-element-e21e94f{font-size:18px;}.elementor-1007 .elementor-element.elementor-element-b67db73{font-size:15px;}.elementor-1007 .elementor-element.elementor-element-08f914c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1007 .elementor-element.elementor-element-654f412{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1007 .elementor-element.elementor-element-746439f{font-size:18px;}.elementor-1007 .elementor-element.elementor-element-aea869d{font-size:15px;}.elementor-1007 .elementor-element.elementor-element-a9ea751{font-size:18px;}.elementor-1007 .elementor-element.elementor-element-9099f07{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1007 .elementor-element.elementor-element-e75a18a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1007 .elementor-element.elementor-element-24ad127{--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-1007 .elementor-element.elementor-element-8d6151f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:25px;}.elementor-1007 .elementor-element.elementor-element-3b99e1e{text-align:center;font-size:18px;}.elementor-1007 .elementor-element.elementor-element-5fa4be8{text-align:center;font-size:15px;}.elementor-1007 .elementor-element.elementor-element-e840c70{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1007 .elementor-element.elementor-element-68160ce{--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-1007 .elementor-element.elementor-element-2739304{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:25px;}.elementor-1007 .elementor-element.elementor-element-487ae14{text-align:center;font-size:18px;}.elementor-1007 .elementor-element.elementor-element-658c50a{text-align:center;font-size:15px;}.elementor-1007 .elementor-element.elementor-element-f83e604{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1007 .elementor-element.elementor-element-f83e604.e-con{--order:-99999 /* order start hack */;}.elementor-1007 .elementor-element.elementor-element-9d4873f{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1007 .elementor-element.elementor-element-e6d08c7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1007 .elementor-element.elementor-element-e6d08c7.e-con{--order:-99999 /* order start hack */;}.elementor-1007 .elementor-element.elementor-element-61d8804{--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-1007 .elementor-element.elementor-element-ed868e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:25px;}.elementor-1007 .elementor-element.elementor-element-e9c16f5{text-align:center;font-size:18px;}.elementor-1007 .elementor-element.elementor-element-15fedc9{text-align:center;font-size:15px;}}/* Start custom CSS for container, class: .elementor-element-f5bdb01 *//* ── Card Base ── */
.elementor-element-f5bdb01 > .e-con {
  position: relative;
  cursor: pointer;
}

/* ── Stretched Link Overlay ── */
.elementor-element-f5bdb01 > .e-con .wpr-button::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 9;
  cursor: pointer;
}

/* Keep button text/icon above the overlay */
.elementor-element-f5bdb01 > .e-con .wpr-button-wrap {
  position: relative;
  z-index: 10;
}

/* ── Image Zoom ── */
.elementor-element-f5bdb01 > .e-con .elementor-widget-image {
  overflow: hidden;
}

.elementor-element-f5bdb01 > .e-con .elementor-widget-image img {
  transition: transform 0.4s ease;
}

.elementor-element-f5bdb01 > .e-con:hover .elementor-widget-image img {
  transform: scale(1.08);
}

/* ── Arrow Slide ── */
.elementor-element-f5bdb01 > .e-con .wpr-button-icon {
  transition: transform 0.3s ease;
}

.elementor-element-f5bdb01 > .e-con:hover .wpr-button-icon {
  transform: translateX(8px);
}

/* ── Icon Color ── */
.wpr-button-icon .e-fas-angle-right {
  fill: #A5BE37 !important;
}

/* ── Remove Gap Between Cards ── */
.elementor-element-f5bdb01.e-grid {
  gap: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-484b509 */.ugotop {
    cursor: pointer;
    position: relative;
    overflow: hidden;
}

.ugotop::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0%;
    background-color: #E3EEF8;
    transition: height 0.4s ease;
    z-index: 0;
}

.ugotop:hover::after {
    height: 100%;
}

.ugotop > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-188d4b2 */.viewallop .elementor-button-link {
  display:          inline-block !important;
  position:         relative !important;
  height:           var(--dko-btn-height) !important;
  line-height:      var(--dko-btn-height) !important;
  padding:          var(--dko-btn-padding) !important;
  background:       transparent !important;
  color:            var(--dko-btn-bg) !important;
  font-family:      var(--dko-btn-font) !important;
  font-size:        var(--dko-btn-size) !important;
  font-weight:      var(--dko-btn-weight) !important;
  text-transform:   uppercase !important;
  letter-spacing:   var(--dko-btn-tracking) !important;
  text-decoration:  none !important;
  white-space:      nowrap !important;
  border:           1px solid var(--dko-btn-bg) !important;
  border-radius:    0 !important;
  outline:          0 !important;
  cursor:           pointer !important;
  transition:       all 0.33s ease-in-out !important;
}

/* Arrow section divider — NO svg, just the container + left border */
.viewallop .elementor-button-link::after {
  content:          "" !important;
  position:         absolute !important;
  top:              0 !important;
  right:            0 !important;
  height:           100% !important;
  width:            var(--dko-btn-arrow-width) !important;
  background-image: none !important;
  background-color: transparent !important;
  border-left:      1px solid var(--dko-btn-bg) !important;
  transition:       all 0.33s ease-in-out !important;
  z-index:          2 !important;
}

/* CSS arrow — always #e05a5a, never changes */
.viewallop .elementor-button-link::before {
  content:       "" !important;
  position:      absolute !important;
  right:         24px !important;
  top:           50% !important;
  transform:     translateY(-50%) rotate(45deg) !important;
  width:         9px !important;
  height:        9px !important;
  border-top:    2px solid #e05a5a !important;
  border-right:  2px solid #e05a5a !important;
  background:    transparent !important;
  z-index:       3 !important;
  pointer-events: none !important;
}

/* Hover — full navy, arrow section fills, CSS arrow untouched */
.viewallop .elementor-button-link:hover {
  background:   var(--dko-btn-bg) !important;
  color:        var(--dko-btn-color) !important;
  border-color: var(--dko-btn-bg) !important;
}

.viewallop .elementor-button-link:hover::after {
  background-color: var(--dko-btn-bg) !important;
  border-left-color: var(--dko-btn-bg) !important;
}

/* Arrow stays #e05a5a on hover — locked */
.viewallop .elementor-button-link:hover::before {
  border-top-color:   #e05a5a !important;
  border-right-color: #e05a5a !important;
}

.viewallop .elementor-button-icon            { display: none !important; }
.viewallop .elementor-button-content-wrapper { display: block !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08f914c *//* ================================================
   DKO TESTIMONIAL — MASTER CSS
   All values controllable from :root below
   ================================================ */

:root {
  /* ── SECTION ── */
  --dko-section-padding:         75px 0 0 0;

  /* ── COLORS ── */
  --dko-bg-panel:                rgb(231, 241, 250);
  --dko-navy:                    rgb(13, 43, 71);
  --dko-navy-hover:              rgb(9, 30, 49);
  --dko-heading-color:           rgb(31, 41, 51);
  --dko-text-color:              rgb(13, 43, 71);
  --dko-white:                   #ffffff;

  /* ── LAYOUT ── */
  --dko-row-min-height:          504px;
  --dko-content-max-width:       440px;
  --dko-content-padding:         150px 20px 150px 40px;
  --dko-content-margin:          0 0 0 40px;
  --dko-content-align:           flex-end;   /* flex-start = left, center = center */
  --dko-text-align:              left;

  /* ── TYPOGRAPHY ── */
  --dko-heading-font:            raleway, sans-serif;
  --dko-heading-size:            44px;
  --dko-heading-weight:          700;
  --dko-heading-line-height:     1.1;
  --dko-heading-margin-b:        20px;

  --dko-para-font:               sofia-pro-soft, sans-serif;
  --dko-para-size:               18px;
  --dko-para-weight:             300;
  --dko-para-line-height:        30px;
  --dko-para-margin-b:           30px;

  /* ── BUTTON (reuse anywhere — see button block below) ── */
  --dko-btn-bg:                  rgb(13, 43, 71);
  --dko-btn-bg-hover:            rgb(9, 30, 49);
  --dko-btn-color:               #ffffff;
  --dko-btn-font:                raleway, sans-serif;
  --dko-btn-size:                12px;
  --dko-btn-weight:              800;
  --dko-btn-tracking:            2px;
  --dko-btn-padding:             0px 85px 0px 30px;
  --dko-btn-height:              46px;
  --dko-btn-arrow-width:         57px;
  --dko-btn-arrow-url:           url("https://dkosmiles.com/wp-content/themes/canvas/img/btn-arrow.svg");

  /* ── SVG PLAY BUTTON ── */
  --dko-svg-size:                188px;
  --dko-svg-bottom:              40px;

  /* ── LIGHTBOX ── */
  --dko-lb-overlay:              rgba(0, 0, 0, 0.62);
  --dko-lb-width:                42vw;
  --dko-lb-max-width:            1060px;
  --dko-lb-z-index:              999999;         /* above navbar */
  --dko-lb-close-top:            -44px;
  --dko-lb-close-size:           32px;

  /* ── RESPONSIVE BREAKPOINTS ── */
  --dko-bp-md:                   1024px;
  --dko-bp-sm:                   830px;
  --dko-bp-xs:                   480px;
}


/* ================================================
   SECTION
   ================================================ */
.elementor-element-08f914c {
  padding: var(--dko-section-padding) !important;
}


/* ================================================
   ROW — zero gap, light bg, flex stretch
   ================================================ */
.elementor-element-654f412.e-con {
  background-color: var(--dko-bg-panel) !important;
  gap: 0 !important;
  column-gap: 0 !important;
  row-gap: 0 !important;
  align-items: stretch !important;
  min-height: var(--dko-row-min-height) !important;
}


/* ================================================
   IMAGE COLUMN
   overflow:visible is CRITICAL for SVG injection
   ================================================ */
.elementor-element-0acc088 {
  padding: 0 !important;
  position: relative !important;
  overflow: visible !important;
  min-height: var(--dko-row-min-height) !important;
}

.elementor-element-4acabec,
.elementor-element-4acabec .elementor-widget-container,
.elementor-element-4acabec .elementor-wrapper {
  height: 100% !important;
  min-height: var(--dko-row-min-height) !important;
  display: block !important;
  width: 100% !important;
  overflow: visible !important;
}

.elementor-element-4acabec .elementor-custom-embed-image-overlay {
  position: relative !important;
  overflow: visible !important;
  min-height: var(--dko-row-min-height) !important;
  width: 100% !important;
  display: block !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: cover !important;
}

.elementor-element-4acabec .elementor-custom-embed-image-overlay img {
  width: 100% !important;
  height: 100% !important;
  min-height: var(--dko-row-min-height) !important;
  object-fit: cover !important;
  display: block !important;
}

/* Hide Elementor's default play button */
.elementor-element-4acabec .elementor-custom-embed-play {
  display: none !important;
}


/* ================================================
   TEXT COLUMN — left aligned
   ================================================ */
.elementor-element-9a8898f {
  background-color: var(--dko-bg-panel) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  padding: 80px 40px 80px 60px !important;
}

.elementor-element-9a8898f > .elementor-element {
  text-align: left !important;
  align-self: flex-start !important;
  width: 100% !important;
  max-width: 440px !important;
}




/* ================================================
   HEADING
   ================================================ */
.elementor-element-746439f,
.elementor-element-746439f p,
.elementor-element-746439f div,
.elementor-element-746439f span {
  font-family:  var(--dko-heading-font) !important;
  font-size:    var(--dko-heading-size) !important;
  font-weight:  var(--dko-heading-weight) !important;
  color:        var(--dko-heading-color) !important;
  line-height:  var(--dko-heading-line-height) !important;
  margin:       0 0 var(--dko-heading-margin-b) 0 !important;
  padding:      0 !important;
  text-align:   var(--dko-text-align) !important;
}


/* ================================================
   PARAGRAPH
   ================================================ */
.elementor-element-aea869d,
.elementor-element-aea869d p,
.elementor-element-aea869d div,
.elementor-element-aea869d span {
  font-family:  var(--dko-para-font) !important;
  font-size:    var(--dko-para-size) !important;
  font-weight:  var(--dko-para-weight) !important;
  color:        var(--dko-text-color) !important;
  line-height:  var(--dko-para-line-height) !important;
  margin:       0 0 var(--dko-para-margin-b) 0 !important;
  padding:      0 !important;
  text-align:   var(--dko-text-align) !important;
}


/* ================================================

   ██████  ██    ██ ████████ ████████  ██████  ███    ██
   ██   ██ ██    ██    ██       ██    ██    ██ ████   ██
   ██████  ██    ██    ██       ██    ██    ██ ██ ██  ██
   ██   ██ ██    ██    ██       ██    ██    ██ ██  ██ ██
   ██████   ██████     ██       ██     ██████  ██   ████

   REUSABLE BUTTON STYLE — copy/paste anywhere
   ─────────────────────────────────────────────
   HOW TO USE ON A NEW ELEMENT:
     1. Target your anchor/button element
     2. Paste the block below, swap the .elementor-1007 .elementor-element.elementor-element-08f914c
     3. All values pull from :root — change once, updates everywhere

   VARIABLES USED:
     --dko-btn-bg            background color
     --dko-btn-bg-hover      hover background
     --dko-btn-color         text color
     --dko-btn-font          font family
     --dko-btn-size          font size (12px)
     --dko-btn-weight        font weight (800)
     --dko-btn-tracking      letter spacing (2px)
     --dko-btn-padding       0px 85px 0px 30px
     --dko-btn-height        46px (also line-height)
     --dko-btn-arrow-width   57px  — right arrow block
     --dko-btn-arrow-url     SVG arrow from dkosmiles.com
   ================================================ */

.elementor-element-8c88bc8 {
  text-align: var(--dko-text-align) !important;
}

.elementor-element-8c88bc8 .elementor-button-link {
  /* ── layout ── */
  display:          inline-block !important;
  position:         relative !important;
  height:           var(--dko-btn-height) !important;
  line-height:      var(--dko-btn-height) !important;
  padding:          var(--dko-btn-padding) !important;
  /* ── color ── */
  background:       var(--dko-btn-bg) !important;
  color:            var(--dko-btn-color) !important;
  /* ── type ── */
  font-family:      var(--dko-btn-font) !important;
  font-size:        var(--dko-btn-size) !important;
  font-weight:      var(--dko-btn-weight) !important;
  text-transform:   uppercase !important;
  letter-spacing:   var(--dko-btn-tracking) !important;
  text-decoration:  none !important;
  white-space:      nowrap !important;
  /* ── reset ── */
  border:           0 !important;
  border-radius:    0 !important;
  outline:          0 !important;
  cursor:           pointer !important;
  transition:       all 0.33s ease-in-out !important;
}

/* Arrow SVG block — absolute right side */
.elementor-element-8c88bc8 .elementor-button-link::after {
  content:             "" !important;
  position:            absolute !important;
  top:                 0 !important;
  right:               0 !important;
  height:              100% !important;
  width:               var(--dko-btn-arrow-width) !important;
  background-image:    var(--dko-btn-arrow-url) !important;
  background-repeat:   no-repeat !important;
  background-position: center center !important;
  background-size:     auto !important;
}

.elementor-element-8c88bc8 .elementor-button-link:hover {
  background: var(--dko-btn-bg-hover) !important;
  color:      var(--dko-btn-color) !important;
}

/* Hide Elementor extras */
.elementor-element-8c88bc8 .elementor-button-icon        { display: none !important; }
.elementor-element-8c88bc8 .elementor-button-content-wrapper { display: block !important; }


/* ================================================
   LIGHTBOX
   z-index set above navbar (999999)
   ================================================ */

/* Scrim overlay */
.elementor-lightbox {
  background-color: var(--dko-lb-overlay) !important;
  z-index: var(--dko-lb-z-index) !important;
}

/* Force lightbox above everything including sticky nav */
.elementor-lightbox,
.elementor-lightbox *,
[id^="elementor-lightbox"] {
  z-index: var(--dko-lb-z-index) !important;
}

/* Dialog shell — transparent, no shadow of its own */
.elementor-lightbox .dialog-widget-content {
  background-color: transparent !important;
  box-shadow:       none !important;
  border-radius:    0 !important;
  width:            var(--dko-lb-width) !important;
  max-width:        var(--dko-lb-max-width) !important;
  margin:           auto !important;
  padding:          0 !important;
  overflow:         visible !important;
  z-index:          var(--dko-lb-z-index) !important;
}

/* Video box — black, rounded, shadow */
.elementor-lightbox .elementor-video-container {
  background:    #000 !important;
  width:         100% !important;
  margin:        0 !important;
  padding:       0 !important;
  border-radius: 4px !important;
  overflow:      hidden !important;
  box-shadow:    0 25px 70px rgba(0, 0, 0, 0.65) !important;
}

/* True 16:9 aspect ratio lock */
.elementor-lightbox .elementor-video-wrapper {
  position:       relative !important;
  width:          100% !important;
  padding-bottom: 56.25% !important;
  height:         0 !important;
  overflow:       hidden !important;
  background:     #000 !important;
}

.elementor-lightbox .elementor-video-wrapper iframe {
  position: absolute !important;
  top:      0 !important;
  left:     0 !important;
  width:    100% !important;
  height:   100% !important;
  border:   0 !important;
  display:  block !important;
}

/* Close ✕ — white, floats above the box */
.elementor-lightbox .dialog-close-button {
  position:   absolute !important;
  top:        var(--dko-lb-close-top) !important;
  right:      0 !important;
  z-index:    calc(var(--dko-lb-z-index) + 1) !important;
  color:      var(--dko-white) !important;
  font-size:  var(--dko-lb-close-size) !important;
  line-height: 1 !important;
  cursor:     pointer !important;
  opacity:    0.9 !important;
  background: transparent !important;
  transition: opacity 0.2s, transform 0.2s !important;
}

.elementor-lightbox .dialog-close-button:hover {
  opacity:   1 !important;
  transform: scale(1.15) !important;
}


/* ================================================
   RESPONSIVE
   ================================================ */
@media screen and (max-width: 1024px) {
  :root {
    --dko-content-padding:  80px 30px 80px 30px;
    --dko-content-margin:   0 auto;
    --dko-lb-width:         90vw;
    --dko-heading-size:     36px;
  }
}

@media screen and (max-width: 830px) {
  :root {
    --dko-content-padding: 50px 20px;
    --dko-content-margin:  0 auto;
    --dko-lb-width:        95vw;
    --dko-heading-size:    30px;
    --dko-para-size:       16px;
  }
  .elementor-element-654f412.e-con {
    flex-direction: column !important;
    min-height: auto !important;
  }
  .elementor-element-0acc088,
  .elementor-element-4acabec .elementor-custom-embed-image-overlay,
  .elementor-element-4acabec .elementor-custom-embed-image-overlay img {
    min-height: 500px !important;
  }
}

@media screen and (max-width: 480px) {
  :root {
    --dko-heading-size:    26px;
    --dko-svg-size:        140px;
    --dko-svg-bottom:      20px;
    --dko-lb-width:        100vw;
    --dko-lb-close-top:    8px;
    --dko-row-min-height:  350px; /* ← this was the missing override */
  }

  /* Card — force row to shrink instead of using margin */
  .elementor-element-654f412.e-con {
    width: calc(100% - 32px) !important;
    max-width: calc(100% - 32px) !important;
    margin: 0 auto !important;
    border-radius: 0 !important;
    box-sizing: border-box !important;
  }

  /* Image block */
  .elementor-element-0acc088,
  .elementor-element-4acabec .elementor-custom-embed-image-overlay,
  .elementor-element-4acabec .elementor-custom-embed-image-overlay img {
    min-height: 350px !important;
    border-radius: 0 !important;
  }

  /* Text column */
  .elementor-element-9a8898f {
    padding: 32px 24px !important;
    border-radius: 0 !important;
  }

  /* Heading */
  .elementor-element-746439f,
  .elementor-element-746439f p {
    margin-bottom: 8px !important;
    padding-bottom: 0 !important;
  }

  /* Lightbox */
  .elementor-lightbox .dialog-widget-content {
    border-radius: 0 !important;
  }
  .elementor-lightbox .dialog-close-button {
    right: 8px !important;
    text-shadow: 0 1px 4px rgba(0,0,0,0.8) !important;
  }
}


.elementor-lightbox .dialog-close-button {
  position: fixed !important;
  top: 15px !important;
  right: 15px !important;
  z-index: 9999999 !important;
}/* End custom CSS */