.elementor-489 .elementor-element.elementor-element-dac269c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-489 .elementor-element.elementor-element-213b0ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-489 .elementor-element.elementor-element-4eb447a{--display:flex;}.elementor-489 .elementor-element.elementor-element-73c6631{--spacer-size:1px;}.elementor-489 .elementor-element.elementor-element-df38b77{--display:flex;}.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-489 .elementor-element.elementor-element-f70a3b1{text-align:center;}.elementor-489 .elementor-element.elementor-element-f70a3b1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#494E5F;}.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-489 .elementor-element.elementor-element-29c0691{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#7A7A7A;}.elementor-489 .elementor-element.elementor-element-29c0691 a{color:#A90C0C;}.elementor-489 .elementor-element.elementor-element-678e4ca{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-489 .elementor-element.elementor-element-adad3bf{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;}.elementor-489 .elementor-element.elementor-element-adad3bf:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-adad3bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9D5A4;}.elementor-489 .elementor-element.elementor-element-f6b0eba{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:center;}.elementor-489 .elementor-element.elementor-element-f6b0eba .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#494E5F;}.elementor-489 .elementor-element.elementor-element-db2019c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;}.elementor-489 .elementor-element.elementor-element-db2019c:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-db2019c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9D5A4;}.elementor-489 .elementor-element.elementor-element-0f2819a{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;text-align:center;}.elementor-489 .elementor-element.elementor-element-0f2819a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#494E5F;}.elementor-489 .elementor-element.elementor-element-780e934{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;}.elementor-489 .elementor-element.elementor-element-780e934:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-780e934 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9D5A4;}.elementor-489 .elementor-element.elementor-element-47a6fdd{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;text-align:center;}.elementor-489 .elementor-element.elementor-element-47a6fdd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#494E5F;}.elementor-489 .elementor-element.elementor-element-c338956{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;}.elementor-489 .elementor-element.elementor-element-c338956:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-c338956 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9D5A4;}.elementor-489 .elementor-element.elementor-element-460be76{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;text-align:center;}.elementor-489 .elementor-element.elementor-element-460be76 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#494E5F;}.elementor-489 .elementor-element.elementor-element-99dc681{--display:flex;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right: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-489 .elementor-element.elementor-element-be16dda .elementor-button{background-color:#E9D5A4;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#7A7A7A;color:#7A7A7A;}.elementor-489 .elementor-element.elementor-element-be16dda > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-743f656{--display:flex;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-489 .elementor-element.elementor-element-743f656:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-743f656 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-489 .elementor-element.elementor-element-a3d43a1 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-a3d43a1{text-align:center;}.elementor-489 .elementor-element.elementor-element-a3d43a1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#494E5F;}.elementor-489 .elementor-element.elementor-element-a491b5f{text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#7A7A7A;}.elementor-489 .elementor-element.elementor-element-28d3cff{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-489 .elementor-element.elementor-element-845a89f{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.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-489 .elementor-element.elementor-element-8196a6d > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-489 .elementor-element.elementor-element-8196a6d .elementor-image-box-wrapper{text-align:center;}.elementor-489 .elementor-element.elementor-element-8196a6d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-489 .elementor-element.elementor-element-8196a6d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-489 .elementor-element.elementor-element-8196a6d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-489 .elementor-element.elementor-element-8196a6d .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-489 .elementor-element.elementor-element-8196a6d .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-489 .elementor-element.elementor-element-8196a6d .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#494E5F;}.elementor-489 .elementor-element.elementor-element-8196a6d:has(:hover) .elementor-image-box-title,
					 .elementor-489 .elementor-element.elementor-element-8196a6d:has(:focus) .elementor-image-box-title{color:#A90C0C;}.elementor-489 .elementor-element.elementor-element-8196a6d .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#494E5F;}.elementor-489 .elementor-element.elementor-element-d1468db .elementor-button{background-color:#E9D5A4;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#7A7A7A;color:#7A7A7A;}.elementor-489 .elementor-element.elementor-element-59fd049{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-489 .elementor-element.elementor-element-d7399c8 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-489 .elementor-element.elementor-element-d7399c8 .elementor-image-box-wrapper{text-align:center;}.elementor-489 .elementor-element.elementor-element-d7399c8.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-489 .elementor-element.elementor-element-d7399c8.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-489 .elementor-element.elementor-element-d7399c8.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-489 .elementor-element.elementor-element-d7399c8 .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-489 .elementor-element.elementor-element-d7399c8 .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-489 .elementor-element.elementor-element-d7399c8 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#494E5F;}.elementor-489 .elementor-element.elementor-element-d7399c8:has(:hover) .elementor-image-box-title,
					 .elementor-489 .elementor-element.elementor-element-d7399c8:has(:focus) .elementor-image-box-title{color:#A90C0C;}.elementor-489 .elementor-element.elementor-element-d7399c8 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#494E5F;}.elementor-489 .elementor-element.elementor-element-20265a3 .elementor-button{background-color:#E9D5A4;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#7A7A7A;color:#7A7A7A;}.elementor-489 .elementor-element.elementor-element-705b473{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-489 .elementor-element.elementor-element-d36370c > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-489 .elementor-element.elementor-element-d36370c .elementor-image-box-wrapper{text-align:center;}.elementor-489 .elementor-element.elementor-element-d36370c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-489 .elementor-element.elementor-element-d36370c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-489 .elementor-element.elementor-element-d36370c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-489 .elementor-element.elementor-element-d36370c .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-489 .elementor-element.elementor-element-d36370c .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-489 .elementor-element.elementor-element-d36370c .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#494E5F;}.elementor-489 .elementor-element.elementor-element-d36370c:has(:hover) .elementor-image-box-title,
					 .elementor-489 .elementor-element.elementor-element-d36370c:has(:focus) .elementor-image-box-title{color:#A90C0C;}.elementor-489 .elementor-element.elementor-element-d36370c .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#494E5F;}.elementor-489 .elementor-element.elementor-element-2035d37 .elementor-button{background-color:#E9D5A4;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#7A7A7A;color:#7A7A7A;}.elementor-489 .elementor-element.elementor-element-44dd4e8{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-489 .elementor-element.elementor-element-d37f56f > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-489 .elementor-element.elementor-element-d37f56f .elementor-image-box-wrapper{text-align:center;}.elementor-489 .elementor-element.elementor-element-d37f56f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-489 .elementor-element.elementor-element-d37f56f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-489 .elementor-element.elementor-element-d37f56f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-489 .elementor-element.elementor-element-d37f56f .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-489 .elementor-element.elementor-element-d37f56f .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-489 .elementor-element.elementor-element-d37f56f .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#494E5F;}.elementor-489 .elementor-element.elementor-element-d37f56f:has(:hover) .elementor-image-box-title,
					 .elementor-489 .elementor-element.elementor-element-d37f56f:has(:focus) .elementor-image-box-title{color:#A90C0C;}.elementor-489 .elementor-element.elementor-element-d37f56f .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#494E5F;}.elementor-489 .elementor-element.elementor-element-12cb5e2 .elementor-button{background-color:#E9D5A4;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#7A7A7A;color:#7A7A7A;}.elementor-489 .elementor-element.elementor-element-a308925{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-489 .elementor-element.elementor-element-92e366e > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-489 .elementor-element.elementor-element-92e366e .elementor-image-box-wrapper{text-align:center;}.elementor-489 .elementor-element.elementor-element-92e366e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-489 .elementor-element.elementor-element-92e366e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-489 .elementor-element.elementor-element-92e366e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-489 .elementor-element.elementor-element-92e366e .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-489 .elementor-element.elementor-element-92e366e .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-489 .elementor-element.elementor-element-92e366e .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#494E5F;}.elementor-489 .elementor-element.elementor-element-92e366e:has(:hover) .elementor-image-box-title,
					 .elementor-489 .elementor-element.elementor-element-92e366e:has(:focus) .elementor-image-box-title{color:#A90C0C;}.elementor-489 .elementor-element.elementor-element-92e366e .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#494E5F;}.elementor-489 .elementor-element.elementor-element-c49fc02 .elementor-button{background-color:#E9D5A4;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#7A7A7A;color:#7A7A7A;}.elementor-489 .elementor-element.elementor-element-406d533{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-489 .elementor-element.elementor-element-29ed2e2 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-489 .elementor-element.elementor-element-29ed2e2 .elementor-image-box-wrapper{text-align:center;}.elementor-489 .elementor-element.elementor-element-29ed2e2.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-489 .elementor-element.elementor-element-29ed2e2.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-489 .elementor-element.elementor-element-29ed2e2.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-489 .elementor-element.elementor-element-29ed2e2 .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-489 .elementor-element.elementor-element-29ed2e2 .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-489 .elementor-element.elementor-element-29ed2e2 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#494E5F;}.elementor-489 .elementor-element.elementor-element-29ed2e2:has(:hover) .elementor-image-box-title,
					 .elementor-489 .elementor-element.elementor-element-29ed2e2:has(:focus) .elementor-image-box-title{color:#A90C0C;}.elementor-489 .elementor-element.elementor-element-29ed2e2 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#494E5F;}.elementor-489 .elementor-element.elementor-element-5c4fa25 .elementor-button{background-color:#E9D5A4;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#7A7A7A;color:#7A7A7A;}.elementor-489 .elementor-element.elementor-element-8fb1c50{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-489 .elementor-element.elementor-element-3c2b5ad > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-489 .elementor-element.elementor-element-3c2b5ad .elementor-image-box-wrapper{text-align:center;}.elementor-489 .elementor-element.elementor-element-3c2b5ad.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-489 .elementor-element.elementor-element-3c2b5ad.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-489 .elementor-element.elementor-element-3c2b5ad.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-489 .elementor-element.elementor-element-3c2b5ad .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-489 .elementor-element.elementor-element-3c2b5ad .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-489 .elementor-element.elementor-element-3c2b5ad .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#494E5F;}.elementor-489 .elementor-element.elementor-element-3c2b5ad:has(:hover) .elementor-image-box-title,
					 .elementor-489 .elementor-element.elementor-element-3c2b5ad:has(:focus) .elementor-image-box-title{color:#A90C0C;}.elementor-489 .elementor-element.elementor-element-3c2b5ad .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#494E5F;}.elementor-489 .elementor-element.elementor-element-a0bd602 .elementor-button{background-color:#E9D5A4;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#7A7A7A;color:#7A7A7A;}.elementor-489 .elementor-element.elementor-element-e3a6586{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-489 .elementor-element.elementor-element-c7ecd44 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-489 .elementor-element.elementor-element-c7ecd44 .elementor-image-box-wrapper{text-align:center;}.elementor-489 .elementor-element.elementor-element-c7ecd44.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-489 .elementor-element.elementor-element-c7ecd44.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-489 .elementor-element.elementor-element-c7ecd44.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-489 .elementor-element.elementor-element-c7ecd44 .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-489 .elementor-element.elementor-element-c7ecd44 .elementor-image-box-img img{border-radius:20px;transition-duration:0.3s;}.elementor-489 .elementor-element.elementor-element-c7ecd44 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#494E5F;}.elementor-489 .elementor-element.elementor-element-c7ecd44:has(:hover) .elementor-image-box-title,
					 .elementor-489 .elementor-element.elementor-element-c7ecd44:has(:focus) .elementor-image-box-title{color:#A90C0C;}.elementor-489 .elementor-element.elementor-element-c7ecd44 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;color:#494E5F;}.elementor-489 .elementor-element.elementor-element-ca9fb75 .elementor-button{background-color:#E9D5A4;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#7A7A7A;color:#7A7A7A;}.elementor-489 .elementor-element.elementor-element-9fae500{--display:flex;}.elementor-489 .elementor-element.elementor-element-ad9f898 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-ad9f898{text-align:center;}.elementor-489 .elementor-element.elementor-element-ad9f898 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#494E5F;}.elementor-489 .elementor-element.elementor-element-a7e345b{text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#7A7A7A;}.elementor-489 .elementor-element.elementor-element-2bef615{--display:flex;}.elementor-489 .elementor-element.elementor-element-1e9ed18{text-align:center;}.elementor-489 .elementor-element.elementor-element-1e9ed18 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#494E5F;}.elementor-489 .elementor-element.elementor-element-6cc8430{text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#7A7A7A;}.elementor-489 .elementor-element.elementor-element-fa57dd3{--display:flex;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-489 .elementor-element.elementor-element-3485e5e > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-3485e5e{text-align:center;}.elementor-489 .elementor-element.elementor-element-3485e5e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#494E5F;}.elementor-489 .elementor-element.elementor-element-26a6b41{text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#7A7A7A;}.elementor-489 .elementor-element.elementor-element-9bed74d{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-489 .elementor-element.elementor-element-9bed74d:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-9bed74d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-489 .elementor-element.elementor-element-8151d54{text-align:center;}.elementor-489 .elementor-element.elementor-element-8151d54 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#494E5F;}.elementor-489 .elementor-element.elementor-element-4ca09f4{text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#7A7A7A;}.elementor-489 .elementor-element.elementor-element-ea2c8a4{--display:flex;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-489 .elementor-element.elementor-element-0f2ec19 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-0f2ec19{text-align:center;}.elementor-489 .elementor-element.elementor-element-0f2ec19 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#494E5F;}.elementor-489 .elementor-element.elementor-element-4a1adc3{text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#7A7A7A;}.elementor-489 .elementor-element.elementor-element-9fa11a8{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.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-489 .elementor-element.elementor-element-4ac512a > .elementor-widget-container{padding:20px 20px 20px 20px;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-489 .elementor-element.elementor-element-4ac512a .elementor-icon-box-wrapper{gap:15px;}.elementor-489 .elementor-element.elementor-element-4ac512a.elementor-view-stacked .elementor-icon{background-color:#A90C0C;}.elementor-489 .elementor-element.elementor-element-4ac512a.elementor-view-framed .elementor-icon, .elementor-489 .elementor-element.elementor-element-4ac512a.elementor-view-default .elementor-icon{fill:#A90C0C;color:#A90C0C;border-color:#A90C0C;}.elementor-489 .elementor-element.elementor-element-4ac512a .elementor-icon-box-title, .elementor-489 .elementor-element.elementor-element-4ac512a .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-489 .elementor-element.elementor-element-4ac512a .elementor-icon-box-title{color:#494E5F;}.elementor-489 .elementor-element.elementor-element-4ac512a:has(:hover) .elementor-icon-box-title,
					 .elementor-489 .elementor-element.elementor-element-4ac512a:has(:focus) .elementor-icon-box-title{color:#A90C0C;}.elementor-489 .elementor-element.elementor-element-4ac512a .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-489 .elementor-element.elementor-element-33d1924 > .elementor-widget-container{padding:20px 20px 20px 20px;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-489 .elementor-element.elementor-element-33d1924 .elementor-icon-box-wrapper{gap:15px;}.elementor-489 .elementor-element.elementor-element-33d1924.elementor-view-stacked .elementor-icon{background-color:#A90C0C;}.elementor-489 .elementor-element.elementor-element-33d1924.elementor-view-framed .elementor-icon, .elementor-489 .elementor-element.elementor-element-33d1924.elementor-view-default .elementor-icon{fill:#A90C0C;color:#A90C0C;border-color:#A90C0C;}.elementor-489 .elementor-element.elementor-element-33d1924 .elementor-icon-box-title, .elementor-489 .elementor-element.elementor-element-33d1924 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-489 .elementor-element.elementor-element-33d1924 .elementor-icon-box-title{color:#494E5F;}.elementor-489 .elementor-element.elementor-element-33d1924:has(:hover) .elementor-icon-box-title,
					 .elementor-489 .elementor-element.elementor-element-33d1924:has(:focus) .elementor-icon-box-title{color:#A90C0C;}.elementor-489 .elementor-element.elementor-element-33d1924 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-489 .elementor-element.elementor-element-50f6cc3 > .elementor-widget-container{padding:20px 20px 20px 20px;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-489 .elementor-element.elementor-element-50f6cc3 .elementor-icon-box-wrapper{gap:15px;}.elementor-489 .elementor-element.elementor-element-50f6cc3.elementor-view-stacked .elementor-icon{background-color:#A90C0C;}.elementor-489 .elementor-element.elementor-element-50f6cc3.elementor-view-framed .elementor-icon, .elementor-489 .elementor-element.elementor-element-50f6cc3.elementor-view-default .elementor-icon{fill:#A90C0C;color:#A90C0C;border-color:#A90C0C;}.elementor-489 .elementor-element.elementor-element-50f6cc3 .elementor-icon-box-title, .elementor-489 .elementor-element.elementor-element-50f6cc3 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-489 .elementor-element.elementor-element-50f6cc3 .elementor-icon-box-title{color:#494E5F;}.elementor-489 .elementor-element.elementor-element-50f6cc3:has(:hover) .elementor-icon-box-title,
					 .elementor-489 .elementor-element.elementor-element-50f6cc3:has(:focus) .elementor-icon-box-title{color:#A90C0C;}.elementor-489 .elementor-element.elementor-element-50f6cc3 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-489 .elementor-element.elementor-element-456857d{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-489 .elementor-element.elementor-element-456857d:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-456857d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-489 .elementor-element.elementor-element-80c7696{text-align:center;}.elementor-489 .elementor-element.elementor-element-80c7696 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#494E5F;}.elementor-489 .elementor-element.elementor-element-62ca316{text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#7A7A7A;}.elementor-489 .elementor-element.elementor-element-cd735db{--display:flex;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-489 .elementor-element.elementor-element-fc0e56b > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-fc0e56b{text-align:center;}.elementor-489 .elementor-element.elementor-element-fc0e56b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#494E5F;}.elementor-489 .elementor-element.elementor-element-1bc0441{text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#7A7A7A;}.elementor-489 .elementor-element.elementor-element-1420680{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-489 .elementor-element.elementor-element-a6584da > .elementor-widget-container{padding:20px 20px 20px 20px;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-489 .elementor-element.elementor-element-a6584da .elementor-icon-box-wrapper{gap:15px;}.elementor-489 .elementor-element.elementor-element-a6584da.elementor-view-stacked .elementor-icon{background-color:#A90C0C;}.elementor-489 .elementor-element.elementor-element-a6584da.elementor-view-framed .elementor-icon, .elementor-489 .elementor-element.elementor-element-a6584da.elementor-view-default .elementor-icon{fill:#A90C0C;color:#A90C0C;border-color:#A90C0C;}.elementor-489 .elementor-element.elementor-element-a6584da .elementor-icon-box-title, .elementor-489 .elementor-element.elementor-element-a6584da .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-489 .elementor-element.elementor-element-a6584da .elementor-icon-box-title{color:#494E5F;}.elementor-489 .elementor-element.elementor-element-a6584da:has(:hover) .elementor-icon-box-title,
					 .elementor-489 .elementor-element.elementor-element-a6584da:has(:focus) .elementor-icon-box-title{color:#A90C0C;}.elementor-489 .elementor-element.elementor-element-a6584da .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-489 .elementor-element.elementor-element-934c320 > .elementor-widget-container{padding:20px 20px 20px 20px;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-489 .elementor-element.elementor-element-934c320 .elementor-icon-box-wrapper{gap:15px;}.elementor-489 .elementor-element.elementor-element-934c320.elementor-view-stacked .elementor-icon{background-color:#A90C0C;}.elementor-489 .elementor-element.elementor-element-934c320.elementor-view-framed .elementor-icon, .elementor-489 .elementor-element.elementor-element-934c320.elementor-view-default .elementor-icon{fill:#A90C0C;color:#A90C0C;border-color:#A90C0C;}.elementor-489 .elementor-element.elementor-element-934c320 .elementor-icon-box-title, .elementor-489 .elementor-element.elementor-element-934c320 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-489 .elementor-element.elementor-element-934c320 .elementor-icon-box-title{color:#494E5F;}.elementor-489 .elementor-element.elementor-element-934c320:has(:hover) .elementor-icon-box-title,
					 .elementor-489 .elementor-element.elementor-element-934c320:has(:focus) .elementor-icon-box-title{color:#A90C0C;}.elementor-489 .elementor-element.elementor-element-934c320 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-489 .elementor-element.elementor-element-fcc277b{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-489 .elementor-element.elementor-element-fcc277b:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-fcc277b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-489 .elementor-element.elementor-element-58208ba{text-align:center;}.elementor-489 .elementor-element.elementor-element-58208ba .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#494E5F;}.elementor-489 .elementor-element.elementor-element-1475ad6{text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#7A7A7A;}.elementor-489 .elementor-element.elementor-element-229b892{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-489 .elementor-element.elementor-element-d84af46 .elementor-button{background-color:#E9D5A4;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#494E5F;color:#494E5F;border-radius:10px 10px 10px 10px;}.elementor-489 .elementor-element.elementor-element-7628c57 .elementor-button{background-color:#E9D5A4;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#494E5F;color:#494E5F;border-radius:10px 10px 10px 10px;}.elementor-489 .elementor-element.elementor-element-0eb8951{--display:flex;}.elementor-489 .elementor-element.elementor-element-092d21a > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-092d21a{text-align:center;}.elementor-489 .elementor-element.elementor-element-092d21a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#494E5F;}.elementor-489 .elementor-element.elementor-element-71beb1b{--display:flex;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-489 .elementor-element.elementor-element-03919f2{--display:flex;}.elementor-489 .elementor-element.elementor-element-3281097{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-489 .elementor-element.elementor-element-c281dc4{--display:flex;}.elementor-489 .elementor-element.elementor-element-7775138{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-489 .elementor-element.elementor-element-5fa6bb3{--display:flex;}.elementor-489 .elementor-element.elementor-element-264a452{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-489 .elementor-element.elementor-element-e74f651{--display:flex;}.elementor-489 .elementor-element.elementor-element-a43306d{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-489 .elementor-element.elementor-element-6e8a36d{--display:flex;}.elementor-489 .elementor-element.elementor-element-42ccfe9{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-489 .elementor-element.elementor-element-bc3a8e1{--display:flex;}.elementor-489 .elementor-element.elementor-element-4685768{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-489 .elementor-element.elementor-element-e487402{--n-accordion-title-font-size:1,75rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:where( .elementor-489 .elementor-element.elementor-element-e487402 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat", Sans-serif;font-weight:bold;}@media(max-width:1024px){.elementor-489 .elementor-element.elementor-element-678e4ca{--grid-auto-flow:row;}.elementor-489 .elementor-element.elementor-element-28d3cff{--grid-auto-flow:row;}.elementor-489 .elementor-element.elementor-element-9fa11a8{--grid-auto-flow:row;}.elementor-489 .elementor-element.elementor-element-1420680{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-489 .elementor-element.elementor-element-678e4ca{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-489 .elementor-element.elementor-element-28d3cff{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-489 .elementor-element.elementor-element-8196a6d .elementor-image-box-img{margin-bottom:15px;}.elementor-489 .elementor-element.elementor-element-d7399c8 .elementor-image-box-img{margin-bottom:15px;}.elementor-489 .elementor-element.elementor-element-d36370c .elementor-image-box-img{margin-bottom:15px;}.elementor-489 .elementor-element.elementor-element-d37f56f .elementor-image-box-img{margin-bottom:15px;}.elementor-489 .elementor-element.elementor-element-92e366e .elementor-image-box-img{margin-bottom:15px;}.elementor-489 .elementor-element.elementor-element-29ed2e2 .elementor-image-box-img{margin-bottom:15px;}.elementor-489 .elementor-element.elementor-element-3c2b5ad .elementor-image-box-img{margin-bottom:15px;}.elementor-489 .elementor-element.elementor-element-c7ecd44 .elementor-image-box-img{margin-bottom:15px;}.elementor-489 .elementor-element.elementor-element-9fa11a8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-489 .elementor-element.elementor-element-1420680{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-9c4bb83 */*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

:root {
  --red: #A90C0C;
  --red-dark: #7a0808;
  --gold: #E9D5A4;
  --gold-mid: #c8b07a;
  --gold-text: #6b4c0a;
  --cream: #fdf6e8;
  --cream-hover: #f5ecd4;
  --border: #dfc99a;
  --text-dark: #2a1a00;
}

body {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  background: transparent;
}

/* ── Table layout (desktop) ── */
.bonus-wrap {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border-radius: 12px;
  border: 1.5px solid var(--red);
}

table.bonus-table {
  width: 100%;
  min-width: 520px;
  border-collapse: collapse;
  background: var(--cream);
  table-layout: fixed;
}

table.bonus-table col.col-offer   { width: 40%; }
table.bonus-table col.col-deposit { width: 18%; }
table.bonus-table col.col-bonus   { width: 20%; }
table.bonus-table col.col-turn    { width: 22%; }

thead tr {
  background: var(--red);
}

thead th {
  color: var(--gold);
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  padding: 14px 16px;
  text-align: left;
}

thead th:not(:first-child) {
  text-align: center;
}

tbody tr {
  border-bottom: 1px solid var(--border);
  transition: background 0.15s;
}

tbody tr:last-child {
  border-bottom: none;
}

tbody tr:hover {
  background: var(--cream-hover);
}

/* Offer cell */
td.td-offer {
  padding: 14px 16px;
  vertical-align: middle;
}

.offer-inner {
  display: flex;
  align-items: center;
  gap: 12px;
}

.offer-img {
  width: 100px;
  min-width: 100px;
  height: 64px;
  object-fit: cover;
  border-radius: 7px;
  border: 1.5px solid var(--gold-mid);
  display: block;
}

.offer-name {
  font-size: 13px;
  font-weight: 600;
  color: var(--red-dark);
  line-height: 1.45;
}

/* Stat cells */
td.td-stat {
  text-align: center;
  padding: 14px 10px;
  vertical-align: middle;
}

.stat-amount {
  font-size: 14px;
  font-weight: 600;
  color: var(--text-dark);
}

.stat-label {
  font-size: 10px;
  color: var(--gold-text);
  margin-top: 3px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.turnover-badge {
  display: inline-block;
  background: var(--red);
  color: var(--gold);
  font-size: 14px;
  font-weight: 700;
  padding: 5px 14px;
  border-radius: 20px;
  letter-spacing: 0.03em;
}

/* ── Card layout (mobile) ── */
.bonus-cards {
  display: none;
  flex-direction: column;
  gap: 12px;
}

.bonus-card {
  background: var(--cream);
  border: 1.5px solid var(--red);
  border-radius: 12px;
  overflow: hidden;
}

.card-header {
  background: var(--red);
  padding: 10px 14px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.card-img {
  width: 80px;
  min-width: 80px;
  height: 52px;
  object-fit: cover;
  border-radius: 6px;
  border: 1.5px solid var(--gold-mid);
}

.card-title {
  font-size: 13px;
  font-weight: 700;
  color: var(--gold);
  line-height: 1.4;
}

.card-body {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  padding: 12px 14px;
  gap: 8px;
}

.card-stat {
  text-align: center;
}

.card-stat-label {
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--gold-text);
  margin-bottom: 4px;
}

.card-stat-value {
  font-size: 13px;
  font-weight: 700;
  color: var(--text-dark);
}

.card-stat-badge {
  display: inline-block;
  background: var(--red);
  color: var(--gold);
  font-size: 13px;
  font-weight: 700;
  padding: 3px 12px;
  border-radius: 20px;
}

/* ── Breakpoint: show cards on mobile ── */
@media (max-width: 560px) {
  .bonus-wrap  { display: none; }
  .bonus-cards { display: flex; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dfc00c */*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

:root {
  --red: #A90C0C;
  --red-dark: #7a0808;
  --gold: #E9D5A4;
  --gold-mid: #c8b07a;
  --gold-text: #6b4c0a;
  --cream: #fdf6e8;
  --cream-hover: #f5ecd4;
  --border: #dfc99a;
  --text-dark: #2a1a00;
}

body {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  background: transparent;
}

/* ── Table layout (desktop) ── */
.bonus-wrap {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border-radius: 12px;
  border: 1.5px solid var(--red);
}

table.bonus-table {
  width: 100%;
  min-width: 520px;
  border-collapse: collapse;
  background: var(--cream);
  table-layout: fixed;
}

table.bonus-table col.col-offer   { width: 40%; }
table.bonus-table col.col-deposit { width: 18%; }
table.bonus-table col.col-bonus   { width: 20%; }
table.bonus-table col.col-turn    { width: 22%; }

thead tr {
  background: var(--red);
}

thead th {
  color: var(--gold);
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  padding: 14px 16px;
  text-align: left;
}

thead th:not(:first-child) {
  text-align: center;
}

tbody tr {
  border-bottom: 1px solid var(--border);
  transition: background 0.15s;
}

tbody tr:last-child {
  border-bottom: none;
}

tbody tr:hover {
  background: var(--cream-hover);
}

/* Offer cell */
td.td-offer {
  padding: 14px 16px;
  vertical-align: middle;
}

.offer-inner {
  display: flex;
  align-items: center;
  gap: 12px;
}

.offer-img {
  width: 100px;
  min-width: 100px;
  height: 64px;
  object-fit: cover;
  border-radius: 7px;
  border: 1.5px solid var(--gold-mid);
  display: block;
}

.offer-name {
  font-size: 13px;
  font-weight: 600;
  color: var(--red-dark);
  line-height: 1.45;
}

/* Stat cells */
td.td-stat {
  text-align: center;
  padding: 14px 10px;
  vertical-align: middle;
}

.stat-amount {
  font-size: 14px;
  font-weight: 600;
  color: var(--text-dark);
}

.stat-label {
  font-size: 10px;
  color: var(--gold-text);
  margin-top: 3px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.turnover-badge {
  display: inline-block;
  background: var(--red);
  color: var(--gold);
  font-size: 14px;
  font-weight: 700;
  padding: 5px 14px;
  border-radius: 20px;
  letter-spacing: 0.03em;
}

/* ── Card layout (mobile) ── */
.bonus-cards {
  display: none;
  flex-direction: column;
  gap: 12px;
}

.bonus-card {
  background: var(--cream);
  border: 1.5px solid var(--red);
  border-radius: 12px;
  overflow: hidden;
}

.card-header {
  background: var(--red);
  padding: 10px 14px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.card-img {
  width: 80px;
  min-width: 80px;
  height: 52px;
  object-fit: cover;
  border-radius: 6px;
  border: 1.5px solid var(--gold-mid);
}

.card-title {
  font-size: 13px;
  font-weight: 700;
  color: var(--gold);
  line-height: 1.4;
}

.card-body {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  padding: 12px 14px;
  gap: 8px;
}

.card-stat {
  text-align: center;
}

.card-stat-label {
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--gold-text);
  margin-bottom: 4px;
}

.card-stat-value {
  font-size: 13px;
  font-weight: 700;
  color: var(--text-dark);
}

.card-stat-badge {
  display: inline-block;
  background: var(--red);
  color: var(--gold);
  font-size: 13px;
  font-weight: 700;
  padding: 3px 12px;
  border-radius: 20px;
}

/* ── Breakpoint: show cards on mobile ── */
@media (max-width: 560px) {
  .bonus-wrap  { display: none; }
  .bonus-cards { display: flex; }
}/* End custom CSS */