.elementor-382 .elementor-element.elementor-element-a866bc0{--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:-30px;--margin-left:0px;--margin-right:0px;}.elementor-382 .elementor-element.elementor-element-182b41e .qodef-qi-section-title{text-align:center;}.elementor-382 .elementor-element.elementor-element-182b41e .qodef-qi-section-title > .qodef-m-text{font-family:"Poppins", Sans-serif;font-size:28px;}.elementor-382 .elementor-element.elementor-element-182b41e .qodef-qi-section-title .qodef-m-title{font-family:"Questrial", Sans-serif;font-size:45px;line-height:70px;}.elementor-382 .elementor-element.elementor-element-182b41e .qodef-qi-section-title .qodef-e-colored{color:#bababa;}.elementor-382 .elementor-element.elementor-element-182b41e .qodef-qi-section-title .qodef-m-subtitle{font-family:"Questrial", Sans-serif;font-size:35px;font-weight:300;}.elementor-382 .elementor-element.elementor-element-182b41e .qodef-m-subtitle{align-items:baseline;}.elementor-382 .elementor-element.elementor-element-17767e0{--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;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-382 .elementor-element.elementor-element-c95f35d{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-382 .elementor-element.elementor-element-c95f35d .elementor-divider-separator{width:100%;}.elementor-382 .elementor-element.elementor-element-c95f35d .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-382 .elementor-element.elementor-element-258b6cf{--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;}.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-382 .elementor-element.elementor-element-6686290{text-align:center;}.elementor-382 .elementor-element.elementor-element-437ca9e{--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;}.elementor-382 .elementor-element.elementor-element-f1fd68e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-382 .elementor-element.elementor-element-f1fd68e .elementor-divider-separator{width:100%;}.elementor-382 .elementor-element.elementor-element-f1fd68e .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-382 .elementor-element.elementor-element-16dd713{--display:flex;--min-height:0px;--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 10px;--row-gap:0px;--column-gap:10px;--border-radius:0px 0px 0px 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-382 .elementor-element.elementor-element-bde98a8{--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-382 .elementor-element.elementor-element-ddb1ee9 .elementor-wrapper{--video-aspect-ratio:1.33333;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-382 .elementor-element.elementor-element-9ce7606{--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;}.elementor-382 .elementor-element.elementor-element-9ce7606.e-con{--align-self:flex-start;}.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-382 .elementor-element.elementor-element-a9c45b5{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-382 .elementor-element.elementor-element-a9c45b5 p{margin-bottom:30px;}.elementor-382 .elementor-element.elementor-element-509a89d{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-382 .elementor-element.elementor-element-509a89d p{margin-bottom:30px;}.elementor-382 .elementor-element.elementor-element-a9b0416{--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-382 .elementor-element.elementor-element-a9b0416.e-con{--align-self:flex-start;}.elementor-382 .elementor-element.elementor-element-0976396{--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;}.elementor-382 .elementor-element.elementor-element-d3e6e4b{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-382 .elementor-element.elementor-element-d3e6e4b .elementor-divider-separator{width:100%;}.elementor-382 .elementor-element.elementor-element-d3e6e4b .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-382 .elementor-element.elementor-element-9cc2d11{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-382 .elementor-element.elementor-element-887e260{--display:flex;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-382 .elementor-element.elementor-element-a9375c8 .qodef-qi-section-title{text-align:center;}.elementor-382 .elementor-element.elementor-element-a9375c8 .qodef-qi-section-title .qodef-m-title{font-size:30px;line-height:35px;}.elementor-382 .elementor-element.elementor-element-a9375c8 .qodef-qi-section-title .qodef-e-colored{color:#bababa;}.elementor-382 .elementor-element.elementor-element-a9375c8 .qodef-qi-section-title .qodef-m-subtitle{font-size:20px;font-weight:400;}.elementor-382 .elementor-element.elementor-element-a9375c8 .qodef-m-subtitle{align-items:baseline;}.elementor-382 .elementor-element.elementor-element-cc8af5b{--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-382 .elementor-element.elementor-element-90167ca > .elementor-widget-container{padding:25px 25px 25px 25px;}.elementor-382 .elementor-element.elementor-element-90167ca .qodef-qi-section-title{text-align:center;}.elementor-382 .elementor-element.elementor-element-90167ca .qodef-qi-section-title > .qodef-m-text{font-size:13px;font-weight:400;}.elementor-382 .elementor-element.elementor-element-90167ca .qodef-qi-section-title .qodef-m-title{font-size:18px;font-weight:600;line-height:60px;}.elementor-382 .elementor-element.elementor-element-90167ca .qodef-qi-section-title .qodef-e-colored{color:#bababa;}.elementor-382 .elementor-element.elementor-element-90167ca .qodef-m-subtitle{align-items:baseline;}.elementor-382 .elementor-element.elementor-element-8db0de7{--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;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;}.elementor-382 .elementor-element.elementor-element-ebb9ef6 > .elementor-widget-container{padding:25px 25px 25px 25px;}.elementor-382 .elementor-element.elementor-element-ebb9ef6 .qodef-qi-section-title{text-align:center;}.elementor-382 .elementor-element.elementor-element-ebb9ef6 .qodef-qi-section-title > .qodef-m-text{font-size:13px;font-weight:400;}.elementor-382 .elementor-element.elementor-element-ebb9ef6 .qodef-qi-section-title .qodef-m-title{font-size:18px;font-weight:600;line-height:60px;}.elementor-382 .elementor-element.elementor-element-ebb9ef6 .qodef-qi-section-title .qodef-e-colored{color:#bababa;}.elementor-382 .elementor-element.elementor-element-ebb9ef6 .qodef-m-subtitle{align-items:baseline;}.elementor-382 .elementor-element.elementor-element-a57b800{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#000000;--border-color:#000000;}.elementor-382 .elementor-element.elementor-element-543ef61 > .elementor-widget-container{padding:25px 25px 25px 25px;}.elementor-382 .elementor-element.elementor-element-543ef61 .qodef-qi-section-title{text-align:center;}.elementor-382 .elementor-element.elementor-element-543ef61 .qodef-qi-section-title > .qodef-m-text{font-size:13px;font-weight:400;}.elementor-382 .elementor-element.elementor-element-543ef61 .qodef-qi-section-title .qodef-m-title{font-size:18px;font-weight:600;line-height:60px;}.elementor-382 .elementor-element.elementor-element-543ef61 .qodef-qi-section-title .qodef-e-colored{color:#bababa;}.elementor-382 .elementor-element.elementor-element-543ef61 .qodef-m-subtitle{align-items:baseline;}.elementor-382 .elementor-element.elementor-element-2dd1b14{--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-382 .elementor-element.elementor-element-257b76f > .elementor-widget-container{padding:25px 25px 25px 25px;}.elementor-382 .elementor-element.elementor-element-257b76f .qodef-qi-section-title{text-align:center;}.elementor-382 .elementor-element.elementor-element-257b76f .qodef-qi-section-title > .qodef-m-text{font-size:13px;font-weight:400;}.elementor-382 .elementor-element.elementor-element-257b76f .qodef-qi-section-title .qodef-m-title{font-size:18px;font-weight:600;line-height:60px;}.elementor-382 .elementor-element.elementor-element-257b76f .qodef-qi-section-title .qodef-e-colored{color:#bababa;}.elementor-382 .elementor-element.elementor-element-257b76f .qodef-m-subtitle{align-items:baseline;}.elementor-382 .elementor-element.elementor-element-f14e0ee{--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;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;}.elementor-382 .elementor-element.elementor-element-10f29b8 > .elementor-widget-container{padding:25px 25px 25px 25px;}.elementor-382 .elementor-element.elementor-element-10f29b8 .qodef-qi-section-title{text-align:center;}.elementor-382 .elementor-element.elementor-element-10f29b8 .qodef-qi-section-title > .qodef-m-text{font-size:13px;font-weight:400;}.elementor-382 .elementor-element.elementor-element-10f29b8 .qodef-qi-section-title .qodef-m-title{font-size:18px;font-weight:600;line-height:60px;}.elementor-382 .elementor-element.elementor-element-10f29b8 .qodef-qi-section-title .qodef-e-colored{color:#bababa;}.elementor-382 .elementor-element.elementor-element-10f29b8 .qodef-m-subtitle{align-items:baseline;}.elementor-382 .elementor-element.elementor-element-96ce314{--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-382 .elementor-element.elementor-element-e57d3a4 > .elementor-widget-container{margin:14px 0px 0px 0px;padding:25px 25px 25px 25px;}.elementor-382 .elementor-element.elementor-element-e57d3a4 .qodef-qi-section-title{text-align:center;}.elementor-382 .elementor-element.elementor-element-e57d3a4 .qodef-qi-section-title > .qodef-m-text{font-size:13px;font-weight:400;}.elementor-382 .elementor-element.elementor-element-e57d3a4 .qodef-qi-section-title .qodef-m-title{font-size:18px;font-weight:600;line-height:30px;word-spacing:0px;}.elementor-382 .elementor-element.elementor-element-e57d3a4 .qodef-qi-section-title .qodef-e-colored{color:#bababa;}.elementor-382 .elementor-element.elementor-element-e57d3a4 .qodef-m-subtitle{align-items:baseline;}.elementor-382 .elementor-element.elementor-element-b2f86f5{--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;}.elementor-382 .elementor-element.elementor-element-9302b94{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-382 .elementor-element.elementor-element-9302b94 .elementor-divider-separator{width:100%;}.elementor-382 .elementor-element.elementor-element-9302b94 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-382 .elementor-element.elementor-element-1c1e15d{--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-382 .elementor-element.elementor-element-4293176 .qodef-qi-section-title{text-align:center;}.elementor-382 .elementor-element.elementor-element-4293176 .qodef-qi-section-title .qodef-m-title{font-size:18px;line-height:30px;}.elementor-382 .elementor-element.elementor-element-4293176 .qodef-qi-section-title .qodef-e-colored{color:#bababa;}.elementor-382 .elementor-element.elementor-element-4293176 .qodef-qi-section-title .qodef-m-subtitle{font-size:30px;}.elementor-382 .elementor-element.elementor-element-4293176 .qodef-m-subtitle{align-items:baseline;}.elementor-382 .elementor-element.elementor-element-491fd1e{padding:45px 0px 0px 0px;}.elementor-382 .elementor-element.elementor-element-01b1eda.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-382 .elementor-element.elementor-element-01b1eda > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-382 .elementor-element.elementor-element-01b1eda > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-382 .elementor-element.elementor-element-79133c6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-382 .elementor-element.elementor-element-77acea2 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-382 .elementor-element.elementor-element-218c82d{--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;}.elementor-382 .elementor-element.elementor-element-7301f5a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-382 .elementor-element.elementor-element-7301f5a .elementor-divider-separator{width:100%;}.elementor-382 .elementor-element.elementor-element-7301f5a .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-382 .elementor-element.elementor-element-a41222f{--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-382 .elementor-element.elementor-element-afbc3bc .qodef-qi-section-title{text-align:center;}.elementor-382 .elementor-element.elementor-element-afbc3bc .qodef-qi-section-title .qodef-m-title{font-size:30px;font-weight:600;}.elementor-382 .elementor-element.elementor-element-afbc3bc .qodef-qi-section-title .qodef-e-colored{color:#bababa;}.elementor-382 .elementor-element.elementor-element-afbc3bc .qodef-m-subtitle{align-items:baseline;}.elementor-382 .elementor-element.elementor-element-3d74406{--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;}.elementor-382 .elementor-element.elementor-element-e1c4160{--display:flex;}.elementor-382 .elementor-element.elementor-element-980d2f6{--display:flex;}.elementor-382 .elementor-element.elementor-element-d87ac74{--display:flex;}.elementor-382 .elementor-element.elementor-element-cc94fe8{--e-n-carousel-swiper-slides-gap:10px;--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;--e-n-carousel-arrow-normal-color:#000000;}.elementor-382 .elementor-element.elementor-element-168ed72{--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:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-382 .elementor-element.elementor-element-4c8f054{--display:flex;}.elementor-382 .elementor-element.elementor-element-d61dc7d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-382 .elementor-element.elementor-element-4b44d0d{--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-382 .elementor-element.elementor-element-b5928cd.elementor-element{--align-self:flex-end;}.elementor-382 .elementor-element.elementor-element-beaa670{--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-382 .elementor-element.elementor-element-d7d118f.elementor-element{--align-self:flex-start;}.elementor-382 .elementor-element.elementor-element-585f069{--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;}.elementor-382 .elementor-element.elementor-element-ea5a85a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-382 .elementor-element.elementor-element-ea5a85a .elementor-divider-separator{width:100%;}.elementor-382 .elementor-element.elementor-element-ea5a85a .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-382 .elementor-element.elementor-element-093c4ab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-382 .elementor-element.elementor-element-46c651c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-382 .elementor-element.elementor-element-46c651c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-382 .elementor-element.elementor-element-3e2d009 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-382 .elementor-element.elementor-element-3e2d009 .qodef-qi-highlight{text-align:left;font-family:"Poppins", Sans-serif;font-size:18px;}.elementor-382 .elementor-element.elementor-element-225dc1f{--display:flex;}.elementor-382 .elementor-element.elementor-element-05008e9{--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-382 .elementor-element.elementor-element-c8cd9c7{--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;}.elementor-382 .elementor-element.elementor-element-03d8477{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-382 .elementor-element.elementor-element-03d8477 .elementor-divider-separator{width:100%;}.elementor-382 .elementor-element.elementor-element-03d8477 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-382 .elementor-element.elementor-element-5203732{--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-382 .elementor-element.elementor-element-5197578{--display:flex;--padding-top:150px;--padding-bottom:150px;--padding-left:150px;--padding-right:150px;}.elementor-382 .elementor-element.elementor-element-5197578:not(.elementor-motion-effects-element-type-background), .elementor-382 .elementor-element.elementor-element-5197578 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dubaidesignlab.ae/wp-content/uploads/2025/06/dubai-design-lab-about-e1749571808542.jpg");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-382 .elementor-element.elementor-element-73e1324 > .elementor-widget-container{background-color:#FFF9F9B5;padding:12px 12px 12px 12px;border-radius:5px 5px 5px 5px;}.elementor-382 .elementor-element.elementor-element-73e1324 .qodef-qi-section-title{text-align:center;}.elementor-382 .elementor-element.elementor-element-73e1324 .qodef-qi-section-title .qodef-e-colored{color:#bababa;}.elementor-382 .elementor-element.elementor-element-73e1324 .qodef-m-subtitle{align-items:baseline;}.elementor-382 .elementor-element.elementor-element-73e1324 .qodef-qi-button{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-382 .elementor-element.elementor-element-73e1324 .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover{background-color:#FFFFFF45;}.elementor-382 .elementor-element.elementor-element-73e1324 .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover{background-color:#FFFFFF45;}.elementor-382 .elementor-element.elementor-element-73e1324 .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after{background-color:#FFFFFF45;}.elementor-382 .elementor-element.elementor-element-73e1324 .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after{background-color:#FFFFFF45;}.elementor-382 .elementor-element.elementor-element-c4c6f0d{--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;}.elementor-382 .elementor-element.elementor-element-60638a7{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-382 .elementor-element.elementor-element-60638a7 .elementor-divider-separator{width:100%;}.elementor-382 .elementor-element.elementor-element-60638a7 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-382 .elementor-element.elementor-element-d403d3f{--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-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-382 .elementor-element.elementor-element-8a68f45 .elementor-heading-title{font-family:"Questrial", Sans-serif;font-weight:400;color:#252525;}.elementor-382 .elementor-element.elementor-element-bde5fa1{--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;}.elementor-382 .elementor-element.elementor-element-1d6486c .qodef-e-quote{font-size:10px;}.elementor-382 .elementor-element.elementor-element-1d6486c .qodef-e-title{font-size:10px;}.elementor-382 .elementor-element.elementor-element-1d6486c .qodef-e-text{font-size:13px;padding:0px 0px 0px 0px;}.elementor-382 .elementor-element.elementor-element-1d6486c .qodef-e-author-name{font-size:10px;}.elementor-382 .elementor-element.elementor-element-1d6486c .qodef-e-author-job{font-size:10px;}.elementor-382 .elementor-element.elementor-element-1d6486c .qodef-item-layout--info-below .qodef-e-author-job{margin-top:0px;}.elementor-382 .elementor-element.elementor-element-cae8956{--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;}.elementor-382 .elementor-element.elementor-element-8601228{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-382 .elementor-element.elementor-element-8601228 .elementor-divider-separator{width:100%;}.elementor-382 .elementor-element.elementor-element-8601228 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-382 .elementor-element.elementor-element-ea612d7{margin-top:0px;margin-bottom:0px;}.elementor-382 .elementor-element.elementor-element-7ec73bc.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-382 .elementor-element.elementor-element-7ec73bc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-382 .elementor-element.elementor-element-7ec73bc > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 15% 0% 0%;}.elementor-382 .elementor-element.elementor-element-e52e115{width:initial;max-width:initial;}.elementor-382 .elementor-element.elementor-element-e52e115 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-382 .elementor-element.elementor-element-d4f92f4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-382 .elementor-element.elementor-element-d4f92f4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-382 .elementor-element.elementor-element-54dd7e8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-382 .elementor-element.elementor-element-50f9e21{--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;}.elementor-382 .elementor-element.elementor-element-e83da1d{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-382 .elementor-element.elementor-element-e83da1d .elementor-divider-separator{width:100%;}.elementor-382 .elementor-element.elementor-element-e83da1d .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-382 .elementor-element.elementor-element-71b8232{padding:33px 0px 0px 0px;}.elementor-382 .elementor-element.elementor-element-133d15a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-382 .elementor-element.elementor-element-133d15a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-382 .elementor-element.elementor-element-e5f8390{width:var( --container-widget-width, 709px );max-width:709px;--container-widget-width:709px;--container-widget-flex-grow:0;}.elementor-382 .elementor-element.elementor-element-e5f8390 > .elementor-widget-container{padding:0px 0px 40px 0px;}@media(min-width:768px){.elementor-382 .elementor-element.elementor-element-258b6cf{--content-width:1100px;}.elementor-382 .elementor-element.elementor-element-bde98a8{--width:50%;}.elementor-382 .elementor-element.elementor-element-9ce7606{--width:50%;}.elementor-382 .elementor-element.elementor-element-cc8af5b{--width:33.33%;}.elementor-382 .elementor-element.elementor-element-8db0de7{--width:33.3333%;}.elementor-382 .elementor-element.elementor-element-a57b800{--width:33.3333%;}.elementor-382 .elementor-element.elementor-element-2dd1b14{--width:33.3333%;}.elementor-382 .elementor-element.elementor-element-f14e0ee{--width:33.3333%;}.elementor-382 .elementor-element.elementor-element-96ce314{--width:33.3333%;}.elementor-382 .elementor-element.elementor-element-4b44d0d{--width:50%;}.elementor-382 .elementor-element.elementor-element-beaa670{--width:50%;}.elementor-382 .elementor-element.elementor-element-093c4ab{--width:100%;}.elementor-382 .elementor-element.elementor-element-46c651c{--width:57.906%;}.elementor-382 .elementor-element.elementor-element-05008e9{--width:100%;}.elementor-382 .elementor-element.elementor-element-7ec73bc{width:59%;}.elementor-382 .elementor-element.elementor-element-d4f92f4{width:41%;}}@media(max-width:1024px) and (min-width:768px){.elementor-382 .elementor-element.elementor-element-7ec73bc{width:100%;}.elementor-382 .elementor-element.elementor-element-d4f92f4{width:100%;}}@media(max-width:1024px){.elementor-382 .elementor-element.elementor-element-cc94fe8{--e-n-carousel-swiper-slides-to-display:2;}.elementor-382 .elementor-element.elementor-element-ea612d7{margin-top:0px;margin-bottom:0px;padding:0px 0px 111px 0px;}.elementor-382 .elementor-element.elementor-element-e52e115 > .elementor-widget-container{padding:111px 0px 0px 0px;}.elementor-382 .elementor-element.elementor-element-a9aec26 > .elementor-widget-container{padding:25px 0px 58px 0px;}.elementor-382 .elementor-element.elementor-element-d4f92f4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-382 .elementor-element.elementor-element-54dd7e8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-382 .elementor-element.elementor-element-71b8232{padding:0px 0px 5px 0px;}.elementor-382 .elementor-element.elementor-element-d12c904 > .elementor-widget-container{padding:0px 0px 96px 0px;}}@media(max-width:767px){.elementor-382 .elementor-element.elementor-element-182b41e .qodef-qi-section-title > .qodef-m-text{font-size:18px;line-height:10px;}.elementor-382 .elementor-element.elementor-element-182b41e .qodef-qi-section-title .qodef-m-title{font-size:25px;line-height:55px;}.elementor-382 .elementor-element.elementor-element-182b41e .qodef-qi-section-title .qodef-m-subtitle{font-size:25px;line-height:30px;letter-spacing:1px;}.elementor-382 .elementor-element.elementor-element-16dd713{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-382 .elementor-element.elementor-element-ddb1ee9.elementor-element{--order:-99999 /* order start hack */;}.elementor-382 .elementor-element.elementor-element-9ce7606{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-382 .elementor-element.elementor-element-9ce7606.e-con{--order:-99999 /* order start hack */;}.elementor-382 .elementor-element.elementor-element-a9b0416{--justify-content:flex-start;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-382 .elementor-element.elementor-element-a9b0416.e-con{--order:-99999 /* order start hack */;}.elementor-382 .elementor-element.elementor-element-a9375c8 .qodef-qi-section-title{text-align:center;}.elementor-382 .elementor-element.elementor-element-8db0de7{border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-382 .elementor-element.elementor-element-a57b800{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-382 .elementor-element.elementor-element-f14e0ee{border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-382 .elementor-element.elementor-element-10f29b8 .qodef-qi-section-title .qodef-m-title{line-height:30px;}.elementor-382 .elementor-element.elementor-element-afbc3bc .qodef-qi-section-title .qodef-m-title{line-height:40px;}.elementor-382 .elementor-element.elementor-element-afbc3bc .qodef-qi-section-title > .qodef-m-text{margin-top:20px;}.elementor-382 .elementor-element.elementor-element-cc94fe8{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-pagination-size:5px;}.elementor-382 .elementor-element.elementor-element-cc94fe8 > .elementor-widget-container{margin:-30px -30px -30px -30px;}.elementor-382 .elementor-element.elementor-element-b5928cd.elementor-element{--align-self:center;}.elementor-382 .elementor-element.elementor-element-05008e9.e-con{--order:-99999 /* order start hack */;}.elementor-382 .elementor-element.elementor-element-5197578{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-382 .elementor-element.elementor-element-73e1324 .qodef-qi-button{font-size:15px;}.elementor-382 .elementor-element.elementor-element-1d6486c .swiper-button-next{font-size:15px;}.elementor-382 .elementor-element.elementor-element-1d6486c .swiper-button-prev{font-size:15px;}.elementor-382 .elementor-element.elementor-element-1d6486c .qodef-e-title{margin-bottom:20px;}.elementor-382 .elementor-element.elementor-element-1d6486c .qodef-item-layout--info-below .qodef-e-quote{margin-bottom:15px;}.elementor-382 .elementor-element.elementor-element-ea612d7{padding:0px 0px 0px 0px;}.elementor-382 .elementor-element.elementor-element-7ec73bc > .elementor-element-populated{margin:-100px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for video, class: .elementor-element-ddb1ee9 */.elementor-382 .elementor-element.elementor-element-ddb1ee9 .elementor-wrapper {
    --video-aspect-ratio :3:4;
}/* End custom CSS */
/* Start custom CSS for emaurri_core_portfolio_list, class: .elementor-element-4f6d994 *//* Hide items initially */
.elementor-widget-emaurri_core_portfolio_list .qodef-e {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 1.5s ease, transform 1.5s ease;
}

