.elementor-10 .elementor-element.elementor-element-a4bb91e{--display:flex;--min-height:645px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-a4bb91e:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-a4bb91e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://professional-safari-africa.com/wp-content/uploads/2025/08/Tanzania-Safari.jpg") 50% 50%;background-size:cover;}.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-10 .elementor-element.elementor-element-c8b99c6{margin:279px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-c8b99c6.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-c8b99c6 .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:34px;font-weight:800;text-transform:uppercase;text-decoration:none;text-shadow:2px 2px 2px #B86716;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-666f30e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-f7bc1ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-d20cdcd{text-align:left;}.elementor-10 .elementor-element.elementor-element-d20cdcd .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:30px;font-weight:600;color:#521D03;}.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-10 .elementor-element.elementor-element-fc0b46d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;}.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-10 .elementor-element.elementor-element-472eb96 .elementor-button{background-color:#C37D39;box-shadow:3px 0px 10px 0px rgba(147.0234375, 88.77686488362475, 14.382727581521737, 0.5);}.elementor-10 .elementor-element.elementor-element-21ec156{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-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-10 .elementor-element.elementor-element-3a8e6ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-3a8e6ff img{width:100%;max-width:100%;height:394px;opacity:0.85;}.elementor-10 .elementor-element.elementor-element-51444af{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:060px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-c55c4b2{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-037e06d{text-align:left;}.elementor-10 .elementor-element.elementor-element-037e06d .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:30px;font-weight:600;color:#521D03;}.elementor-10 .elementor-element.elementor-element-1e745f4{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-10 .elementor-element.elementor-element-8d9a70f:hover{background-color:#EACF74D6;}.elementor-10 .elementor-element.elementor-element-8d9a70f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:030px 20px 15px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9C7104;border-radius:3px 3px 3px 3px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--icon-box-icon-margin:15px;}.elementor-10 .elementor-element.elementor-element-8d9a70f .elementor-icon-box-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-8d9a70f.elementor-view-stacked .elementor-icon{background-color:#C37D39;}.elementor-10 .elementor-element.elementor-element-8d9a70f.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-8d9a70f.elementor-view-default .elementor-icon{fill:#C37D39;color:#C37D39;border-color:#C37D39;}.elementor-10 .elementor-element.elementor-element-8d9a70f .elementor-icon{font-size:32px;}.elementor-10 .elementor-element.elementor-element-8d9a70f .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-8d9a70f .elementor-icon-box-title a{font-family:"PT Serif", Sans-serif;font-size:24px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-8d9a70f .elementor-icon-box-title{color:#521D03;}.elementor-10 .elementor-element.elementor-element-8d9a70f:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-8d9a70f:has(:focus) .elementor-icon-box-title{color:#521D03BD;}.elementor-10 .elementor-element.elementor-element-8d9a70f .elementor-icon-box-description{font-family:"PT Serif", Sans-serif;font-size:14px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-a28bffe:hover{background-color:#EACF74D6;}.elementor-10 .elementor-element.elementor-element-a28bffe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:030px 20px 15px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9C7104;border-radius:3px 3px 3px 3px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--icon-box-icon-margin:15px;}.elementor-10 .elementor-element.elementor-element-a28bffe .elementor-icon-box-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-a28bffe.elementor-view-stacked .elementor-icon{background-color:#C37D39;}.elementor-10 .elementor-element.elementor-element-a28bffe.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-a28bffe.elementor-view-default .elementor-icon{fill:#C37D39;color:#C37D39;border-color:#C37D39;}.elementor-10 .elementor-element.elementor-element-a28bffe .elementor-icon{font-size:32px;}.elementor-10 .elementor-element.elementor-element-a28bffe .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-a28bffe .elementor-icon-box-title a{font-family:"PT Serif", Sans-serif;font-size:24px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-a28bffe .elementor-icon-box-title{color:#521D03;}.elementor-10 .elementor-element.elementor-element-a28bffe:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-a28bffe:has(:focus) .elementor-icon-box-title{color:#521D03BD;}.elementor-10 .elementor-element.elementor-element-a28bffe .elementor-icon-box-description{font-family:"PT Serif", Sans-serif;font-size:14px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-7da32b0:hover{background-color:#EACF74D6;}.elementor-10 .elementor-element.elementor-element-7da32b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:030px 20px 15px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9C7104;border-radius:3px 3px 3px 3px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--icon-box-icon-margin:15px;}.elementor-10 .elementor-element.elementor-element-7da32b0 .elementor-icon-box-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-7da32b0.elementor-view-stacked .elementor-icon{background-color:#C37D39;}.elementor-10 .elementor-element.elementor-element-7da32b0.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-7da32b0.elementor-view-default .elementor-icon{fill:#C37D39;color:#C37D39;border-color:#C37D39;}.elementor-10 .elementor-element.elementor-element-7da32b0 .elementor-icon{font-size:32px;}.elementor-10 .elementor-element.elementor-element-7da32b0 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-7da32b0 .elementor-icon-box-title a{font-family:"PT Serif", Sans-serif;font-size:24px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-7da32b0 .elementor-icon-box-title{color:#521D03;}.elementor-10 .elementor-element.elementor-element-7da32b0:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-7da32b0:has(:focus) .elementor-icon-box-title{color:#521D03BD;}.elementor-10 .elementor-element.elementor-element-7da32b0 .elementor-icon-box-description{font-family:"PT Serif", Sans-serif;font-size:14px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-97834ea:hover{background-color:#EACF74D6;}.elementor-10 .elementor-element.elementor-element-97834ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:030px 20px 15px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9C7104;border-radius:3px 3px 3px 3px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--icon-box-icon-margin:15px;}.elementor-10 .elementor-element.elementor-element-97834ea .elementor-icon-box-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-97834ea.elementor-view-stacked .elementor-icon{background-color:#C37D39;}.elementor-10 .elementor-element.elementor-element-97834ea.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-97834ea.elementor-view-default .elementor-icon{fill:#C37D39;color:#C37D39;border-color:#C37D39;}.elementor-10 .elementor-element.elementor-element-97834ea .elementor-icon{font-size:32px;}.elementor-10 .elementor-element.elementor-element-97834ea .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-97834ea .elementor-icon-box-title a{font-family:"PT Serif", Sans-serif;font-size:24px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-97834ea .elementor-icon-box-title{color:#521D03;}.elementor-10 .elementor-element.elementor-element-97834ea:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-97834ea:has(:focus) .elementor-icon-box-title{color:#521D03BD;}.elementor-10 .elementor-element.elementor-element-97834ea .elementor-icon-box-description{font-family:"PT Serif", Sans-serif;font-size:14px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-2b2823e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-2b2823e:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-2b2823e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B8671614;}.elementor-10 .elementor-element.elementor-element-9320557{text-align:left;}.elementor-10 .elementor-element.elementor-element-9320557 .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:30px;font-weight:600;color:#521D03;}.elementor-10 .elementor-element.elementor-element-12fa154{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-157dcc4{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-08b5481 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-10 .elementor-element.elementor-element-08b5481.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-10 .elementor-element.elementor-element-08b5481.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-10 .elementor-element.elementor-element-08b5481.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-10 .elementor-element.elementor-element-08b5481 .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-08b5481 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-10 .elementor-element.elementor-element-08b5481 .elementor-cta__content{text-align:center;}.elementor-10 .elementor-element.elementor-element-08b5481 .elementor-cta__title{font-family:"PT Serif", Sans-serif;font-size:21px;font-weight:600;text-transform:capitalize;font-style:normal;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-08b5481 .elementor-cta__button{font-family:"Manrope", Sans-serif;font-weight:500;border-radius:21px;}.elementor-10 .elementor-element.elementor-element-f1eac1d .elementor-cta__content-item{transition-duration:1000ms;}.elementor-10 .elementor-element.elementor-element-f1eac1d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-10 .elementor-element.elementor-element-f1eac1d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-10 .elementor-element.elementor-element-f1eac1d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-10 .elementor-element.elementor-element-f1eac1d .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-f1eac1d .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-10 .elementor-element.elementor-element-f1eac1d .elementor-cta__content{text-align:center;}.elementor-10 .elementor-element.elementor-element-f1eac1d .elementor-cta__title{font-family:"PT Serif", Sans-serif;font-size:21px;font-weight:600;text-transform:capitalize;font-style:normal;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-f1eac1d .elementor-cta__button{font-family:"Manrope", Sans-serif;font-weight:500;border-radius:21px;}.elementor-10 .elementor-element.elementor-element-258d61b .elementor-cta__content-item{transition-duration:1000ms;}.elementor-10 .elementor-element.elementor-element-258d61b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-10 .elementor-element.elementor-element-258d61b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-10 .elementor-element.elementor-element-258d61b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-10 .elementor-element.elementor-element-258d61b .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-258d61b .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-10 .elementor-element.elementor-element-258d61b .elementor-cta__content{text-align:center;}.elementor-10 .elementor-element.elementor-element-258d61b .elementor-cta__title{font-family:"PT Serif", Sans-serif;font-size:21px;font-weight:600;text-transform:capitalize;font-style:normal;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-258d61b .elementor-cta__button{font-family:"Manrope", Sans-serif;font-weight:500;border-radius:21px;}.elementor-10 .elementor-element.elementor-element-4d302f3 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-10 .elementor-element.elementor-element-4d302f3.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-10 .elementor-element.elementor-element-4d302f3.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-10 .elementor-element.elementor-element-4d302f3.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-10 .elementor-element.elementor-element-4d302f3 .elementor-cta .elementor-cta__bg, .elementor-10 .elementor-element.elementor-element-4d302f3 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-10 .elementor-element.elementor-element-4d302f3 .elementor-cta__content{text-align:center;}.elementor-10 .elementor-element.elementor-element-4d302f3 .elementor-cta__title{font-family:"PT Serif", Sans-serif;font-size:21px;font-weight:600;text-transform:capitalize;font-style:normal;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-4d302f3 .elementor-cta__button{font-family:"Manrope", Sans-serif;font-weight:500;border-radius:21px;}.elementor-10 .elementor-element.elementor-element-b2ab373{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-6f2eb63{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-28db8e8{text-align:left;}.elementor-10 .elementor-element.elementor-element-28db8e8 .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:30px;font-weight:600;color:#521D03;}.elementor-10 .elementor-element.elementor-element-efae881{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-3adb33e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-bd30113{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-08a7fbf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-e7d1f29{--display:flex;--min-height:450px;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B66616;--border-color:#B66616;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-e7d1f29:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-e7d1f29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F3ED73;}.elementor-10 .elementor-element.elementor-element-676b86a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-6701c51{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-6701c51 img{width:100%;}.elementor-10 .elementor-element.elementor-element-0c6247c{--display:flex;}.elementor-10 .elementor-element.elementor-element-d376091{padding:0px 0px 20px 0px;text-align:left;}.elementor-10 .elementor-element.elementor-element-d376091 .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:15px;font-weight:600;color:#521D03;}.elementor-10 .elementor-element.elementor-element-3f9da62{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-b815487 .elementor-icon-list-icon i{color:#C37D39;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-b815487 .elementor-icon-list-icon svg{fill:#C37D39;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-b815487{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-b815487 .elementor-icon-list-text{transition:color 0.3s;}.elementor-widget-price-list .elementor-price-list-header{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-list .elementor-price-list-price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-list .elementor-price-list-description{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-widget-price-list .elementor-price-list-separator{border-bottom-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-ef49cb9 .elementor-price-list-separator{border-bottom-style:none;}.elementor-10 .elementor-element.elementor-element-ef49cb9{background-color:#B66616;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 10px 0px 10px;border-radius:4px 4px 4px 4px;}.elementor-10 .elementor-element.elementor-element-ef49cb9:hover{background-color:var( --e-global-color-5e55b33 );}.elementor-10 .elementor-element.elementor-element-ef49cb9 .elementor-price-list-item{align-items:center;}.elementor-10 .elementor-element.elementor-element-ef49cb9 .elementor-price-list li:not(:last-child){margin-bottom:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-ef49cb9 .elementor-price-list-image{padding-left:calc(0px/2);}body.rtl .elementor-10 .elementor-element.elementor-element-ef49cb9 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(0px/2);}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-ef49cb9 .elementor-price-list-image{padding-right:calc(0px/2);}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-ef49cb9 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(0px/2);}.elementor-10 .elementor-element.elementor-element-ef49cb9 .elementor-price-list-header{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;}.elementor-10 .elementor-element.elementor-element-ef49cb9 .elementor-price-list-price{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-a9be6d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-1d8409a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-d9ddd87{--display:flex;--min-height:450px;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B66616;--border-color:#B66616;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-d9ddd87:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-d9ddd87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F3ED73;}.elementor-10 .elementor-element.elementor-element-73b9f16{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-caf0dec{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-caf0dec img{width:100%;}.elementor-10 .elementor-element.elementor-element-fcb0c68{--display:flex;}.elementor-10 .elementor-element.elementor-element-e9d8d9b{padding:0px 0px 20px 0px;text-align:left;}.elementor-10 .elementor-element.elementor-element-e9d8d9b .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:15px;font-weight:600;color:#521D03;}.elementor-10 .elementor-element.elementor-element-1f2ea6a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-43a7811 .elementor-icon-list-icon i{color:#C37D39;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-43a7811 .elementor-icon-list-icon svg{fill:#C37D39;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-43a7811{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-43a7811 .elementor-icon-list-text{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-f116935 .elementor-price-list-separator{border-bottom-style:none;}.elementor-10 .elementor-element.elementor-element-f116935{background-color:#B66616;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 10px 0px 10px;border-radius:4px 4px 4px 4px;}.elementor-10 .elementor-element.elementor-element-f116935:hover{background-color:var( --e-global-color-5e55b33 );}.elementor-10 .elementor-element.elementor-element-f116935 .elementor-price-list-item{align-items:center;}.elementor-10 .elementor-element.elementor-element-f116935 .elementor-price-list li:not(:last-child){margin-bottom:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-f116935 .elementor-price-list-image{padding-left:calc(0px/2);}body.rtl .elementor-10 .elementor-element.elementor-element-f116935 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(0px/2);}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-f116935 .elementor-price-list-image{padding-right:calc(0px/2);}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-f116935 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(0px/2);}.elementor-10 .elementor-element.elementor-element-f116935 .elementor-price-list-header{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;}.elementor-10 .elementor-element.elementor-element-f116935 .elementor-price-list-price{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-3625aae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-56a2be4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-e765d76{--display:flex;--min-height:450px;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B66616;--border-color:#B66616;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-e765d76:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-e765d76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F3ED73;}.elementor-10 .elementor-element.elementor-element-3290890{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-9b42169{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-99c7866{--display:flex;}.elementor-10 .elementor-element.elementor-element-0802281{padding:0px 0px 20px 0px;text-align:left;}.elementor-10 .elementor-element.elementor-element-0802281 .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:15px;font-weight:600;color:#521D03;}.elementor-10 .elementor-element.elementor-element-d12d075{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-4cb0ba1 .elementor-icon-list-icon i{color:#C37D39;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-4cb0ba1 .elementor-icon-list-icon svg{fill:#C37D39;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-4cb0ba1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-4cb0ba1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-d74fc09 .elementor-price-list-separator{border-bottom-style:none;}.elementor-10 .elementor-element.elementor-element-d74fc09{background-color:#B66616;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 10px 0px 10px;border-radius:4px 4px 4px 4px;}.elementor-10 .elementor-element.elementor-element-d74fc09:hover{background-color:var( --e-global-color-5e55b33 );}.elementor-10 .elementor-element.elementor-element-d74fc09 .elementor-price-list-item{align-items:center;}.elementor-10 .elementor-element.elementor-element-d74fc09 .elementor-price-list li:not(:last-child){margin-bottom:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-d74fc09 .elementor-price-list-image{padding-left:calc(0px/2);}body.rtl .elementor-10 .elementor-element.elementor-element-d74fc09 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(0px/2);}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-d74fc09 .elementor-price-list-image{padding-right:calc(0px/2);}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-d74fc09 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(0px/2);}.elementor-10 .elementor-element.elementor-element-d74fc09 .elementor-price-list-header{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;}.elementor-10 .elementor-element.elementor-element-d74fc09 .elementor-price-list-price{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-c3a18ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-fe97c39{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-ca5165c{--display:flex;--min-height:450px;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B66616;--border-color:#B66616;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-ca5165c:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-ca5165c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F3ED73;}.elementor-10 .elementor-element.elementor-element-550994c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-1934a50{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-b90985e{--display:flex;}.elementor-10 .elementor-element.elementor-element-99ff7c7{padding:0px 0px 20px 0px;text-align:left;}.elementor-10 .elementor-element.elementor-element-99ff7c7 .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:15px;font-weight:600;color:#521D03;}.elementor-10 .elementor-element.elementor-element-9c1ae7b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-4a1a098 .elementor-icon-list-icon i{color:#C37D39;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-4a1a098 .elementor-icon-list-icon svg{fill:#C37D39;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-4a1a098{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-4a1a098 .elementor-icon-list-text{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-a14599a .elementor-price-list-separator{border-bottom-style:none;}.elementor-10 .elementor-element.elementor-element-a14599a{background-color:#B66616;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 10px 0px 10px;border-radius:4px 4px 4px 4px;}.elementor-10 .elementor-element.elementor-element-a14599a:hover{background-color:var( --e-global-color-5e55b33 );}.elementor-10 .elementor-element.elementor-element-a14599a .elementor-price-list-item{align-items:center;}.elementor-10 .elementor-element.elementor-element-a14599a .elementor-price-list li:not(:last-child){margin-bottom:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-a14599a .elementor-price-list-image{padding-left:calc(0px/2);}body.rtl .elementor-10 .elementor-element.elementor-element-a14599a .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(0px/2);}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-a14599a .elementor-price-list-image{padding-right:calc(0px/2);}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-a14599a .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(0px/2);}.elementor-10 .elementor-element.elementor-element-a14599a .elementor-price-list-header{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;}.elementor-10 .elementor-element.elementor-element-a14599a .elementor-price-list-price{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-c37f1b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-0853784{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-6328c19{--display:flex;--min-height:450px;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B66616;--border-color:#B66616;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-6328c19:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6328c19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F3ED73;}.elementor-10 .elementor-element.elementor-element-a6f0439{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-f1d8826{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-9960419{--display:flex;}.elementor-10 .elementor-element.elementor-element-d503d57{padding:0px 0px 20px 0px;text-align:left;}.elementor-10 .elementor-element.elementor-element-d503d57 .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:15px;font-weight:600;color:#521D03;}.elementor-10 .elementor-element.elementor-element-27405b8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-5c158bc .elementor-icon-list-icon i{color:#C37D39;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-5c158bc .elementor-icon-list-icon svg{fill:#C37D39;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-5c158bc{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-5c158bc .elementor-icon-list-text{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-982bd5c .elementor-price-list-separator{border-bottom-style:none;}.elementor-10 .elementor-element.elementor-element-982bd5c{background-color:#B66616;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 10px 0px 10px;border-radius:4px 4px 4px 4px;}.elementor-10 .elementor-element.elementor-element-982bd5c:hover{background-color:var( --e-global-color-5e55b33 );}.elementor-10 .elementor-element.elementor-element-982bd5c .elementor-price-list-item{align-items:center;}.elementor-10 .elementor-element.elementor-element-982bd5c .elementor-price-list li:not(:last-child){margin-bottom:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-982bd5c .elementor-price-list-image{padding-left:calc(0px/2);}body.rtl .elementor-10 .elementor-element.elementor-element-982bd5c .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(0px/2);}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-982bd5c .elementor-price-list-image{padding-right:calc(0px/2);}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-982bd5c .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(0px/2);}.elementor-10 .elementor-element.elementor-element-982bd5c .elementor-price-list-header{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;}.elementor-10 .elementor-element.elementor-element-982bd5c .elementor-price-list-price{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-0464929{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-1875d88{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-558b678{--display:flex;--min-height:450px;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B66616;--border-color:#B66616;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-558b678:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-558b678 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F3ED73;}.elementor-10 .elementor-element.elementor-element-a81ee7c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-4bc9036{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-41dee14{--display:flex;}.elementor-10 .elementor-element.elementor-element-0a017e0{padding:0px 0px 20px 0px;text-align:left;}.elementor-10 .elementor-element.elementor-element-0a017e0 .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:15px;font-weight:600;color:#521D03;}.elementor-10 .elementor-element.elementor-element-7ac8795{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-60792ac .elementor-icon-list-icon i{color:#C37D39;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-60792ac .elementor-icon-list-icon svg{fill:#C37D39;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-60792ac{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-60792ac .elementor-icon-list-text{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-eb952be .elementor-price-list-separator{border-bottom-style:none;}.elementor-10 .elementor-element.elementor-element-eb952be{background-color:#B66616;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 10px 0px 10px;border-radius:4px 4px 4px 4px;}.elementor-10 .elementor-element.elementor-element-eb952be:hover{background-color:var( --e-global-color-5e55b33 );}.elementor-10 .elementor-element.elementor-element-eb952be .elementor-price-list-item{align-items:center;}.elementor-10 .elementor-element.elementor-element-eb952be .elementor-price-list li:not(:last-child){margin-bottom:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-eb952be .elementor-price-list-image{padding-left:calc(0px/2);}body.rtl .elementor-10 .elementor-element.elementor-element-eb952be .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(0px/2);}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-eb952be .elementor-price-list-image{padding-right:calc(0px/2);}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-eb952be .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(0px/2);}.elementor-10 .elementor-element.elementor-element-eb952be .elementor-price-list-header{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;}.elementor-10 .elementor-element.elementor-element-eb952be .elementor-price-list-price{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-ac38c57{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-599151a{--display:flex;--min-height:450px;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B66616;--border-color:#B66616;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-599151a:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-599151a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F3ED73;}.elementor-10 .elementor-element.elementor-element-2e0e89b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-c470436{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-6082471{--display:flex;}.elementor-10 .elementor-element.elementor-element-8365c24{padding:0px 0px 20px 0px;text-align:left;}.elementor-10 .elementor-element.elementor-element-8365c24 .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:15px;font-weight:600;color:#521D03;}.elementor-10 .elementor-element.elementor-element-075ab81{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-9fdf6fd .elementor-icon-list-icon i{color:#C37D39;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-9fdf6fd .elementor-icon-list-icon svg{fill:#C37D39;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-9fdf6fd{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-9fdf6fd .elementor-icon-list-text{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-cd523aa .elementor-price-list-separator{border-bottom-style:none;}.elementor-10 .elementor-element.elementor-element-cd523aa{background-color:#B66616;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 10px 0px 10px;border-radius:4px 4px 4px 4px;}.elementor-10 .elementor-element.elementor-element-cd523aa:hover{background-color:var( --e-global-color-5e55b33 );}.elementor-10 .elementor-element.elementor-element-cd523aa .elementor-price-list-item{align-items:center;}.elementor-10 .elementor-element.elementor-element-cd523aa .elementor-price-list li:not(:last-child){margin-bottom:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-cd523aa .elementor-price-list-image{padding-left:calc(0px/2);}body.rtl .elementor-10 .elementor-element.elementor-element-cd523aa .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(0px/2);}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-cd523aa .elementor-price-list-image{padding-right:calc(0px/2);}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-cd523aa .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(0px/2);}.elementor-10 .elementor-element.elementor-element-cd523aa .elementor-price-list-header{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;}.elementor-10 .elementor-element.elementor-element-cd523aa .elementor-price-list-price{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-acc1fdf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-b4a9291{--display:flex;--min-height:450px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-831cf80{--display:flex;--min-height:450px;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B66616;--border-color:#B66616;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-831cf80:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-831cf80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F3ED73;}.elementor-10 .elementor-element.elementor-element-906d1f4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-1f05c41{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-9051223{--display:flex;}.elementor-10 .elementor-element.elementor-element-6cb4fbc{padding:0px 0px 20px 0px;text-align:left;}.elementor-10 .elementor-element.elementor-element-6cb4fbc .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:15px;font-weight:600;color:#521D03;}.elementor-10 .elementor-element.elementor-element-a82a14b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-f6a29db .elementor-icon-list-icon i{color:#C37D39;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-f6a29db .elementor-icon-list-icon svg{fill:#C37D39;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-f6a29db{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-f6a29db .elementor-icon-list-text{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-f6a4d75 .elementor-price-list-separator{border-bottom-style:none;}.elementor-10 .elementor-element.elementor-element-f6a4d75{background-color:#B66616;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 10px 0px 10px;border-radius:4px 4px 4px 4px;}.elementor-10 .elementor-element.elementor-element-f6a4d75:hover{background-color:var( --e-global-color-5e55b33 );}.elementor-10 .elementor-element.elementor-element-f6a4d75 .elementor-price-list-item{align-items:center;}.elementor-10 .elementor-element.elementor-element-f6a4d75 .elementor-price-list li:not(:last-child){margin-bottom:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-f6a4d75 .elementor-price-list-image{padding-left:calc(0px/2);}body.rtl .elementor-10 .elementor-element.elementor-element-f6a4d75 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(0px/2);}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-f6a4d75 .elementor-price-list-image{padding-right:calc(0px/2);}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-f6a4d75 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(0px/2);}.elementor-10 .elementor-element.elementor-element-f6a4d75 .elementor-price-list-header{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;}.elementor-10 .elementor-element.elementor-element-f6a4d75 .elementor-price-list-price{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-175e2b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-153fc2b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-e46225f{--display:flex;--min-height:450px;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B66616;--border-color:#B66616;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-e46225f:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-e46225f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F3ED73;}.elementor-10 .elementor-element.elementor-element-1330e3c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-85755ce{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-9e290a1{--display:flex;}.elementor-10 .elementor-element.elementor-element-071a3a3{padding:0px 0px 20px 0px;text-align:left;}.elementor-10 .elementor-element.elementor-element-071a3a3 .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:15px;font-weight:600;color:#521D03;}.elementor-10 .elementor-element.elementor-element-68809aa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-7d46d70 .elementor-icon-list-icon i{color:#C37D39;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-7d46d70 .elementor-icon-list-icon svg{fill:#C37D39;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-7d46d70{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-7d46d70 .elementor-icon-list-text{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-4cbb5cb .elementor-price-list-separator{border-bottom-style:none;}.elementor-10 .elementor-element.elementor-element-4cbb5cb{background-color:#B66616;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 10px 0px 10px;border-radius:4px 4px 4px 4px;}.elementor-10 .elementor-element.elementor-element-4cbb5cb:hover{background-color:var( --e-global-color-5e55b33 );}.elementor-10 .elementor-element.elementor-element-4cbb5cb .elementor-price-list-item{align-items:center;}.elementor-10 .elementor-element.elementor-element-4cbb5cb .elementor-price-list li:not(:last-child){margin-bottom:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-4cbb5cb .elementor-price-list-image{padding-left:calc(0px/2);}body.rtl .elementor-10 .elementor-element.elementor-element-4cbb5cb .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(0px/2);}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-4cbb5cb .elementor-price-list-image{padding-right:calc(0px/2);}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-4cbb5cb .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(0px/2);}.elementor-10 .elementor-element.elementor-element-4cbb5cb .elementor-price-list-header{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;}.elementor-10 .elementor-element.elementor-element-4cbb5cb .elementor-price-list-price{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-c172ae3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-e681d19{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-c4d107b{--display:flex;--min-height:450px;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B66616;--border-color:#B66616;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-c4d107b:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-c4d107b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F3ED73;}.elementor-10 .elementor-element.elementor-element-a7ac4f0{--display:flex;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-6240200{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-5f9ee13{--display:flex;}.elementor-10 .elementor-element.elementor-element-f71c459{padding:0px 0px 20px 0px;text-align:left;}.elementor-10 .elementor-element.elementor-element-f71c459 .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:15px;font-weight:600;color:#521D03;}.elementor-10 .elementor-element.elementor-element-fd2cb27{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-0706073 .elementor-icon-list-icon i{color:#C37D39;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-0706073 .elementor-icon-list-icon svg{fill:#C37D39;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-0706073{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-0706073 .elementor-icon-list-text{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-48a63cc .elementor-price-list-separator{border-bottom-style:none;}.elementor-10 .elementor-element.elementor-element-48a63cc{background-color:#B66616;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 10px 0px 10px;border-radius:4px 4px 4px 4px;}.elementor-10 .elementor-element.elementor-element-48a63cc:hover{background-color:var( --e-global-color-5e55b33 );}.elementor-10 .elementor-element.elementor-element-48a63cc .elementor-price-list-item{align-items:center;}.elementor-10 .elementor-element.elementor-element-48a63cc .elementor-price-list li:not(:last-child){margin-bottom:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-48a63cc .elementor-price-list-image{padding-left:calc(0px/2);}body.rtl .elementor-10 .elementor-element.elementor-element-48a63cc .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(0px/2);}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-48a63cc .elementor-price-list-image{padding-right:calc(0px/2);}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-48a63cc .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(0px/2);}.elementor-10 .elementor-element.elementor-element-48a63cc .elementor-price-list-header{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;}.elementor-10 .elementor-element.elementor-element-48a63cc .elementor-price-list-price{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-7cca11d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-30ca505{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-8d40493{--display:flex;--min-height:450px;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B66616;--border-color:#B66616;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-8d40493:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-8d40493 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F3ED73;}.elementor-10 .elementor-element.elementor-element-ad256e2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-9ae98f7{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-f2dd3f8{--display:flex;}.elementor-10 .elementor-element.elementor-element-7002283{padding:0px 0px 20px 0px;text-align:left;}.elementor-10 .elementor-element.elementor-element-7002283 .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:15px;font-weight:600;color:#521D03;}.elementor-10 .elementor-element.elementor-element-8df7466{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-dd0ffd3 .elementor-icon-list-icon i{color:#C37D39;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-dd0ffd3 .elementor-icon-list-icon svg{fill:#C37D39;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-dd0ffd3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-dd0ffd3 .elementor-icon-list-text{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-25053ee .elementor-price-list-separator{border-bottom-style:none;}.elementor-10 .elementor-element.elementor-element-25053ee{background-color:#B66616;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 10px 0px 10px;border-radius:4px 4px 4px 4px;}.elementor-10 .elementor-element.elementor-element-25053ee:hover{background-color:var( --e-global-color-5e55b33 );}.elementor-10 .elementor-element.elementor-element-25053ee .elementor-price-list-item{align-items:center;}.elementor-10 .elementor-element.elementor-element-25053ee .elementor-price-list li:not(:last-child){margin-bottom:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-25053ee .elementor-price-list-image{padding-left:calc(0px/2);}body.rtl .elementor-10 .elementor-element.elementor-element-25053ee .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(0px/2);}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-25053ee .elementor-price-list-image{padding-right:calc(0px/2);}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-25053ee .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(0px/2);}.elementor-10 .elementor-element.elementor-element-25053ee .elementor-price-list-header{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;}.elementor-10 .elementor-element.elementor-element-25053ee .elementor-price-list-price{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-045bada{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-051e88a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-56d9616{--display:flex;--min-height:450px;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B66616;--border-color:#B66616;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-56d9616:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-56d9616 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F3ED73;}.elementor-10 .elementor-element.elementor-element-ece7377{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-ea1242a{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-c830679{--display:flex;}.elementor-10 .elementor-element.elementor-element-c01da7c{padding:0px 0px 20px 0px;text-align:left;}.elementor-10 .elementor-element.elementor-element-c01da7c .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:15px;font-weight:600;color:#521D03;}.elementor-10 .elementor-element.elementor-element-56ba8c3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-e7e93ae .elementor-icon-list-icon i{color:#C37D39;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-e7e93ae .elementor-icon-list-icon svg{fill:#C37D39;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-e7e93ae{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-e7e93ae .elementor-icon-list-text{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-9e2bb65 .elementor-price-list-separator{border-bottom-style:none;}.elementor-10 .elementor-element.elementor-element-9e2bb65{background-color:#B66616;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 10px 0px 10px;border-radius:4px 4px 4px 4px;}.elementor-10 .elementor-element.elementor-element-9e2bb65:hover{background-color:var( --e-global-color-5e55b33 );}.elementor-10 .elementor-element.elementor-element-9e2bb65 .elementor-price-list-item{align-items:center;}.elementor-10 .elementor-element.elementor-element-9e2bb65 .elementor-price-list li:not(:last-child){margin-bottom:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-9e2bb65 .elementor-price-list-image{padding-left:calc(0px/2);}body.rtl .elementor-10 .elementor-element.elementor-element-9e2bb65 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(0px/2);}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-9e2bb65 .elementor-price-list-image{padding-right:calc(0px/2);}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-9e2bb65 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(0px/2);}.elementor-10 .elementor-element.elementor-element-9e2bb65 .elementor-price-list-header{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;}.elementor-10 .elementor-element.elementor-element-9e2bb65 .elementor-price-list-price{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-b8ff7b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-3e0760a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-9870c23{--display:flex;--min-height:450px;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B66616;--border-color:#B66616;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-9870c23:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-9870c23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F3ED73;}.elementor-10 .elementor-element.elementor-element-6424eb8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-9141e0d{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-bf9bd29{--display:flex;}.elementor-10 .elementor-element.elementor-element-2186c81{padding:0px 0px 20px 0px;text-align:left;}.elementor-10 .elementor-element.elementor-element-2186c81 .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:15px;font-weight:600;color:#521D03;}.elementor-10 .elementor-element.elementor-element-7ab2e9c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-0c91dba .elementor-icon-list-icon i{color:#C37D39;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-0c91dba .elementor-icon-list-icon svg{fill:#C37D39;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-0c91dba{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-0c91dba .elementor-icon-list-text{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-b460cb8 .elementor-price-list-separator{border-bottom-style:none;}.elementor-10 .elementor-element.elementor-element-b460cb8{background-color:#B66616;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 10px 0px 10px;border-radius:4px 4px 4px 4px;}.elementor-10 .elementor-element.elementor-element-b460cb8:hover{background-color:var( --e-global-color-5e55b33 );}.elementor-10 .elementor-element.elementor-element-b460cb8 .elementor-price-list-item{align-items:center;}.elementor-10 .elementor-element.elementor-element-b460cb8 .elementor-price-list li:not(:last-child){margin-bottom:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-b460cb8 .elementor-price-list-image{padding-left:calc(0px/2);}body.rtl .elementor-10 .elementor-element.elementor-element-b460cb8 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(0px/2);}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-b460cb8 .elementor-price-list-image{padding-right:calc(0px/2);}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-b460cb8 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(0px/2);}.elementor-10 .elementor-element.elementor-element-b460cb8 .elementor-price-list-header{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;}.elementor-10 .elementor-element.elementor-element-b460cb8 .elementor-price-list-price{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-c78a515{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-392b17b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-deb58cc{--display:flex;--min-height:450px;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B66616;--border-color:#B66616;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-deb58cc:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-deb58cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F3ED73;}.elementor-10 .elementor-element.elementor-element-92ffa0e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-b20b7df{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-914d4d6{--display:flex;}.elementor-10 .elementor-element.elementor-element-95a8b96{padding:0px 0px 20px 0px;text-align:left;}.elementor-10 .elementor-element.elementor-element-95a8b96 .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:15px;font-weight:600;color:#521D03;}.elementor-10 .elementor-element.elementor-element-44d36da{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-dbe6cbf .elementor-icon-list-icon i{color:#C37D39;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-dbe6cbf .elementor-icon-list-icon svg{fill:#C37D39;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-dbe6cbf{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-dbe6cbf .elementor-icon-list-text{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-4583a9b .elementor-price-list-separator{border-bottom-style:none;}.elementor-10 .elementor-element.elementor-element-4583a9b{background-color:#B66616;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 10px 0px 10px;border-radius:4px 4px 4px 4px;}.elementor-10 .elementor-element.elementor-element-4583a9b:hover{background-color:var( --e-global-color-5e55b33 );}.elementor-10 .elementor-element.elementor-element-4583a9b .elementor-price-list-item{align-items:center;}.elementor-10 .elementor-element.elementor-element-4583a9b .elementor-price-list li:not(:last-child){margin-bottom:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-4583a9b .elementor-price-list-image{padding-left:calc(0px/2);}body.rtl .elementor-10 .elementor-element.elementor-element-4583a9b .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(0px/2);}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-4583a9b .elementor-price-list-image{padding-right:calc(0px/2);}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-4583a9b .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(0px/2);}.elementor-10 .elementor-element.elementor-element-4583a9b .elementor-price-list-header{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;}.elementor-10 .elementor-element.elementor-element-4583a9b .elementor-price-list-price{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-4bae44d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-4d6621e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-da30b4f{--display:flex;--min-height:450px;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B66616;--border-color:#B66616;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-da30b4f:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-da30b4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F3ED73;}.elementor-10 .elementor-element.elementor-element-58badb9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-5d948db{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-f47c8be{--display:flex;}.elementor-10 .elementor-element.elementor-element-8ccb1a4{padding:0px 0px 20px 0px;text-align:left;}.elementor-10 .elementor-element.elementor-element-8ccb1a4 .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:15px;font-weight:600;color:#521D03;}.elementor-10 .elementor-element.elementor-element-1c40571{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-f786de4 .elementor-icon-list-icon i{color:#C37D39;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-f786de4 .elementor-icon-list-icon svg{fill:#C37D39;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-f786de4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-f786de4 .elementor-icon-list-text{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-7ce6132 .elementor-price-list-separator{border-bottom-style:none;}.elementor-10 .elementor-element.elementor-element-7ce6132{background-color:#B66616;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 10px 0px 10px;border-radius:4px 4px 4px 4px;}.elementor-10 .elementor-element.elementor-element-7ce6132:hover{background-color:var( --e-global-color-5e55b33 );}.elementor-10 .elementor-element.elementor-element-7ce6132 .elementor-price-list-item{align-items:center;}.elementor-10 .elementor-element.elementor-element-7ce6132 .elementor-price-list li:not(:last-child){margin-bottom:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-7ce6132 .elementor-price-list-image{padding-left:calc(0px/2);}body.rtl .elementor-10 .elementor-element.elementor-element-7ce6132 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(0px/2);}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-7ce6132 .elementor-price-list-image{padding-right:calc(0px/2);}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-7ce6132 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(0px/2);}.elementor-10 .elementor-element.elementor-element-7ce6132 .elementor-price-list-header{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;}.elementor-10 .elementor-element.elementor-element-7ce6132 .elementor-price-list-price{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-10a3a4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-70b1ff7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-3dcaef7{--display:flex;--min-height:450px;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B66616;--border-color:#B66616;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-3dcaef7:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-3dcaef7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F3ED73;}.elementor-10 .elementor-element.elementor-element-3d09b2e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-d672cfa{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-c3b2f65{--display:flex;}.elementor-10 .elementor-element.elementor-element-06734a2{padding:0px 0px 20px 0px;text-align:left;}.elementor-10 .elementor-element.elementor-element-06734a2 .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:15px;font-weight:600;color:#521D03;}.elementor-10 .elementor-element.elementor-element-a5602b7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-04825ed .elementor-icon-list-icon i{color:#C37D39;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-04825ed .elementor-icon-list-icon svg{fill:#C37D39;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-04825ed{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-04825ed .elementor-icon-list-text{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-c6bb1ec .elementor-price-list-separator{border-bottom-style:none;}.elementor-10 .elementor-element.elementor-element-c6bb1ec{background-color:#B66616;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 10px 0px 10px;border-radius:4px 4px 4px 4px;}.elementor-10 .elementor-element.elementor-element-c6bb1ec:hover{background-color:var( --e-global-color-5e55b33 );}.elementor-10 .elementor-element.elementor-element-c6bb1ec .elementor-price-list-item{align-items:center;}.elementor-10 .elementor-element.elementor-element-c6bb1ec .elementor-price-list li:not(:last-child){margin-bottom:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-c6bb1ec .elementor-price-list-image{padding-left:calc(0px/2);}body.rtl .elementor-10 .elementor-element.elementor-element-c6bb1ec .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(0px/2);}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-c6bb1ec .elementor-price-list-image{padding-right:calc(0px/2);}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-c6bb1ec .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(0px/2);}.elementor-10 .elementor-element.elementor-element-c6bb1ec .elementor-price-list-header{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;}.elementor-10 .elementor-element.elementor-element-c6bb1ec .elementor-price-list-price{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-2db94a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-9bafb66{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-072f15b{--display:flex;--min-height:450px;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B66616;--border-color:#B66616;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-072f15b:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-072f15b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F3ED73;}.elementor-10 .elementor-element.elementor-element-33d6396{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-3f76ba1{border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-49b5b28{--display:flex;}.elementor-10 .elementor-element.elementor-element-f9d9c51{padding:0px 0px 20px 0px;text-align:left;}.elementor-10 .elementor-element.elementor-element-f9d9c51 .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:15px;font-weight:600;color:#521D03;}.elementor-10 .elementor-element.elementor-element-263528c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-a8d5a6d .elementor-icon-list-icon i{color:#C37D39;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-a8d5a6d .elementor-icon-list-icon svg{fill:#C37D39;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-a8d5a6d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-a8d5a6d .elementor-icon-list-text{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-0a3d510 .elementor-price-list-separator{border-bottom-style:none;}.elementor-10 .elementor-element.elementor-element-0a3d510{background-color:#B66616;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 10px 0px 10px;border-radius:4px 4px 4px 4px;}.elementor-10 .elementor-element.elementor-element-0a3d510:hover{background-color:var( --e-global-color-5e55b33 );}.elementor-10 .elementor-element.elementor-element-0a3d510 .elementor-price-list-item{align-items:center;}.elementor-10 .elementor-element.elementor-element-0a3d510 .elementor-price-list li:not(:last-child){margin-bottom:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-0a3d510 .elementor-price-list-image{padding-left:calc(0px/2);}body.rtl .elementor-10 .elementor-element.elementor-element-0a3d510 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(0px/2);}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-0a3d510 .elementor-price-list-image{padding-right:calc(0px/2);}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-0a3d510 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(0px/2);}.elementor-10 .elementor-element.elementor-element-0a3d510 .elementor-price-list-header{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;}.elementor-10 .elementor-element.elementor-element-0a3d510 .elementor-price-list-price{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-1541cdc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-d7d255f{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:20px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-70px;--e-n-carousel-arrow-prev-top-align:0%;--e-n-carousel-arrow-prev-caption-spacing:0px;--e-n-carousel-arrow-prev-translate-y:0px;--e-n-carousel-arrow-prev-top-position:-50px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:0%;--e-n-carousel-arrow-next-caption-spacing:0px;--e-n-carousel-arrow-next-translate-y:0px;--e-n-carousel-arrow-next-top-position:-50px;--e-n-carousel-arrow-size:14px;--e-n-carousel-arrow-hover-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-d7d255f :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#C37D39;border-radius:4px 4px 4px 4px;padding:4px 18px 4px 18px;}.elementor-10 .elementor-element.elementor-element-d7d255f :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-5e55b33 );}.elementor-10 .elementor-element.elementor-element-ae82c4c{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-b56d295 .elementor-button{background-color:#C37D39;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;}.elementor-10 .elementor-element.elementor-element-b56d295 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-b56d295 .elementor-button:focus{background-color:var( --e-global-color-5e55b33 );color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-b56d295 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-b56d295 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-10 .elementor-element.elementor-element-b56d295 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-b56d295 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-1544ea7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-1544ea7:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-1544ea7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F3ED;}.elementor-10 .elementor-element.elementor-element-0ac395e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-c33f4bb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-c15b348{padding:0px 0px 30px 0px;text-align:left;}.elementor-10 .elementor-element.elementor-element-c15b348 .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:30px;font-weight:600;color:#521D03;}.elementor-10 .elementor-element.elementor-element-4b214d9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-5497f5e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-8a328c6{--display:flex;--min-height:300px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-8a328c6::before, .elementor-10 .elementor-element.elementor-element-8a328c6 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-8a328c6 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-8a328c6 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-8a328c6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-8a328c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-262075f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-262075f::before, .elementor-10 .elementor-element.elementor-element-262075f > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-262075f > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-262075f > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-262075f > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-262075f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 34%, var( --e-global-color-5e55b33 ) 100%);}.elementor-10 .elementor-element.elementor-element-2758251 img{transition-duration:0.5s;}.elementor-10 .elementor-element.elementor-element-f363e9e{--display:flex;--min-height:50px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-10 .elementor-element.elementor-element-f363e9e:hover::before, .elementor-10 .elementor-element.elementor-element-f363e9e:hover > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-f363e9e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-f363e9e > .elementor-background-slideshow:hover::before, .elementor-10 .elementor-element.elementor-element-f363e9e > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF8A 0%, #521D036B 100%);}.elementor-10 .elementor-element.elementor-element-f363e9e:hover{--overlay-opacity:0.5;}.elementor-10 .elementor-element.elementor-element-f363e9e, .elementor-10 .elementor-element.elementor-element-f363e9e > .elementor-container,.elementor-10 .elementor-element.elementor-element-f363e9e > .elementor-widget-wrap,.elementor-10 .elementor-element.elementor-element-f363e9e.e-container,.elementor-10 .elementor-element.elementor-element-f363e9e.e-con{-webkit-backdrop-filter:grayscale(0)  blur(8px) !important;backdrop-filter:grayscale(0)  blur(8px) !important;}.elementor-10 .elementor-element.elementor-element-ca50dc3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 20px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-ca50dc3 .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-4b0cd78{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-04986c2{--display:flex;--min-height:300px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-04986c2::before, .elementor-10 .elementor-element.elementor-element-04986c2 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-04986c2 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-04986c2 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-04986c2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-04986c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-9baac3a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-9baac3a::before, .elementor-10 .elementor-element.elementor-element-9baac3a > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-9baac3a > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-9baac3a > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-9baac3a > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-9baac3a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 34%, var( --e-global-color-5e55b33 ) 100%);}.elementor-10 .elementor-element.elementor-element-b00dcc5 img{transition-duration:0.5s;}.elementor-10 .elementor-element.elementor-element-0dd3924{--display:flex;--min-height:50px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-10 .elementor-element.elementor-element-0dd3924:hover::before, .elementor-10 .elementor-element.elementor-element-0dd3924:hover > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-0dd3924:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-0dd3924 > .elementor-background-slideshow:hover::before, .elementor-10 .elementor-element.elementor-element-0dd3924 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF8A 0%, #521D036B 100%);}.elementor-10 .elementor-element.elementor-element-0dd3924:hover{--overlay-opacity:0.5;}.elementor-10 .elementor-element.elementor-element-0dd3924, .elementor-10 .elementor-element.elementor-element-0dd3924 > .elementor-container,.elementor-10 .elementor-element.elementor-element-0dd3924 > .elementor-widget-wrap,.elementor-10 .elementor-element.elementor-element-0dd3924.e-container,.elementor-10 .elementor-element.elementor-element-0dd3924.e-con{-webkit-backdrop-filter:grayscale(0)  blur(8px) !important;backdrop-filter:grayscale(0)  blur(8px) !important;}.elementor-10 .elementor-element.elementor-element-2f73692{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 20px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-2f73692 .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-86f597a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-9ca07e0{--display:flex;--min-height:300px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-9ca07e0::before, .elementor-10 .elementor-element.elementor-element-9ca07e0 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-9ca07e0 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-9ca07e0 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-9ca07e0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-9ca07e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-9321af1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-9321af1::before, .elementor-10 .elementor-element.elementor-element-9321af1 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-9321af1 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-9321af1 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-9321af1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-9321af1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 34%, var( --e-global-color-5e55b33 ) 100%);}.elementor-10 .elementor-element.elementor-element-220c2a5 img{transition-duration:0.5s;}.elementor-10 .elementor-element.elementor-element-86ad9a6{--display:flex;--min-height:50px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-10 .elementor-element.elementor-element-86ad9a6:hover::before, .elementor-10 .elementor-element.elementor-element-86ad9a6:hover > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-86ad9a6:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-86ad9a6 > .elementor-background-slideshow:hover::before, .elementor-10 .elementor-element.elementor-element-86ad9a6 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF8A 0%, #521D036B 100%);}.elementor-10 .elementor-element.elementor-element-86ad9a6:hover{--overlay-opacity:0.5;}.elementor-10 .elementor-element.elementor-element-86ad9a6, .elementor-10 .elementor-element.elementor-element-86ad9a6 > .elementor-container,.elementor-10 .elementor-element.elementor-element-86ad9a6 > .elementor-widget-wrap,.elementor-10 .elementor-element.elementor-element-86ad9a6.e-container,.elementor-10 .elementor-element.elementor-element-86ad9a6.e-con{-webkit-backdrop-filter:grayscale(0)  blur(8px) !important;backdrop-filter:grayscale(0)  blur(8px) !important;}.elementor-10 .elementor-element.elementor-element-014b7b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 20px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-014b7b4 .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-f19e985{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-0e7c9d4{--display:flex;--min-height:300px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-0e7c9d4::before, .elementor-10 .elementor-element.elementor-element-0e7c9d4 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-0e7c9d4 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-0e7c9d4 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-0e7c9d4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-0e7c9d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-900418d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-900418d::before, .elementor-10 .elementor-element.elementor-element-900418d > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-900418d > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-900418d > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-900418d > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-900418d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 34%, var( --e-global-color-5e55b33 ) 100%);}.elementor-10 .elementor-element.elementor-element-e3f9eaf img{transition-duration:0.5s;}.elementor-10 .elementor-element.elementor-element-52dbcc4{--display:flex;--min-height:50px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-10 .elementor-element.elementor-element-52dbcc4:hover::before, .elementor-10 .elementor-element.elementor-element-52dbcc4:hover > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-52dbcc4:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-52dbcc4 > .elementor-background-slideshow:hover::before, .elementor-10 .elementor-element.elementor-element-52dbcc4 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF8A 0%, #521D036B 100%);}.elementor-10 .elementor-element.elementor-element-52dbcc4:hover{--overlay-opacity:0.5;}.elementor-10 .elementor-element.elementor-element-52dbcc4, .elementor-10 .elementor-element.elementor-element-52dbcc4 > .elementor-container,.elementor-10 .elementor-element.elementor-element-52dbcc4 > .elementor-widget-wrap,.elementor-10 .elementor-element.elementor-element-52dbcc4.e-container,.elementor-10 .elementor-element.elementor-element-52dbcc4.e-con{-webkit-backdrop-filter:grayscale(0)  blur(8px) !important;backdrop-filter:grayscale(0)  blur(8px) !important;}.elementor-10 .elementor-element.elementor-element-1f7eaf5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 20px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-1f7eaf5 .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-5a18a39{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-981b342{--display:flex;--min-height:300px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-981b342::before, .elementor-10 .elementor-element.elementor-element-981b342 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-981b342 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-981b342 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-981b342 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-981b342 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-f1c78c6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-f1c78c6::before, .elementor-10 .elementor-element.elementor-element-f1c78c6 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-f1c78c6 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-f1c78c6 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-f1c78c6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-f1c78c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 34%, var( --e-global-color-5e55b33 ) 100%);}.elementor-10 .elementor-element.elementor-element-050a32d img{transition-duration:0.5s;}.elementor-10 .elementor-element.elementor-element-d8f4b05{--display:flex;--min-height:50px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-10 .elementor-element.elementor-element-d8f4b05:hover::before, .elementor-10 .elementor-element.elementor-element-d8f4b05:hover > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-d8f4b05:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-d8f4b05 > .elementor-background-slideshow:hover::before, .elementor-10 .elementor-element.elementor-element-d8f4b05 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF8A 0%, #521D036B 100%);}.elementor-10 .elementor-element.elementor-element-d8f4b05:hover{--overlay-opacity:0.5;}.elementor-10 .elementor-element.elementor-element-d8f4b05, .elementor-10 .elementor-element.elementor-element-d8f4b05 > .elementor-container,.elementor-10 .elementor-element.elementor-element-d8f4b05 > .elementor-widget-wrap,.elementor-10 .elementor-element.elementor-element-d8f4b05.e-container,.elementor-10 .elementor-element.elementor-element-d8f4b05.e-con{-webkit-backdrop-filter:grayscale(0)  blur(8px) !important;backdrop-filter:grayscale(0)  blur(8px) !important;}.elementor-10 .elementor-element.elementor-element-8fcde2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 20px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-8fcde2a .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-b578631{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-4157e75{--display:flex;--min-height:300px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-4157e75::before, .elementor-10 .elementor-element.elementor-element-4157e75 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-4157e75 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-4157e75 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-4157e75 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-4157e75 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-44f4736{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-44f4736::before, .elementor-10 .elementor-element.elementor-element-44f4736 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-44f4736 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-44f4736 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-44f4736 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-44f4736 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 34%, var( --e-global-color-5e55b33 ) 100%);}.elementor-10 .elementor-element.elementor-element-5b6964b img{transition-duration:0.5s;}.elementor-10 .elementor-element.elementor-element-6fbe4ae{--display:flex;--min-height:50px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-10 .elementor-element.elementor-element-6fbe4ae:hover::before, .elementor-10 .elementor-element.elementor-element-6fbe4ae:hover > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-6fbe4ae:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-6fbe4ae > .elementor-background-slideshow:hover::before, .elementor-10 .elementor-element.elementor-element-6fbe4ae > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF8A 0%, #521D036B 100%);}.elementor-10 .elementor-element.elementor-element-6fbe4ae:hover{--overlay-opacity:0.5;}.elementor-10 .elementor-element.elementor-element-6fbe4ae, .elementor-10 .elementor-element.elementor-element-6fbe4ae > .elementor-container,.elementor-10 .elementor-element.elementor-element-6fbe4ae > .elementor-widget-wrap,.elementor-10 .elementor-element.elementor-element-6fbe4ae.e-container,.elementor-10 .elementor-element.elementor-element-6fbe4ae.e-con{-webkit-backdrop-filter:grayscale(0)  blur(8px) !important;backdrop-filter:grayscale(0)  blur(8px) !important;}.elementor-10 .elementor-element.elementor-element-6c5616b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 20px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-6c5616b .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-1f98e4a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-75c30db{--display:flex;--min-height:300px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-75c30db::before, .elementor-10 .elementor-element.elementor-element-75c30db > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-75c30db > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-75c30db > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-75c30db > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-75c30db > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-3d33aca{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-3d33aca::before, .elementor-10 .elementor-element.elementor-element-3d33aca > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-3d33aca > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-3d33aca > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-3d33aca > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-3d33aca > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 34%, var( --e-global-color-5e55b33 ) 100%);}.elementor-10 .elementor-element.elementor-element-854b539 img{transition-duration:0.5s;}.elementor-10 .elementor-element.elementor-element-3b87650{--display:flex;--min-height:50px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-10 .elementor-element.elementor-element-3b87650:hover::before, .elementor-10 .elementor-element.elementor-element-3b87650:hover > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-3b87650:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-3b87650 > .elementor-background-slideshow:hover::before, .elementor-10 .elementor-element.elementor-element-3b87650 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF8A 0%, #521D036B 100%);}.elementor-10 .elementor-element.elementor-element-3b87650:hover{--overlay-opacity:0.5;}.elementor-10 .elementor-element.elementor-element-3b87650, .elementor-10 .elementor-element.elementor-element-3b87650 > .elementor-container,.elementor-10 .elementor-element.elementor-element-3b87650 > .elementor-widget-wrap,.elementor-10 .elementor-element.elementor-element-3b87650.e-container,.elementor-10 .elementor-element.elementor-element-3b87650.e-con{-webkit-backdrop-filter:grayscale(0)  blur(8px) !important;backdrop-filter:grayscale(0)  blur(8px) !important;}.elementor-10 .elementor-element.elementor-element-f7b3689{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 20px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-f7b3689 .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-6a5b7dc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-af8aaff{--display:flex;--min-height:300px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-af8aaff::before, .elementor-10 .elementor-element.elementor-element-af8aaff > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-af8aaff > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-af8aaff > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-af8aaff > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-af8aaff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-2f10ebd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-2f10ebd::before, .elementor-10 .elementor-element.elementor-element-2f10ebd > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-2f10ebd > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-2f10ebd > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-2f10ebd > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-2f10ebd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 34%, var( --e-global-color-5e55b33 ) 100%);}.elementor-10 .elementor-element.elementor-element-3bd1b97 img{transition-duration:0.5s;}.elementor-10 .elementor-element.elementor-element-5675ba8{--display:flex;--min-height:50px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-10 .elementor-element.elementor-element-5675ba8:hover::before, .elementor-10 .elementor-element.elementor-element-5675ba8:hover > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-5675ba8:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-5675ba8 > .elementor-background-slideshow:hover::before, .elementor-10 .elementor-element.elementor-element-5675ba8 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF8A 0%, #521D036B 100%);}.elementor-10 .elementor-element.elementor-element-5675ba8:hover{--overlay-opacity:0.5;}.elementor-10 .elementor-element.elementor-element-5675ba8, .elementor-10 .elementor-element.elementor-element-5675ba8 > .elementor-container,.elementor-10 .elementor-element.elementor-element-5675ba8 > .elementor-widget-wrap,.elementor-10 .elementor-element.elementor-element-5675ba8.e-container,.elementor-10 .elementor-element.elementor-element-5675ba8.e-con{-webkit-backdrop-filter:grayscale(0)  blur(8px) !important;backdrop-filter:grayscale(0)  blur(8px) !important;}.elementor-10 .elementor-element.elementor-element-797e902{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 20px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-797e902 .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-ca48e3b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-853c91d{--display:flex;--min-height:300px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-853c91d::before, .elementor-10 .elementor-element.elementor-element-853c91d > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-853c91d > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-853c91d > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-853c91d > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-853c91d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-6b8e084{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-6b8e084::before, .elementor-10 .elementor-element.elementor-element-6b8e084 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-6b8e084 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-6b8e084 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-6b8e084 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-6b8e084 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 34%, var( --e-global-color-5e55b33 ) 100%);}.elementor-10 .elementor-element.elementor-element-920290f img{transition-duration:0.5s;}.elementor-10 .elementor-element.elementor-element-5a54814{--display:flex;--min-height:50px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-10 .elementor-element.elementor-element-5a54814:hover::before, .elementor-10 .elementor-element.elementor-element-5a54814:hover > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-5a54814:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-5a54814 > .elementor-background-slideshow:hover::before, .elementor-10 .elementor-element.elementor-element-5a54814 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF8A 0%, #521D036B 100%);}.elementor-10 .elementor-element.elementor-element-5a54814:hover{--overlay-opacity:0.5;}.elementor-10 .elementor-element.elementor-element-5a54814, .elementor-10 .elementor-element.elementor-element-5a54814 > .elementor-container,.elementor-10 .elementor-element.elementor-element-5a54814 > .elementor-widget-wrap,.elementor-10 .elementor-element.elementor-element-5a54814.e-container,.elementor-10 .elementor-element.elementor-element-5a54814.e-con{-webkit-backdrop-filter:grayscale(0)  blur(8px) !important;backdrop-filter:grayscale(0)  blur(8px) !important;}.elementor-10 .elementor-element.elementor-element-e9059e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 20px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-e9059e4 .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-eaec27c{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:15px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-70px;--e-n-carousel-arrow-prev-top-align:0%;--e-n-carousel-arrow-prev-caption-spacing:0px;--e-n-carousel-arrow-prev-translate-y:0px;--e-n-carousel-arrow-prev-top-position:-50px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-top-align:0%;--e-n-carousel-arrow-next-caption-spacing:0px;--e-n-carousel-arrow-next-translate-y:0px;--e-n-carousel-arrow-next-top-position:-50px;--e-n-carousel-arrow-size:20px;--e-n-carousel-arrow-hover-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-eaec27c :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#C37D39;border-radius:4px 4px 4px 4px;padding:4px 018px 4px 018px;}.elementor-10 .elementor-element.elementor-element-eaec27c :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-5e55b33 );}.elementor-10 .elementor-element.elementor-element-cd5b7ec{--display:flex;--min-height:400px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-cd5b7ec:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-cd5b7ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://professional-safari-africa.com/wp-content/uploads/2025/08/fullsizeoutput_29-1-scaled-1.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-3dfc82b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-6a0346a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-c5149dd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-0a6bf7c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:020px 0px 30px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-0a6bf7c .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:30px;font-weight:600;color:#521D03;}.elementor-10 .elementor-element.elementor-element-11e44a4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-premium-addon-testimonials .premium-testimonial-heading{color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-testimonials .premium-testimonial-company-link{color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-testimonials .premium-testimonial-text-wrapper{color:var( --e-global-color-text );}.elementor-widget-premium-addon-testimonials .premium-testimonial-box .slick-arrow{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-testimonials .premium-testimonial-box .slick-arrow:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-df3821d .premium-testimonial-img-wrapper{width:100px;height:100px;border-radius:5px;}.elementor-10 .elementor-element.elementor-element-df3821d .premium-testimonial__carousel{width:calc( 3 * 100px );}.elementor-10 .elementor-element.elementor-element-df3821d .premium-testimonial-heading{font-family:"Manrope", Sans-serif;font-size:16px;}.elementor-10 .elementor-element.elementor-element-df3821d .premium-testimonial-person-name{color:#521D03;font-family:"Manrope", Sans-serif;}.elementor-10 .elementor-element.elementor-element-df3821d .premium-testimonial-author-info{align-items:center;}.elementor-10 .elementor-element.elementor-element-df3821d .premium-testimonial-company-link{font-family:"Manrope", Sans-serif;font-size:18px;}.elementor-10 .elementor-element.elementor-element-df3821d .premium-testimonial-text-wrapper{color:#848484;font-family:"Manrope", Sans-serif;font-size:16px;}.elementor-10 .elementor-element.elementor-element-df3821d .premium-testimonial-quote{fill:#B66616;}.elementor-10 .elementor-element.elementor-element-df3821d .premium-testimonial-upper-quote svg, .elementor-10 .elementor-element.elementor-element-df3821d .premium-testimonial-lower-quote svg{width:32px;height:32px;}.elementor-10 .elementor-element.elementor-element-df3821d .premium-testimonial-content-wrapper{align-items:center;justify-content:flex-start;text-align:center;background-color:transparent;background-image:linear-gradient(155deg, #B666163D 0%, #521D0300 90%);}.elementor-10 .elementor-element.elementor-element-58e64f9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-53f1fd1 .premium-testimonial-img-wrapper{width:100px;height:100px;border-radius:5px;}.elementor-10 .elementor-element.elementor-element-53f1fd1 .premium-testimonial__carousel{width:calc( 3 * 100px );}.elementor-10 .elementor-element.elementor-element-53f1fd1 .premium-testimonial-heading{font-family:"Manrope", Sans-serif;font-size:16px;}.elementor-10 .elementor-element.elementor-element-53f1fd1 .premium-testimonial-person-name{color:#521D03;font-family:"Manrope", Sans-serif;}.elementor-10 .elementor-element.elementor-element-53f1fd1 .premium-testimonial-author-info{align-items:center;}.elementor-10 .elementor-element.elementor-element-53f1fd1 .premium-testimonial-company-link{font-family:"Manrope", Sans-serif;font-size:18px;}.elementor-10 .elementor-element.elementor-element-53f1fd1 .premium-testimonial-text-wrapper{color:#848484;font-family:"Manrope", Sans-serif;font-size:16px;}.elementor-10 .elementor-element.elementor-element-53f1fd1 .premium-testimonial-quote{fill:#B66616;}.elementor-10 .elementor-element.elementor-element-53f1fd1 .premium-testimonial-upper-quote svg, .elementor-10 .elementor-element.elementor-element-53f1fd1 .premium-testimonial-lower-quote svg{width:32px;height:32px;}.elementor-10 .elementor-element.elementor-element-53f1fd1 .premium-testimonial-content-wrapper{align-items:center;justify-content:flex-start;text-align:center;background-color:transparent;background-image:linear-gradient(155deg, #B666163D 0%, #521D0300 90%);}.elementor-10 .elementor-element.elementor-element-b87053f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-9404573 .premium-testimonial-img-wrapper{width:100px;height:100px;border-radius:5px;}.elementor-10 .elementor-element.elementor-element-9404573 .premium-testimonial__carousel{width:calc( 3 * 100px );}.elementor-10 .elementor-element.elementor-element-9404573 .premium-testimonial-heading{font-family:"Manrope", Sans-serif;font-size:16px;}.elementor-10 .elementor-element.elementor-element-9404573 .premium-testimonial-person-name{color:#521D03;font-family:"Manrope", Sans-serif;}.elementor-10 .elementor-element.elementor-element-9404573 .premium-testimonial-author-info{align-items:center;}.elementor-10 .elementor-element.elementor-element-9404573 .premium-testimonial-company-link{font-family:"Manrope", Sans-serif;font-size:18px;}.elementor-10 .elementor-element.elementor-element-9404573 .premium-testimonial-text-wrapper{color:#848484;font-family:"Manrope", Sans-serif;font-size:16px;}.elementor-10 .elementor-element.elementor-element-9404573 .premium-testimonial-quote{fill:#B66616;}.elementor-10 .elementor-element.elementor-element-9404573 .premium-testimonial-upper-quote svg, .elementor-10 .elementor-element.elementor-element-9404573 .premium-testimonial-lower-quote svg{width:32px;height:32px;}.elementor-10 .elementor-element.elementor-element-9404573 .premium-testimonial-content-wrapper{align-items:center;justify-content:flex-start;text-align:center;background-color:transparent;background-image:linear-gradient(155deg, #B666163D 0%, #521D0300 90%);}.elementor-10 .elementor-element.elementor-element-8d12bce{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-72c5a24 .premium-testimonial-img-wrapper{width:100px;height:100px;border-radius:5px;}.elementor-10 .elementor-element.elementor-element-72c5a24 .premium-testimonial__carousel{width:calc( 3 * 100px );}.elementor-10 .elementor-element.elementor-element-72c5a24 .premium-testimonial-heading{font-family:"Manrope", Sans-serif;font-size:16px;}.elementor-10 .elementor-element.elementor-element-72c5a24 .premium-testimonial-person-name{color:#521D03;font-family:"Manrope", Sans-serif;}.elementor-10 .elementor-element.elementor-element-72c5a24 .premium-testimonial-author-info{align-items:center;}.elementor-10 .elementor-element.elementor-element-72c5a24 .premium-testimonial-company-link{font-family:"Manrope", Sans-serif;font-size:18px;}.elementor-10 .elementor-element.elementor-element-72c5a24 .premium-testimonial-text-wrapper{color:#848484;font-family:"Manrope", Sans-serif;font-size:16px;}.elementor-10 .elementor-element.elementor-element-72c5a24 .premium-testimonial-quote{fill:#B66616;}.elementor-10 .elementor-element.elementor-element-72c5a24 .premium-testimonial-upper-quote svg, .elementor-10 .elementor-element.elementor-element-72c5a24 .premium-testimonial-lower-quote svg{width:32px;height:32px;}.elementor-10 .elementor-element.elementor-element-72c5a24 .premium-testimonial-content-wrapper{align-items:center;justify-content:flex-start;text-align:center;background-color:transparent;background-image:linear-gradient(155deg, #B666163D 0%, #521D0300 90%);}.elementor-10 .elementor-element.elementor-element-b952ecd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-57870c8 .premium-testimonial-img-wrapper{width:100px;height:100px;border-radius:5px;}.elementor-10 .elementor-element.elementor-element-57870c8 .premium-testimonial__carousel{width:calc( 3 * 100px );}.elementor-10 .elementor-element.elementor-element-57870c8 .premium-testimonial-heading{font-family:"Manrope", Sans-serif;font-size:16px;}.elementor-10 .elementor-element.elementor-element-57870c8 .premium-testimonial-person-name{color:#521D03;font-family:"Manrope", Sans-serif;}.elementor-10 .elementor-element.elementor-element-57870c8 .premium-testimonial-author-info{align-items:center;}.elementor-10 .elementor-element.elementor-element-57870c8 .premium-testimonial-company-link{font-family:"Manrope", Sans-serif;font-size:18px;}.elementor-10 .elementor-element.elementor-element-57870c8 .premium-testimonial-text-wrapper{color:#848484;font-family:"Manrope", Sans-serif;font-size:16px;}.elementor-10 .elementor-element.elementor-element-57870c8 .premium-testimonial-quote{fill:#B66616;}.elementor-10 .elementor-element.elementor-element-57870c8 .premium-testimonial-upper-quote svg, .elementor-10 .elementor-element.elementor-element-57870c8 .premium-testimonial-lower-quote svg{width:32px;height:32px;}.elementor-10 .elementor-element.elementor-element-57870c8 .premium-testimonial-content-wrapper{align-items:center;justify-content:flex-start;text-align:center;background-color:transparent;background-image:linear-gradient(155deg, #B666163D 0%, #521D0300 90%);}.elementor-10 .elementor-element.elementor-element-8569e13{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-01b325a .premium-testimonial-img-wrapper{width:100px;height:100px;border-radius:5px;}.elementor-10 .elementor-element.elementor-element-01b325a .premium-testimonial__carousel{width:calc( 3 * 100px );}.elementor-10 .elementor-element.elementor-element-01b325a .premium-testimonial-heading{font-family:"Manrope", Sans-serif;font-size:16px;}.elementor-10 .elementor-element.elementor-element-01b325a .premium-testimonial-person-name{color:#521D03;font-family:"Manrope", Sans-serif;}.elementor-10 .elementor-element.elementor-element-01b325a .premium-testimonial-author-info{align-items:center;}.elementor-10 .elementor-element.elementor-element-01b325a .premium-testimonial-company-link{font-family:"Manrope", Sans-serif;font-size:18px;}.elementor-10 .elementor-element.elementor-element-01b325a .premium-testimonial-text-wrapper{color:#848484;font-family:"Manrope", Sans-serif;font-size:16px;}.elementor-10 .elementor-element.elementor-element-01b325a .premium-testimonial-quote{fill:#B66616;}.elementor-10 .elementor-element.elementor-element-01b325a .premium-testimonial-upper-quote svg, .elementor-10 .elementor-element.elementor-element-01b325a .premium-testimonial-lower-quote svg{width:32px;height:32px;}.elementor-10 .elementor-element.elementor-element-01b325a .premium-testimonial-content-wrapper{align-items:center;justify-content:flex-start;text-align:center;background-color:transparent;background-image:linear-gradient(155deg, #B666163D 0%, #521D0300 90%);}.elementor-10 .elementor-element.elementor-element-9c13738{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}:where( .elementor-10 .elementor-element.elementor-element-9c13738 .swiper-slide ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-10 .elementor-element.elementor-element-6095012{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:050px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-66aa894{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-0d6d1c7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-f7bc1ad{--width:50%;}.elementor-10 .elementor-element.elementor-element-21ec156{--width:50%;}}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-a4bb91e{--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-c8b99c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;}.elementor-10 .elementor-element.elementor-element-666f30e{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-51444af{--padding-top:40px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-1e745f4{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-2b2823e{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-157dcc4{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-b2ab373{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-d7d255f{--e-n-carousel-swiper-slides-to-display:2;}.elementor-10 .elementor-element.elementor-element-1544ea7{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-eaec27c{--e-n-carousel-swiper-slides-to-display:2;}.elementor-10 .elementor-element.elementor-element-9c13738{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-a4bb91e{--min-height:200px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-c8b99c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-c8b99c6.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-c8b99c6 .elementor-heading-title{font-size:32px;}.elementor-10 .elementor-element.elementor-element-666f30e{--padding-top:40px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-d20cdcd .elementor-heading-title{font-size:28px;}.elementor-10 .elementor-element.elementor-element-3a8e6ff img{height:250px;}.elementor-10 .elementor-element.elementor-element-51444af{--padding-top:30px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-037e06d .elementor-heading-title{font-size:28px;}.elementor-10 .elementor-element.elementor-element-1e745f4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-8d9a70f .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-8d9a70f .elementor-icon-box-title a{font-size:22px;}.elementor-10 .elementor-element.elementor-element-a28bffe .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-a28bffe .elementor-icon-box-title a{font-size:22px;}.elementor-10 .elementor-element.elementor-element-7da32b0 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-7da32b0 .elementor-icon-box-title a{font-size:22px;}.elementor-10 .elementor-element.elementor-element-97834ea .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-97834ea .elementor-icon-box-title a{font-size:22px;}.elementor-10 .elementor-element.elementor-element-2b2823e{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-9320557 .elementor-heading-title{font-size:28px;}.elementor-10 .elementor-element.elementor-element-157dcc4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-08b5481 .elementor-cta__title{font-size:22px;}.elementor-10 .elementor-element.elementor-element-f1eac1d .elementor-cta__title{font-size:22px;}.elementor-10 .elementor-element.elementor-element-258d61b .elementor-cta__title{font-size:22px;}.elementor-10 .elementor-element.elementor-element-4d302f3 .elementor-cta__title{font-size:22px;}.elementor-10 .elementor-element.elementor-element-b2ab373{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-28db8e8 .elementor-heading-title{font-size:28px;}.elementor-10 .elementor-element.elementor-element-efae881{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-d376091 .elementor-heading-title{font-size:18px;line-height:1.3em;}.elementor-10 .elementor-element.elementor-element-e9d8d9b .elementor-heading-title{font-size:18px;line-height:1.3em;}.elementor-10 .elementor-element.elementor-element-0802281 .elementor-heading-title{font-size:18px;line-height:1.3em;}.elementor-10 .elementor-element.elementor-element-99ff7c7 .elementor-heading-title{font-size:18px;line-height:1.3em;}.elementor-10 .elementor-element.elementor-element-d503d57 .elementor-heading-title{font-size:18px;line-height:1.3em;}.elementor-10 .elementor-element.elementor-element-0a017e0 .elementor-heading-title{font-size:18px;line-height:1.3em;}.elementor-10 .elementor-element.elementor-element-8365c24 .elementor-heading-title{font-size:18px;line-height:1.3em;}.elementor-10 .elementor-element.elementor-element-6cb4fbc .elementor-heading-title{font-size:18px;line-height:1.3em;}.elementor-10 .elementor-element.elementor-element-071a3a3 .elementor-heading-title{font-size:18px;line-height:1.3em;}.elementor-10 .elementor-element.elementor-element-f71c459 .elementor-heading-title{font-size:18px;line-height:1.3em;}.elementor-10 .elementor-element.elementor-element-7002283 .elementor-heading-title{font-size:18px;line-height:1.3em;}.elementor-10 .elementor-element.elementor-element-c01da7c .elementor-heading-title{font-size:18px;line-height:1.3em;}.elementor-10 .elementor-element.elementor-element-2186c81 .elementor-heading-title{font-size:18px;line-height:1.3em;}.elementor-10 .elementor-element.elementor-element-95a8b96 .elementor-heading-title{font-size:18px;line-height:1.3em;}.elementor-10 .elementor-element.elementor-element-8ccb1a4 .elementor-heading-title{font-size:18px;line-height:1.3em;}.elementor-10 .elementor-element.elementor-element-06734a2 .elementor-heading-title{font-size:18px;line-height:1.3em;}.elementor-10 .elementor-element.elementor-element-f9d9c51 .elementor-heading-title{font-size:18px;line-height:1.3em;}.elementor-10 .elementor-element.elementor-element-d7d255f{--e-n-carousel-swiper-slides-to-display:1;}.elementor-10 .elementor-element.elementor-element-1544ea7{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-c15b348{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-c15b348 .elementor-heading-title{font-size:28px;}.elementor-10 .elementor-element.elementor-element-4b214d9{--padding-top:65px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-eaec27c{--e-n-carousel-swiper-slides-to-display:1;}.elementor-10 .elementor-element.elementor-element-cd5b7ec{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-9c13738{--e-n-carousel-swiper-slides-to-display:1;}.elementor-10 .elementor-element.elementor-element-6095012{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for price-list, class: .elementor-element-ef49cb9 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7d1f29 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-f116935 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ddd87 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-d74fc09 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e765d76 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-a14599a */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca5165c */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-982bd5c */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6328c19 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-eb952be */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-558b678 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1875d88 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius: 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-cd523aa */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-599151a */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-f6a4d75 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-831cf80 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4a9291 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius: 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-4cbb5cb */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e46225f */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-48a63cc */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4d107b */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-25053ee */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d40493 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-9e2bb65 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56d9616 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-b460cb8 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9870c23 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-4583a9b */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deb58cc */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-7ce6132 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da30b4f */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-c6bb1ec */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dcaef7 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-0a3d510 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-072f15b */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-ef49cb9 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7d1f29 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-f116935 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ddd87 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-d74fc09 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e765d76 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-a14599a */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca5165c */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-982bd5c */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6328c19 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-eb952be */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-558b678 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1875d88 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius: 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-cd523aa */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-599151a */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-f6a4d75 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-831cf80 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4a9291 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius: 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-4cbb5cb */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e46225f */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-48a63cc */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4d107b */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-25053ee */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d40493 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-9e2bb65 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56d9616 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-b460cb8 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9870c23 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-4583a9b */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deb58cc */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-7ce6132 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da30b4f */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-c6bb1ec */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dcaef7 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-0a3d510 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-072f15b */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-ef49cb9 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7d1f29 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-f116935 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ddd87 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-d74fc09 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e765d76 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-a14599a */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca5165c */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-982bd5c */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6328c19 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-eb952be */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-558b678 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1875d88 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius: 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-cd523aa */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-599151a */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-f6a4d75 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-831cf80 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4a9291 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius: 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-4cbb5cb */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e46225f */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-48a63cc */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4d107b */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-25053ee */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d40493 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-9e2bb65 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56d9616 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-b460cb8 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9870c23 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-4583a9b */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deb58cc */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-7ce6132 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da30b4f */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-c6bb1ec */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dcaef7 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-0a3d510 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-072f15b */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-ef49cb9 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7d1f29 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-f116935 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ddd87 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-d74fc09 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e765d76 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-a14599a */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca5165c */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-982bd5c */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6328c19 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-eb952be */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-558b678 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1875d88 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius: 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-cd523aa */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-599151a */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-f6a4d75 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-831cf80 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4a9291 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius: 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-4cbb5cb */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e46225f */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-48a63cc */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4d107b */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-25053ee */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d40493 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-9e2bb65 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56d9616 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-b460cb8 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9870c23 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-4583a9b */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deb58cc */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-7ce6132 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da30b4f */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-c6bb1ec */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dcaef7 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-0a3d510 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-072f15b */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-ef49cb9 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7d1f29 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-f116935 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ddd87 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-d74fc09 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e765d76 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-a14599a */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca5165c */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-982bd5c */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6328c19 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-eb952be */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-558b678 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1875d88 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius: 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-cd523aa */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-599151a */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-f6a4d75 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-831cf80 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4a9291 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius: 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-4cbb5cb */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e46225f */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-48a63cc */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4d107b */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-25053ee */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d40493 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-9e2bb65 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56d9616 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-b460cb8 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9870c23 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-4583a9b */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deb58cc */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-7ce6132 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da30b4f */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-c6bb1ec */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dcaef7 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-0a3d510 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-072f15b */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-ef49cb9 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7d1f29 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-f116935 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ddd87 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-d74fc09 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e765d76 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-a14599a */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca5165c */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-982bd5c */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6328c19 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-eb952be */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-558b678 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1875d88 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius: 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-cd523aa */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-599151a */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-f6a4d75 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-831cf80 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4a9291 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius: 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-4cbb5cb */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e46225f */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-48a63cc */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4d107b */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-25053ee */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d40493 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-9e2bb65 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56d9616 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-b460cb8 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9870c23 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-4583a9b */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deb58cc */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-7ce6132 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da30b4f */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-c6bb1ec */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dcaef7 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-0a3d510 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-072f15b */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-ef49cb9 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7d1f29 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-f116935 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ddd87 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-d74fc09 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e765d76 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-a14599a */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca5165c */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-982bd5c */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6328c19 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-eb952be */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-558b678 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1875d88 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius: 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-cd523aa */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-599151a */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-f6a4d75 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-831cf80 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4a9291 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius: 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-4cbb5cb */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e46225f */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-48a63cc */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4d107b */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-25053ee */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d40493 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-9e2bb65 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56d9616 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-b460cb8 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9870c23 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-4583a9b */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deb58cc */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-7ce6132 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da30b4f */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-c6bb1ec */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dcaef7 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-0a3d510 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-072f15b */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-ef49cb9 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7d1f29 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-f116935 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ddd87 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-d74fc09 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e765d76 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-a14599a */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca5165c */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-982bd5c */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6328c19 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-eb952be */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-558b678 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1875d88 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius: 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-cd523aa */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-599151a */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-f6a4d75 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-831cf80 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4a9291 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius: 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-4cbb5cb */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e46225f */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-48a63cc */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4d107b */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-25053ee */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d40493 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-9e2bb65 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56d9616 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-b460cb8 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9870c23 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-4583a9b */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deb58cc */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-7ce6132 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da30b4f */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-c6bb1ec */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dcaef7 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-0a3d510 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-072f15b */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-ef49cb9 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7d1f29 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-f116935 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ddd87 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-d74fc09 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e765d76 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-a14599a */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca5165c */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-982bd5c */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6328c19 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-eb952be */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-558b678 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1875d88 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius: 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-cd523aa */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-599151a */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-f6a4d75 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-831cf80 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4a9291 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius: 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-4cbb5cb */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e46225f */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-48a63cc */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4d107b */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-25053ee */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d40493 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-9e2bb65 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56d9616 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-b460cb8 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9870c23 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-4583a9b */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deb58cc */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-7ce6132 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da30b4f */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-c6bb1ec */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dcaef7 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-0a3d510 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-072f15b */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-ef49cb9 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7d1f29 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-f116935 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ddd87 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-d74fc09 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e765d76 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-a14599a */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca5165c */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-982bd5c */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6328c19 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-eb952be */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-558b678 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1875d88 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius: 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-cd523aa */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-599151a */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-f6a4d75 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-831cf80 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4a9291 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius: 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-4cbb5cb */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e46225f */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-48a63cc */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4d107b */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-25053ee */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d40493 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-9e2bb65 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56d9616 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-b460cb8 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9870c23 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-4583a9b */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deb58cc */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-7ce6132 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da30b4f */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-c6bb1ec */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dcaef7 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-0a3d510 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-072f15b */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-ef49cb9 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7d1f29 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-f116935 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ddd87 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-d74fc09 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e765d76 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-a14599a */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca5165c */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-982bd5c */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6328c19 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-eb952be */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-558b678 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1875d88 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius: 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-cd523aa */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-599151a */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-f6a4d75 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-831cf80 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4a9291 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius: 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-4cbb5cb */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e46225f */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-48a63cc */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4d107b */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-25053ee */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d40493 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-9e2bb65 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56d9616 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-b460cb8 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9870c23 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-4583a9b */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deb58cc */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-7ce6132 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da30b4f */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-c6bb1ec */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dcaef7 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-0a3d510 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-072f15b */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-ef49cb9 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7d1f29 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-f116935 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ddd87 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-d74fc09 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e765d76 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-a14599a */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca5165c */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-982bd5c */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6328c19 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-eb952be */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-558b678 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1875d88 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius: 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-cd523aa */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-599151a */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-f6a4d75 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-831cf80 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4a9291 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius: 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-4cbb5cb */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e46225f */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-48a63cc */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4d107b */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-25053ee */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d40493 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-9e2bb65 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56d9616 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-b460cb8 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9870c23 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-4583a9b */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deb58cc */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-7ce6132 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da30b4f */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-c6bb1ec */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dcaef7 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-0a3d510 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-072f15b */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-ef49cb9 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7d1f29 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-f116935 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ddd87 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-d74fc09 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e765d76 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-a14599a */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca5165c */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-982bd5c */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6328c19 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-eb952be */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-558b678 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1875d88 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius: 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-cd523aa */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-599151a */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-f6a4d75 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-831cf80 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4a9291 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius: 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-4cbb5cb */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e46225f */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-48a63cc */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4d107b */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-25053ee */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d40493 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-9e2bb65 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56d9616 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-b460cb8 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9870c23 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-4583a9b */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deb58cc */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-7ce6132 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da30b4f */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-c6bb1ec */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dcaef7 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-0a3d510 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-072f15b */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-ef49cb9 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7d1f29 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-f116935 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ddd87 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-d74fc09 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e765d76 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-a14599a */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca5165c */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-982bd5c */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6328c19 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-eb952be */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-558b678 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1875d88 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius: 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-cd523aa */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-599151a */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-f6a4d75 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-831cf80 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4a9291 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius: 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-4cbb5cb */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e46225f */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-48a63cc */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4d107b */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-25053ee */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d40493 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-9e2bb65 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56d9616 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-b460cb8 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9870c23 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-4583a9b */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deb58cc */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-7ce6132 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da30b4f */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-c6bb1ec */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dcaef7 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-0a3d510 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-072f15b */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-ef49cb9 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7d1f29 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-f116935 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ddd87 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-d74fc09 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e765d76 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-a14599a */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca5165c */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-982bd5c */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6328c19 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-eb952be */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-558b678 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1875d88 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius: 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-cd523aa */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-599151a */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-f6a4d75 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-831cf80 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4a9291 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius: 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-4cbb5cb */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e46225f */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-48a63cc */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4d107b */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-25053ee */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d40493 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-9e2bb65 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56d9616 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-b460cb8 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9870c23 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-4583a9b */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deb58cc */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-7ce6132 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da30b4f */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-c6bb1ec */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dcaef7 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-0a3d510 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-072f15b */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-ef49cb9 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7d1f29 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-f116935 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ddd87 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-d74fc09 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e765d76 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-a14599a */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca5165c */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-982bd5c */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6328c19 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-eb952be */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-558b678 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1875d88 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius: 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-cd523aa */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-599151a */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-f6a4d75 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-831cf80 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4a9291 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius: 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-4cbb5cb */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e46225f */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-48a63cc */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4d107b */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-25053ee */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d40493 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-9e2bb65 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56d9616 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-b460cb8 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9870c23 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-4583a9b */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deb58cc */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-7ce6132 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da30b4f */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-c6bb1ec */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dcaef7 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-0a3d510 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-072f15b */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-ef49cb9 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7d1f29 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-f116935 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ddd87 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-d74fc09 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e765d76 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-a14599a */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca5165c */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-982bd5c */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6328c19 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-eb952be */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-558b678 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1875d88 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius: 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-cd523aa */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-599151a */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-f6a4d75 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-831cf80 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4a9291 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius: 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-4cbb5cb */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e46225f */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-48a63cc */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4d107b */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-25053ee */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d40493 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-9e2bb65 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56d9616 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-b460cb8 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9870c23 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-4583a9b */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deb58cc */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-7ce6132 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da30b4f */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-c6bb1ec */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dcaef7 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-0a3d510 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-072f15b */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-ef49cb9 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7d1f29 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-f116935 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ddd87 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-d74fc09 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e765d76 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-a14599a */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca5165c */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-982bd5c */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6328c19 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-eb952be */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-558b678 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1875d88 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius: 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-cd523aa */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-599151a */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-f6a4d75 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-831cf80 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4a9291 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius: 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-4cbb5cb */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e46225f */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-48a63cc */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4d107b */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-25053ee */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d40493 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-9e2bb65 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56d9616 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-b460cb8 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9870c23 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-4583a9b */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deb58cc */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-7ce6132 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da30b4f */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-c6bb1ec */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dcaef7 */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for price-list, class: .elementor-element-0a3d510 */.modern-button {
    
    height: 32px !important;
    padding: 4px 8px !important;
    background-color: #c0804b; /* A warm, earthy brown */
    background-image: linear-gradient(135deg, #3c3c3c 0%, #B66616 90%); /* A subtle gradient */
    color: #ffffff;
    padding: 12px 25px;
    border: none;
    border-radius: 50px; /* Highly rounded corners for a soft look */
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.modern-button:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
    background-image: linear-gradient(135deg, #B66616 0%, #3c3c3c 90%); /* Darker gradient on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-072f15b */.card-3d {
    /* Basic Card Styling */
    
    background-color: #ffffff;
    border-radius:12px 12px 12px 12px;
   
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* 3D effect: Initial subtle lift */
    transform: translateY(-5px);
}

.card-3d:hover {
    /* More pronounced 3D effect on hover */
    transform: translateY(-8px) ;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2), 0 4px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */