.elementor-15 .elementor-element.elementor-element-tpxpgbm:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-tpxpgbm > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#38683A;}.elementor-15 .elementor-element.elementor-element-tpxpgbm{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-15 .elementor-element.elementor-element-tpxpgbm > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-tpxpgbm > .elementor-shape-bottom svg{width:calc(131% + 1.3px);height:100px;transform:translateX(-50%) rotateY(180deg);}.elementor-15 .elementor-element.elementor-element-tpxpgbm > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-15 .elementor-element.elementor-element-4b88b4d{z-index:1;}.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-15 .elementor-element.elementor-element-68bc256 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:50px;font-weight:800;color:#FFFFFF;}.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-15 .elementor-element.elementor-element-873c57f{font-family:"Nunito", Sans-serif;font-weight:400;color:#EAE6E6;}.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-88402d4.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-15 .elementor-element.elementor-element-88402d4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.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-15 .elementor-element.elementor-element-4d4c349{text-align:right;}.elementor-15 .elementor-element.elementor-element-4d4c349 img{width:90%;}.elementor-15 .elementor-element.elementor-element-d3aec8b:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-d3aec8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-d3aec8b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 0px 15px 0px;}.elementor-15 .elementor-element.elementor-element-d3aec8b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-a0c4541:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15 .elementor-element.elementor-element-a0c4541 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #E8F5E9 0%, #F1F8E9 100%);}.elementor-15 .elementor-element.elementor-element-a0c4541 > .elementor-element-populated{border-style:solid;border-width:3px 3px 3px 3px;border-color:#4CAF50;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15 .elementor-element.elementor-element-a0c4541 > .elementor-element-populated, .elementor-15 .elementor-element.elementor-element-a0c4541 > .elementor-element-populated > .elementor-background-overlay, .elementor-15 .elementor-element.elementor-element-a0c4541 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-15 .elementor-element.elementor-element-a0c4541 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-29c7391 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-ab55d98 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#B2B2B2;}.elementor-15 .elementor-element.elementor-element-ab55d98 > .elementor-element-populated, .elementor-15 .elementor-element.elementor-element-ab55d98 > .elementor-element-populated > .elementor-background-overlay, .elementor-15 .elementor-element.elementor-element-ab55d98 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-27e41f4 > .elementor-widget-container{margin:15px 0px -29px 0px;}.elementor-15 .elementor-element.elementor-element-27e41f4{text-align:center;font-family:"Nunito", Sans-serif;font-size:16px;font-weight:600;color:#19401B;}.elementor-15 .elementor-element.elementor-element-d2a4a51 > .elementor-widget-container{margin:-24px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-d2a4a51{text-align:center;font-family:"Nunito", Sans-serif;font-size:26px;font-weight:800;text-transform:uppercase;color:#19401B;}.elementor-15 .elementor-element.elementor-element-b0375de > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#B2B2B2;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-15 .elementor-element.elementor-element-0797c99{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:500;color:#19401B;}.elementor-15 .elementor-element.elementor-element-94129e9 > .elementor-element-populated{margin:14px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-star-rating .elementor-star-rating__title{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-15 .elementor-element.elementor-element-cafb329{text-align:center;}.elementor-15 .elementor-element.elementor-element-cafb329 .elementor-star-rating{font-size:33px;}.elementor-15 .elementor-element.elementor-element-cafb329 .elementor-star-rating i:before{color:#F6DA16;}.elementor-15 .elementor-element.elementor-element-6952fba{text-align:center;}.elementor-15 .elementor-element.elementor-element-6952fba .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:33px;font-weight:600;color:#19401B;}.elementor-15 .elementor-element.elementor-element-ab6955c > .elementor-element-populated{margin:25px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.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 );}.elementor-15 .elementor-element.elementor-element-32e037c .elementor-button{background-color:transparent;font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;background-image:linear-gradient(135deg, #4CAF50 0%, #66BB6A 100%);}.elementor-15 .elementor-element.elementor-element-32e037c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-988a548 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-15 .elementor-element.elementor-element-733ce8e img{width:60%;height:30px;}.elementor-15 .elementor-element.elementor-element-08c8d9b img{width:60%;height:30px;}.elementor-15 .elementor-element.elementor-element-85e23cc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-15 .elementor-element.elementor-element-673aef2 img{width:60%;height:30px;}.elementor-15 .elementor-element.elementor-element-246743d img{width:60%;height:30px;}.elementor-15 .elementor-element.elementor-element-ec7d910{margin-top:37px;margin-bottom:15px;}.elementor-15 .elementor-element.elementor-element-ab035cc > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-e3225cd > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#B2B2B2;}.elementor-15 .elementor-element.elementor-element-e3225cd > .elementor-element-populated, .elementor-15 .elementor-element.elementor-element-e3225cd > .elementor-element-populated > .elementor-background-overlay, .elementor-15 .elementor-element.elementor-element-e3225cd > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-66f44c5 > .elementor-widget-container{margin:15px 0px -29px 0px;}.elementor-15 .elementor-element.elementor-element-66f44c5{text-align:center;font-family:"Nunito", Sans-serif;font-size:16px;font-weight:600;color:#19401B;}.elementor-15 .elementor-element.elementor-element-72b527e > .elementor-widget-container{margin:-24px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-72b527e{text-align:center;font-family:"Nunito", Sans-serif;font-size:26px;font-weight:800;text-transform:uppercase;color:#19401B;}.elementor-15 .elementor-element.elementor-element-b8d43b5 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#B2B2B2;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-15 .elementor-element.elementor-element-228cbbd{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:500;color:#19401B;}.elementor-15 .elementor-element.elementor-element-20b4a97 > .elementor-element-populated{margin:14px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-15 .elementor-element.elementor-element-19288c3{text-align:center;}.elementor-15 .elementor-element.elementor-element-19288c3 .elementor-star-rating{font-size:33px;}.elementor-15 .elementor-element.elementor-element-19288c3 .elementor-star-rating i:before{color:#F6DA16;}.elementor-15 .elementor-element.elementor-element-f6ee9fb{text-align:center;}.elementor-15 .elementor-element.elementor-element-f6ee9fb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:33px;font-weight:600;color:#19401B;}.elementor-15 .elementor-element.elementor-element-e53ef1b > .elementor-element-populated{margin:25px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-15 .elementor-element.elementor-element-4638a57 .elementor-button{background-color:transparent;font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;background-image:linear-gradient(135deg, #4CAF50 0%, #66BB6A 100%);}.elementor-15 .elementor-element.elementor-element-4638a57 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-1f52d1a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-15 .elementor-element.elementor-element-d3a73b1 img{width:60%;height:30px;}.elementor-15 .elementor-element.elementor-element-4604e91 img{width:60%;height:30px;}.elementor-15 .elementor-element.elementor-element-9f09541 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-15 .elementor-element.elementor-element-9a52176 img{width:60%;height:30px;}.elementor-15 .elementor-element.elementor-element-bffa769 img{width:60%;height:30px;}.elementor-15 .elementor-element.elementor-element-53200b2{margin-top:37px;margin-bottom:15px;}.elementor-15 .elementor-element.elementor-element-4b2fd4c > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-085d3c7 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#B2B2B2;}.elementor-15 .elementor-element.elementor-element-085d3c7 > .elementor-element-populated, .elementor-15 .elementor-element.elementor-element-085d3c7 > .elementor-element-populated > .elementor-background-overlay, .elementor-15 .elementor-element.elementor-element-085d3c7 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-198416b > .elementor-widget-container{margin:15px 0px -29px 0px;}.elementor-15 .elementor-element.elementor-element-198416b{text-align:center;font-family:"Nunito", Sans-serif;font-size:16px;font-weight:600;color:#19401B;}.elementor-15 .elementor-element.elementor-element-56d8da8 > .elementor-widget-container{margin:-24px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-56d8da8{text-align:center;font-family:"Nunito", Sans-serif;font-size:26px;font-weight:800;text-transform:uppercase;color:#19401B;}.elementor-15 .elementor-element.elementor-element-a961f7c > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#B2B2B2;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-15 .elementor-element.elementor-element-3942658{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:500;color:#19401B;}.elementor-15 .elementor-element.elementor-element-9b4cea1 > .elementor-element-populated{margin:14px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-15 .elementor-element.elementor-element-b46caa2{text-align:center;}.elementor-15 .elementor-element.elementor-element-b46caa2 .elementor-star-rating{font-size:33px;}.elementor-15 .elementor-element.elementor-element-b46caa2 .elementor-star-rating i:before{color:#F6DA16;}.elementor-15 .elementor-element.elementor-element-8e117ef{text-align:center;}.elementor-15 .elementor-element.elementor-element-8e117ef .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:33px;font-weight:600;color:#19401B;}.elementor-15 .elementor-element.elementor-element-c46aa7d > .elementor-element-populated{margin:25px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-15 .elementor-element.elementor-element-8098d7e .elementor-button{background-color:transparent;font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;background-image:linear-gradient(135deg, #4CAF50 0%, #66BB6A 100%);}.elementor-15 .elementor-element.elementor-element-8098d7e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-f71802a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-15 .elementor-element.elementor-element-9939573 img{width:60%;height:30px;}.elementor-15 .elementor-element.elementor-element-f0c1533 img{width:60%;height:30px;}.elementor-15 .elementor-element.elementor-element-ce8f374 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-15 .elementor-element.elementor-element-0464f27 img{width:60%;height:30px;}.elementor-15 .elementor-element.elementor-element-493aa30 img{width:60%;height:30px;}.elementor-15 .elementor-element.elementor-element-wk61ovl:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-wk61ovl > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://topcasinospil.com/wp-content/uploads/2025/05/bg1.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-wk61ovl > .elementor-background-overlay{background-color:#ffffff;opacity:0.95;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-wk61ovl > .elementor-container{max-width:1200px;}.elementor-15 .elementor-element.elementor-element-wk61ovl{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-15 .elementor-element.elementor-element-0ae65ec > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-0ae65ec > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-1ed05de img{width:100%;}.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-a7170cb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-15 .elementor-element.elementor-element-a7170cb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-15 .elementor-element.elementor-element-a7170cb > .elementor-element-populated{padding:0px 0px 0px 50px;}.elementor-15 .elementor-element.elementor-element-fb08c38 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:35px;font-weight:800;text-transform:uppercase;color:#19401B;}.elementor-15 .elementor-element.elementor-element-820708b{color:#0C1F0D;}.elementor-15 .elementor-element.elementor-element-8dd9593 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:35px;font-weight:800;text-transform:uppercase;color:#19401B;}.elementor-15 .elementor-element.elementor-element-c82710d{color:#0C1F0D;}.elementor-15 .elementor-element.elementor-element-23ae1735 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-15 .elementor-element.elementor-element-23ae1735:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-23ae1735 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://topcasinospil.com/wp-content/uploads/2025/05/nhnfg-scaled.jpg");background-position:top center;background-size:auto;}.elementor-15 .elementor-element.elementor-element-23ae1735 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.93;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-23ae1735{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-15 .elementor-element.elementor-element-5125e0f0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 40px 0px 0px;}.elementor-15 .elementor-element.elementor-element-5125e0f0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-c40de65 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:35px;font-weight:800;text-transform:uppercase;color:#19401B;}.elementor-15 .elementor-element.elementor-element-0878d70{color:#0C1F0D;}.elementor-15 .elementor-element.elementor-element-fea8749 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:35px;font-weight:800;text-transform:uppercase;color:#19401B;}.elementor-15 .elementor-element.elementor-element-229a195{color:#0C1F0D;}.elementor-15 .elementor-element.elementor-element-cbb684a .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:35px;font-weight:800;text-transform:uppercase;color:#19401B;}.elementor-15 .elementor-element.elementor-element-5e826ef{color:#0C1F0D;}.elementor-15 .elementor-element.elementor-element-cfzmrz5 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-15 .elementor-element.elementor-element-cfzmrz5:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-cfzmrz5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://topcasinospil.com/wp-content/uploads/2025/05/hfbvfuif-scaled.jpg");background-position:bottom center;background-size:auto;}.elementor-15 .elementor-element.elementor-element-cfzmrz5 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.93;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-cfzmrz5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:101px 0px 100px 0px;}.elementor-15 .elementor-element.elementor-element-38f6dbd > .elementor-element-populated{margin:0px 50px 0px 0px;--e-column-margin-right:50px;--e-column-margin-left:0px;}.elementor-15 .elementor-element.elementor-element-6a6bf1f .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:32px;font-weight:800;text-transform:uppercase;color:#19401B;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-15 .elementor-element.elementor-element-dd8527c .elementor-image-box-title{color:#6EC1E4;}.elementor-15 .elementor-element.elementor-element-dd8527c .elementor-image-box-description{color:#3C3B3B;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-15 .elementor-element.elementor-element-bf46eac > .elementor-widget-container{background-color:#FFFFFF;margin:5px 5px 5px 5px;padding:30px 30px 30px 30px;border-radius:15px 15px 15px 15px;box-shadow:0px 7px 20px 0px rgba(0, 0, 0, 0.07);}.elementor-15 .elementor-element.elementor-element-bf46eac .elementor-icon-box-wrapper{text-align:left;}.elementor-15 .elementor-element.elementor-element-bf46eac{--icon-box-icon-margin:25px;}.elementor-15 .elementor-element.elementor-element-bf46eac .elementor-icon-box-title{margin-bottom:5px;color:#19401B;}.elementor-15 .elementor-element.elementor-element-bf46eac.elementor-view-stacked .elementor-icon{background-color:#54595F;}.elementor-15 .elementor-element.elementor-element-bf46eac.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-bf46eac.elementor-view-default .elementor-icon{fill:#54595F;color:#54595F;border-color:#54595F;}.elementor-15 .elementor-element.elementor-element-bf46eac .elementor-icon{font-size:25px;padding:18px;border-width:2px 2px 2px 2px;}.elementor-15 .elementor-element.elementor-element-bf46eac .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-bf46eac .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-0ff1ca5 > .elementor-widget-container{background-color:#FFFFFF;margin:5px 5px 5px 5px;padding:30px 30px 30px 30px;border-radius:15px 15px 15px 15px;box-shadow:0px 7px 20px 0px rgba(0, 0, 0, 0.07);}.elementor-15 .elementor-element.elementor-element-0ff1ca5 .elementor-icon-box-wrapper{text-align:left;}.elementor-15 .elementor-element.elementor-element-0ff1ca5{--icon-box-icon-margin:25px;}.elementor-15 .elementor-element.elementor-element-0ff1ca5 .elementor-icon-box-title{margin-bottom:5px;color:#19401B;}.elementor-15 .elementor-element.elementor-element-0ff1ca5.elementor-view-stacked .elementor-icon{background-color:#54595F;}.elementor-15 .elementor-element.elementor-element-0ff1ca5.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-0ff1ca5.elementor-view-default .elementor-icon{fill:#54595F;color:#54595F;border-color:#54595F;}.elementor-15 .elementor-element.elementor-element-0ff1ca5 .elementor-icon{font-size:25px;padding:18px;border-width:2px 2px 2px 2px;}.elementor-15 .elementor-element.elementor-element-0ff1ca5 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-0ff1ca5 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-dec3a45 > .elementor-widget-container{background-color:#FFFFFF;margin:5px 5px 5px 5px;padding:30px 30px 30px 30px;border-radius:15px 15px 15px 15px;box-shadow:0px 7px 20px 0px rgba(0, 0, 0, 0.07);}.elementor-15 .elementor-element.elementor-element-dec3a45 .elementor-icon-box-wrapper{text-align:left;}.elementor-15 .elementor-element.elementor-element-dec3a45{--icon-box-icon-margin:25px;}.elementor-15 .elementor-element.elementor-element-dec3a45 .elementor-icon-box-title{margin-bottom:5px;color:#19401B;}.elementor-15 .elementor-element.elementor-element-dec3a45.elementor-view-stacked .elementor-icon{background-color:#54595F;}.elementor-15 .elementor-element.elementor-element-dec3a45.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-dec3a45.elementor-view-default .elementor-icon{fill:#54595F;color:#54595F;border-color:#54595F;}.elementor-15 .elementor-element.elementor-element-dec3a45 .elementor-icon{font-size:25px;padding:18px;border-width:2px 2px 2px 2px;}.elementor-15 .elementor-element.elementor-element-dec3a45 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-dec3a45 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-91a7035 > .elementor-widget-container{background-color:#FFFFFF;margin:5px 5px 5px 5px;padding:30px 30px 30px 30px;border-radius:15px 15px 15px 15px;box-shadow:0px 7px 20px 0px rgba(0, 0, 0, 0.07);}.elementor-15 .elementor-element.elementor-element-91a7035 .elementor-icon-box-wrapper{text-align:left;}.elementor-15 .elementor-element.elementor-element-91a7035{--icon-box-icon-margin:25px;}.elementor-15 .elementor-element.elementor-element-91a7035 .elementor-icon-box-title{margin-bottom:5px;color:#19401B;}.elementor-15 .elementor-element.elementor-element-91a7035.elementor-view-stacked .elementor-icon{background-color:#54595F;}.elementor-15 .elementor-element.elementor-element-91a7035.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-91a7035.elementor-view-default .elementor-icon{fill:#54595F;color:#54595F;border-color:#54595F;}.elementor-15 .elementor-element.elementor-element-91a7035 .elementor-icon{font-size:25px;padding:18px;border-width:2px 2px 2px 2px;}.elementor-15 .elementor-element.elementor-element-wvc2ve2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-15 .elementor-element.elementor-element-wvc2ve2:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-wvc2ve2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#19401B;background-image:url("https://topcasinospil.com/wp-content/uploads/2025/05/uhnnbjgnb-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-wvc2ve2 > .elementor-background-overlay{background-color:#19401B;opacity:0.5;mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15 .elementor-element.elementor-element-wvc2ve2 > .elementor-container{max-width:900px;}.elementor-15 .elementor-element.elementor-element-wvc2ve2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-15 .elementor-element.elementor-element-1f28936 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-15 .elementor-element.elementor-element-1f28936 > .elementor-element-populated{margin:0px 0px 0px 40px;--e-column-margin-right:0px;--e-column-margin-left:40px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-6cbbbd0{text-align:center;}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-0ae65ec{width:32%;}.elementor-15 .elementor-element.elementor-element-a7170cb{width:68%;}.elementor-15 .elementor-element.elementor-element-1f28936{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-15 .elementor-element.elementor-element-4b88b4d{width:80%;}.elementor-15 .elementor-element.elementor-element-88402d4{width:100%;}.elementor-15 .elementor-element.elementor-element-0ae65ec{width:30%;}.elementor-15 .elementor-element.elementor-element-a7170cb{width:70%;}.elementor-15 .elementor-element.elementor-element-38f6dbd{width:100%;}.elementor-15 .elementor-element.elementor-element-a9467ee{width:50%;}.elementor-15 .elementor-element.elementor-element-773f1bc{width:50%;}}@media(min-width:1025px){.elementor-15 .elementor-element.elementor-element-wk61ovl:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-wk61ovl > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-15 .elementor-element.elementor-element-cfzmrz5:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-cfzmrz5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-tpxpgbm > .elementor-shape-bottom svg{height:50px;}.elementor-15 .elementor-element.elementor-element-tpxpgbm{padding:60px 60px 110px 60px;}.elementor-15 .elementor-element.elementor-element-4d4c349 > .elementor-widget-container{margin:-150px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-wk61ovl{padding:50px 0px 50px 0px;}.elementor-15 .elementor-element.elementor-element-0ae65ec > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-1ed05de img{width:100%;}.elementor-15 .elementor-element.elementor-element-a7170cb > .elementor-element-populated{padding:0px 50px 0px 40px;}.elementor-15 .elementor-element.elementor-element-23ae1735{padding:100px 25px 100px 25px;}.elementor-15 .elementor-element.elementor-element-cfzmrz5{padding:50px 50px 50px 50px;}.elementor-15 .elementor-element.elementor-element-38f6dbd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-15 .elementor-element.elementor-element-dd8527c .elementor-image-box-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-bf46eac > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-15 .elementor-element.elementor-element-bf46eac .elementor-icon{font-size:20px;}.elementor-15 .elementor-element.elementor-element-0ff1ca5 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-15 .elementor-element.elementor-element-0ff1ca5 .elementor-icon{font-size:20px;}.elementor-15 .elementor-element.elementor-element-dec3a45 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-15 .elementor-element.elementor-element-dec3a45 .elementor-icon{font-size:20px;}.elementor-15 .elementor-element.elementor-element-91a7035 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-15 .elementor-element.elementor-element-91a7035 .elementor-icon{font-size:20px;}.elementor-15 .elementor-element.elementor-element-wvc2ve2{padding:80px 80px 80px 80px;}.elementor-15 .elementor-element.elementor-element-1f28936 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-tpxpgbm{padding:65px 30px 85px 30px;}.elementor-15 .elementor-element.elementor-element-873c57f{text-align:center;}.elementor-15 .elementor-element.elementor-element-4d4c349 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-15 .elementor-element.elementor-element-4d4c349 img{width:100%;}.elementor-15 .elementor-element.elementor-element-733ce8e img{width:20%;height:30px;}.elementor-15 .elementor-element.elementor-element-08c8d9b img{width:20%;height:30px;}.elementor-15 .elementor-element.elementor-element-673aef2 img{width:20%;height:30px;}.elementor-15 .elementor-element.elementor-element-246743d img{width:20%;height:30px;}.elementor-15 .elementor-element.elementor-element-d3a73b1 img{width:20%;height:30px;}.elementor-15 .elementor-element.elementor-element-4604e91 img{width:20%;height:30px;}.elementor-15 .elementor-element.elementor-element-9a52176 img{width:20%;height:30px;}.elementor-15 .elementor-element.elementor-element-bffa769 img{width:20%;height:30px;}.elementor-15 .elementor-element.elementor-element-9939573 img{width:20%;height:30px;}.elementor-15 .elementor-element.elementor-element-f0c1533 img{width:20%;height:30px;}.elementor-15 .elementor-element.elementor-element-0464f27 img{width:20%;height:30px;}.elementor-15 .elementor-element.elementor-element-493aa30 img{width:20%;height:30px;}.elementor-15 .elementor-element.elementor-element-wk61ovl{padding:60px 30px 60px 30px;}.elementor-15 .elementor-element.elementor-element-1ed05de{text-align:center;}.elementor-15 .elementor-element.elementor-element-1ed05de img{width:100%;}.elementor-15 .elementor-element.elementor-element-a7170cb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-23ae1735{padding:50px 20px 50px 20px;}.elementor-15 .elementor-element.elementor-element-5125e0f0 > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-15 .elementor-element.elementor-element-cfzmrz5{padding:60px 25px 60px 25px;}.elementor-15 .elementor-element.elementor-element-bf46eac > .elementor-widget-container{padding:30px 30px 30px 30px;}.elementor-15 .elementor-element.elementor-element-bf46eac .elementor-icon-box-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-0ff1ca5 > .elementor-widget-container{padding:30px 30px 30px 30px;}.elementor-15 .elementor-element.elementor-element-0ff1ca5 .elementor-icon-box-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-dec3a45 > .elementor-widget-container{padding:30px 30px 30px 30px;}.elementor-15 .elementor-element.elementor-element-dec3a45 .elementor-icon-box-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-91a7035 > .elementor-widget-container{padding:30px 30px 30px 30px;}.elementor-15 .elementor-element.elementor-element-91a7035 .elementor-icon-box-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-wvc2ve2{padding:70px 25px 70px 25px;}.elementor-15 .elementor-element.elementor-element-1f28936 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}/* Start custom CSS for column, class: .elementor-element-1e5ea6d */.elementor-15 .elementor-element.elementor-element-1e5ea6d img {
   
    box-shadow: 0 4px 16px rgba(0, 150, 80, 0.1);
    transition: all 0.3s ease;
}

.elementor-15 .elementor-element.elementor-element-1e5ea6d:hover img {
   
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ab55d98 */.elementor-15 .elementor-element.elementor-element-ab55d98 h2 {
    background: linear-gradient(135deg, #2e7d32, #4caf50);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    animation: textGlow 3s ease-in-out infinite;
}

@keyframes textGlow {
    0%, 100% { 
        filter: drop-shadow(0 2px 4px rgba(76, 175, 80, 0.3)); 
    }
    50% { 
        filter: drop-shadow(0 4px 8px rgba(76, 175, 80, 0.5)); 
    }
}/* End custom CSS */
/* Start custom CSS for star-rating, class: .elementor-element-cafb329 */.star-rating {
    font-size: 20px;
    color: #ff9800;
    text-shadow: 0 2px 4px rgba(255, 152, 0, 0.3);
    animation: starShine 4s ease-in-out infinite;
    margin-top: 8px;
}

@keyframes starShine {
    0%, 100% { 
        transform: scale(1);
        filter: brightness(1);
    }
    50% { 
        transform: scale(1.03);
        filter: brightness(1.2);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-32e037c */.elementor-15 .elementor-element.elementor-element-32e037c {
    background: linear-gradient(135deg, #4caf50, #66bb6a);
    border: none;
    box-shadow: 
        0 4px 16px rgba(76, 175, 80, 0.3),
        inset 0 1px 0 rgba(255, 255, 255, 0.2);
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-32e037c::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.3),
        transparent
    );
    transition: left 0.5s;
}

.elementor-15 .elementor-element.elementor-element-32e037c:hover {
    background: linear-gradient(135deg, #43a047, #5cb85c);
    transform: translateY(-2px);
    box-shadow: 
        0 8px 24px rgba(76, 175, 80, 0.4),
        inset 0 1px 0 rgba(255, 255, 255, 0.3);
}

.elementor-15 .elementor-element.elementor-element-32e037c:hover::before {
    left: 100%;
}

.elementor-15 .elementor-element.elementor-element-32e037c:active {
    transform: translateY(0px);
    box-shadow: 0 4px 16px rgba(76, 175, 80, 0.3);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-268dce1 */.elementor-15 .elementor-element.elementor-element-268dce1 img {
   
    box-shadow: 0 4px 16px rgba(0, 150, 80, 0.1);
    transition: all 0.3s ease;
}

.elementor-15 .elementor-element.elementor-element-268dce1:hover img {
   
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e3225cd */.elementor-15 .elementor-element.elementor-element-e3225cd h2 {
    background: linear-gradient(135deg, #2e7d32, #4caf50);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    animation: textGlow 3s ease-in-out infinite;
}

@keyframes textGlow {
    0%, 100% { 
        filter: drop-shadow(0 2px 4px rgba(76, 175, 80, 0.3)); 
    }
    50% { 
        filter: drop-shadow(0 4px 8px rgba(76, 175, 80, 0.5)); 
    }
}/* End custom CSS */
/* Start custom CSS for star-rating, class: .elementor-element-19288c3 */.star-rating {
    font-size: 20px;
    color: #ff9800;
    text-shadow: 0 2px 4px rgba(255, 152, 0, 0.3);
    animation: starShine 4s ease-in-out infinite;
    margin-top: 8px;
}

@keyframes starShine {
    0%, 100% { 
        transform: scale(1);
        filter: brightness(1);
    }
    50% { 
        transform: scale(1.03);
        filter: brightness(1.2);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4638a57 */.elementor-15 .elementor-element.elementor-element-4638a57 {
    background: linear-gradient(135deg, #4caf50, #66bb6a);
    border: none;
    box-shadow: 
        0 4px 16px rgba(76, 175, 80, 0.3),
        inset 0 1px 0 rgba(255, 255, 255, 0.2);
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-4638a57::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.3),
        transparent
    );
    transition: left 0.5s;
}

.elementor-15 .elementor-element.elementor-element-4638a57:hover {
    background: linear-gradient(135deg, #43a047, #5cb85c);
    transform: translateY(-2px);
    box-shadow: 
        0 8px 24px rgba(76, 175, 80, 0.4),
        inset 0 1px 0 rgba(255, 255, 255, 0.3);
}

.elementor-15 .elementor-element.elementor-element-4638a57:hover::before {
    left: 100%;
}

.elementor-15 .elementor-element.elementor-element-4638a57:active {
    transform: translateY(0px);
    box-shadow: 0 4px 16px rgba(76, 175, 80, 0.3);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7cb31e8 */.elementor-15 .elementor-element.elementor-element-7cb31e8 img {
   
    box-shadow: 0 4px 16px rgba(0, 150, 80, 0.1);
    transition: all 0.3s ease;
}

.elementor-15 .elementor-element.elementor-element-7cb31e8:hover img {
   
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-085d3c7 */.elementor-15 .elementor-element.elementor-element-085d3c7 h2 {
    background: linear-gradient(135deg, #2e7d32, #4caf50);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    animation: textGlow 3s ease-in-out infinite;
}

@keyframes textGlow {
    0%, 100% { 
        filter: drop-shadow(0 2px 4px rgba(76, 175, 80, 0.3)); 
    }
    50% { 
        filter: drop-shadow(0 4px 8px rgba(76, 175, 80, 0.5)); 
    }
}/* End custom CSS */
/* Start custom CSS for star-rating, class: .elementor-element-b46caa2 */.star-rating {
    font-size: 20px;
    color: #ff9800;
    text-shadow: 0 2px 4px rgba(255, 152, 0, 0.3);
    animation: starShine 4s ease-in-out infinite;
    margin-top: 8px;
}

@keyframes starShine {
    0%, 100% { 
        transform: scale(1);
        filter: brightness(1);
    }
    50% { 
        transform: scale(1.03);
        filter: brightness(1.2);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8098d7e */.elementor-15 .elementor-element.elementor-element-8098d7e {
    background: linear-gradient(135deg, #4caf50, #66bb6a);
    border: none;
    box-shadow: 
        0 4px 16px rgba(76, 175, 80, 0.3),
        inset 0 1px 0 rgba(255, 255, 255, 0.2);
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-8098d7e::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.3),
        transparent
    );
    transition: left 0.5s;
}

.elementor-15 .elementor-element.elementor-element-8098d7e:hover {
    background: linear-gradient(135deg, #43a047, #5cb85c);
    transform: translateY(-2px);
    box-shadow: 
        0 8px 24px rgba(76, 175, 80, 0.4),
        inset 0 1px 0 rgba(255, 255, 255, 0.3);
}

.elementor-15 .elementor-element.elementor-element-8098d7e:hover::before {
    left: 100%;
}

.elementor-15 .elementor-element.elementor-element-8098d7e:active {
    transform: translateY(0px);
    box-shadow: 0 4px 16px rgba(76, 175, 80, 0.3);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a0c4541 */.elementor-15 .elementor-element.elementor-element-a0c4541 {
    position: relative;
    padding: 10px;
    border-radius: 16px;
    background: linear-gradient(135deg, #ffffff 0%, #f8fcf9 100%);
    border: 2px solid #e8f5e8;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 
        0 4px 20px rgba(0, 150, 80, 0.08),
        0 1px 3px rgba(0, 150, 80, 0.12);
}

/* Анімований зелений бордер */
.elementor-15 .elementor-element.elementor-element-a0c4541::before {
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    background: linear-gradient(
        45deg,
        #00c853,
        #4caf50,
        #8bc34a,
        #4caf50,
        #00c853
    );
    background-size: 300% 300%;
    border-radius: 19px;
    z-index: -1;
    opacity: 0;
    transition: opacity 0.4s ease;
    animation: borderFlow 4s ease-in-out infinite;
}

.elementor-15 .elementor-element.elementor-element-a0c4541:hover::before {
    opacity: 1;
}

.elementor-15 .elementor-element.elementor-element-a0c4541:hover {
    transform: translateY(-6px);
    box-shadow: 
        0 12px 40px rgba(0, 150, 80, 0.15),
        0 4px 12px rgba(0, 150, 80, 0.12);
    border-color: #c8e6c9;
}

@keyframes borderFlow {
    0%, 100% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
}

/* Світловий sweep ефект */
.elementor-15 .elementor-element.elementor-element-a0c4541::after {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(76, 175, 80, 0.1),
        transparent
    );
    transition: left 0.6s;
    pointer-events: none;
}

.elementor-15 .elementor-element.elementor-element-a0c4541:hover::after {
    left: 100%;
}/* End custom CSS */