/* Fade in when shown */
.elementor-widget-emaurri_core_portfolio_list .qodef-e.fade-in-show {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-01b1eda *//* Target the image when its container is hovered */
.portfolio-item:hover img,
/* Or directly target the image hover */
.portfolio-item img:hover {
    transform: scale(1) !important;
    transition: none !important;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a638eae */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&display=swap');



/* --- Scoped Styles for Custom Pricing Section --- */

/* Apply a background to the section itself, or remove if you want it transparent */

.cc-pricing-section-wrapper {

    font-family: 'Poppins', sans-serif; /* Or inherit from your Elementor theme */

    background-color: #ffffff; /* Light grey background for THIS section. Change or remove as needed. */

    color: #333;

    padding: 0px 0px; /* Vertical padding for the section */

    width: 100%; /* Ensure it takes the width of the Elementor widget/column */

    box-sizing: border-box;

}



.cc-pricing-section-container {

    max-width: 1200px; /* Max width of the content within your section */

    margin: 0 auto;   /* Centers the content */

    padding: -20px 20px;  /* Horizontal padding for the content */

}

.cc-pricing-header {

    text-align: center;

    margin-bottom: 40px;

}



.cc-pricing-header h2 {

    font-size: 30px; /* Slightly adjusted for potential embedding */

    color: #222;

    margin-bottom: 15px;

    font-weight: 600;

    line-height: 1.2;

}



.cc-pricing-header p {

    font-size: 15px; /* Slightly adjusted */

    color: #555;

    max-width: 650px;

    margin: 0 auto;

    line-height: 1.6;

}



/* --- Pricing Plans Container --- */

.cc-pricing-plans {

    display: flex;

    justify-content: center;

    gap: 30px; /* Spacing between cards */

    flex-wrap: wrap; /* Allow wrapping on smaller screens */

}



/* --- Individual Plan Card --- */

.cc-plan {

    background-color: #ffffff;

    border: 1px solid #e0e0e0;

    border-radius: 10px;

    padding: 35px 30px;

    width: calc(33.333% - 20px); /* For 3 cards, accounting for gap. Adjust if gap changes. */

    min-width: 290px; /* Minimum width before wrapping or shrinking too much */

    max-width: 370px; /* Maximum width for a card */

    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.07);

    text-align: center;

    display: flex;

    flex-direction: column;

    transition: transform 0.3s ease, box-shadow 0.3s ease;

    position: relative; /* For the popular badge */



}



.cc-plan:hover {

    transform: translateY(-8px);

    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);

}



/* --- Popular Plan Specifics --- */

.cc-plan.cc-popular {

    border-top: 4px solid #007bff;

}



.cc-popular-badge {

    background-color: #007bff;

    color: #fff;

    font-size: 0.85em;

    font-weight: 600;

    padding: 6px 18px;

    border-radius: 20px;

    position: absolute;

    top: -18px;

    left: 50%;

    transform: translateX(-50%);

    text-transform: uppercase;

    letter-spacing: 0.5px;

    z-index: 1; /* Ensure badge is above other elements if needed */

}



.cc-plan h3 { /* Plan Name */

    font-size: 20px; /* Adjusted */

    color: #333;

    margin-top: 15px;

    margin-bottom: 8px;

    font-weight: 600;

}

.cc-plan.cc-popular h3 {

     margin-top: 20px; /* More space if badge is present */

}



.cc-plan-tagline {

    font-size: 13px; /* Adjusted */

    color: #666;

    margin-bottom: 25px;

    min-height: 3em;

    line-height: 1.5;

}



.cc-price {

    font-size: 15px; /* Adjusted */

    color: #777;

    margin-bottom: 30px;

}



.cc-price span {

    display: block;

    font-size: 25px; /* Adjusted */

    font-weight: 400;

    color: #000;

    margin-top: 5px;

}



.cc-cta-button {

    display: inline-block;

    background-color: #f0f0f0;

    color: #333;

    padding: 13px 30px; /* Adjusted */

    border-radius: 6px;

    text-decoration: none;

    font-weight: 600;

    font-size: 0.95em; /* Adjusted */

    margin-bottom: 30px;

    transition: background-color 0.3s ease, color 0.3s ease, transform 0.2s ease;

    border: 1px solid #ddd;

}



.cc-cta-button:hover {

    background-color: #e0e0e0;

    transform: translateY(-2px);

}



.cc-plan.cc-popular .cc-cta-button {

    background-color: #007bff;

    color: #fff;

    border-color: #007bff;

}



.cc-plan.cc-popular .cc-cta-button:hover {

    background-color: #0056b3;

}



/* --- Features List --- */

.cc-features {

    text-align: left;

    margin-top: inherit;

    padding-top: 0px;

    border-top: 1px solid #f0f0f0;

}



.cc-features h4 {

    font-size: 15px; /* Adjusted */

    color: #555;

    margin-bottom: 18px;

    text-transform: uppercase;

    letter-spacing: 0.8px;

    font-weight: 600;

    white-space: nowrap

}



.cc-features ul {

    list-style: none;

    padding: 0;

    margin: 0;

}



.cc-features ul li {

    font-size: 0.9em; /* Adjusted */

    color: #444;

    margin-bottom: 12px;

    display: flex;

    align-items: flex-start;

}



.cc-features ul li .cc-checkmark {

    color: #28a745;

    margin-right: 10px;

    font-weight: bold;

    line-height: 1.4;

}



/* --- Additional CTAs (Bottom Buttons) --- */

.cc-additional-cta {

    text-align: center;

    margin-top: 60px;

    padding-bottom: 20px;

}



/* General styling for spacing and display of links in this container */

.cc-additional-cta a {

    margin: 8px 10px;

    display: inline-block; /* Good for spacing and alignment */

    text-decoration: none; /* Theme likely provides this too, but safe to keep */

    border-radius: 10px;

}



/* Specific styling for your secondary button (if it does NOT use theme classes) */

.cc-additional-cta .cc-cta-secondary {

    background-color: transparent;

    color: #000000;

    border: 2px solid #000000;

    padding: 12px 25px;   /* Its own padding */

    border-radius: 10px; /* Its own radius */

    font-family: 'Poppins', sans-serif; /* Or your section's default font */

    font-weight: 600;

    font-size: 0.95em;

    text-transform: none; /* Or as desired */

    letter-spacing: normal; /* Or as desired */

    transition: background-color 0.3s ease, color 0.3s ease, transform 0.2s ease;

}

.cc-additional-cta .cc-cta-secondary:hover {

    background-color: #000000;

    color: #fff;

    transform: translateY(-2px); /* Example hover effect */

}



/* Styling for the WhatsApp button, now enhanced by theme classes */

.cc-additional-cta .cc-cta-whatsapp.qodef-button.qodef-html--link {

    /* Theme classes will provide:

        font-family: Montserrat, sans-serif;

        font-size: 11px;

        line-height: 2.5em;

        font-weight: 500;

        text-transform: uppercase;

        letter-spacing: .35em;

        border-radius: 0;

        padding: 11px 51px 10px;

        transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;

    */



    /* Keep or adjust these custom color styles for the WhatsApp button */

    background-color: #25D366;  /* WhatsApp green */

    color: white !important;     /* Ensure text is white on green, may need !important if theme overrides */

    border: 2px solid #25D366;  /* Custom border, or remove if theme's border is preferred */

    /* Remove any conflicting padding, font-size, border-radius etc. from here as theme provides them */

}



.cc-additional-cta .cc-cta-whatsapp.qodef-button.qodef-html--link:hover {

    background-color: #1DAE54;  /* Darker green on hover */

    border-color: #1DAE54;      /* Darker border on hover */

    color: white !important;     /* Ensure text stays white */

    /* The theme's transition for color, background-color, border-color will apply */

    /* You can add other hover effects if needed, e.g., transform */

    /* transform: translateY(-2px); /* Optional: if you want this hover effect */

}



/* --- Responsive Adjustments --- */

/* Tablet - For devices up to 1024px wide. Your Elementor column might already handle this. */

@media (max-width: 1024px) {

    .cc-plan {

        /* If your Elementor column setup changes to 2 columns for tablet, this might be useful */

        /* width: calc(50% - 15px); */

        /* For now, let flex-wrap handle it or assume Elementor columns adjust */

         min-width: 280px; /* Adjust min-width if needed */

    }

}

/* Smaller Tablet / Larger Mobile - up to 767px */

@media (max-width: 767px) {

    .cc-pricing-header h2 {

        font-size: 2em;

    }

    .cc-pricing-header p {

        font-size: 15px;

    }

    .cc-pricing-plans {

        flex-direction: column;

        align-items: center;

        gap: 35px;

    }

    .cc-plan {

        width: 100%; /* More width when stacked */

        max-width: 100%; /* Control max width on mobile */

        min-width: unset; /* Remove min-width constraint for stacking */

        padding: 30px 25px;

    }

    .cc-price span {

        font-size: 2.2em;

    }

    .cc-additional-cta a {

        display: block;

        margin: 15px auto;

        width: fit-content; /* Center button text */

        max-width: 90%;

    }

}

/* Small Mobile - up to 480px */

@media (max-width: 480px) {

    .cc-pricing-header h2 {

        font-size: 1.7em;

    }

    .cc-plan h3 {

        font-size: 1.4em;

    }

    .cc-price span {

        font-size: 1.9em;

    }

    .cc-cta-button {

        padding: 11px 22px;

        font-size: 0.9em;

    }

    .cc-features ul li {

        font-size: 0.85em;

    }

}/* End custom CSS */