.elementor-4118 .elementor-element.elementor-element-28832f2{--display:flex;--min-height:330px;--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-4118 .elementor-element.elementor-element-28832f2:not(.elementor-motion-effects-element-type-background), .elementor-4118 .elementor-element.elementor-element-28832f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://citylaws.pk/wp-content/uploads/2024/08/IMG_20240805_211456.jpg");background-position:center center;background-size:100% auto;}.elementor-4118 .elementor-element.elementor-element-112ecc6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4118 .elementor-element.elementor-element-532b7ea{text-align:center;}.elementor-4118 .elementor-element.elementor-element-532b7ea .elementor-heading-title{font-size:42px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-6e28ff7 );}.elementor-4118 .elementor-element.elementor-element-448655a{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4118 .elementor-element.elementor-element-448655a > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-4118 .elementor-element.elementor-element-448655a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4118 .elementor-element.elementor-element-448655a:hover > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-4118 .elementor-element.elementor-element-448655a .elementor-search-form__container{min-height:45px;}.elementor-4118 .elementor-element.elementor-element-448655a .elementor-search-form__submit{min-width:calc( 1.8 * 45px );--e-search-form-submit-text-color:#825517;background-color:#F0EBDB;}body:not(.rtl) .elementor-4118 .elementor-element.elementor-element-448655a .elementor-search-form__icon{padding-left:calc(45px / 3);}body.rtl .elementor-4118 .elementor-element.elementor-element-448655a .elementor-search-form__icon{padding-right:calc(45px / 3);}.elementor-4118 .elementor-element.elementor-element-448655a .elementor-search-form__input, .elementor-4118 .elementor-element.elementor-element-448655a.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(45px / 3);padding-right:calc(45px / 3);}.elementor-4118 .elementor-element.elementor-element-448655a input[type="search"].elementor-search-form__input{font-family:"Inter", Sans-serif;font-size:14px;}.elementor-4118 .elementor-element.elementor-element-448655a .elementor-search-form__input,
					.elementor-4118 .elementor-element.elementor-element-448655a .elementor-search-form__icon,
					.elementor-4118 .elementor-element.elementor-element-448655a .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-4118 .elementor-element.elementor-element-448655a .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-4118 .elementor-element.elementor-element-448655a.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:#000000;fill:#000000;}.elementor-4118 .elementor-element.elementor-element-448655a:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{background-color:#FFFFFF;border-width:1px 1px 1px 1px;border-radius:7px;}.elementor-4118 .elementor-element.elementor-element-448655a.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{background-color:#FFFFFF;border-width:1px 1px 1px 1px;border-radius:7px;}.elementor-4118 .elementor-element.elementor-element-448655a:not(.elementor-search-form--skin-full_screen) .elementor-search-form--focus .elementor-search-form__input,
					.elementor-4118 .elementor-element.elementor-element-448655a .elementor-search-form--focus .elementor-search-form__icon,
					.elementor-4118 .elementor-element.elementor-element-448655a .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-4118 .elementor-element.elementor-element-448655a.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input:focus{color:var( --e-global-color-6e28ff7 );fill:var( --e-global-color-6e28ff7 );}.elementor-4118 .elementor-element.elementor-element-448655a:not(.elementor-search-form--skin-full_screen) .elementor-search-form--focus .elementor-search-form__container{background-color:#A88920;border-color:#A88920;}.elementor-4118 .elementor-element.elementor-element-448655a.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input:focus{background-color:#A88920;border-color:#A88920;}.elementor-4118 .elementor-element.elementor-element-448655a .elementor-search-form__submit:hover{background-color:#D4AF37;}.elementor-4118 .elementor-element.elementor-element-448655a .elementor-search-form__submit:focus{background-color:#D4AF37;}.elementor-4118 .elementor-element.elementor-element-6d041c7{--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;--justify-content:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4118 .elementor-element.elementor-element-64c1674{--display:flex;--min-height:299px;--justify-content:space-between;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:#F2E4E4;--border-color:#F2E4E4;--border-radius:8px 8px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-4118 .elementor-element.elementor-element-64c1674:not(.elementor-motion-effects-element-type-background), .elementor-4118 .elementor-element.elementor-element-64c1674 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4118 .elementor-element.elementor-element-64c1674:hover{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:#C5A028;--border-color:#C5A028;--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-4118 .elementor-element.elementor-element-64c1674, .elementor-4118 .elementor-element.elementor-element-64c1674::before{--border-transition:0.3s;}.elementor-4118 .elementor-element.elementor-element-b845a07{width:100%;max-width:100%;}.elementor-4118 .elementor-element.elementor-element-b845a07 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4118 .elementor-element.elementor-element-b845a07 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-4118 .elementor-element.elementor-element-b845a07 .elementor-icon-box-title{margin-block-end:0px;color:#264073;}.elementor-4118 .elementor-element.elementor-element-b845a07.elementor-view-stacked .elementor-icon{background-color:#264073;}.elementor-4118 .elementor-element.elementor-element-b845a07.elementor-view-framed .elementor-icon, .elementor-4118 .elementor-element.elementor-element-b845a07.elementor-view-default .elementor-icon{fill:#264073;color:#264073;border-color:#264073;}.elementor-4118 .elementor-element.elementor-element-b845a07.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-b845a07.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#D9A326;}.elementor-4118 .elementor-element.elementor-element-b845a07.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-b845a07.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-b845a07.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-b845a07.elementor-view-default:has(:focus) .elementor-icon{fill:#D9A326;color:#D9A326;border-color:#D9A326;}.elementor-4118 .elementor-element.elementor-element-b845a07 .elementor-icon{font-size:64px;}.elementor-4118 .elementor-element.elementor-element-b845a07 .elementor-icon-box-title, .elementor-4118 .elementor-element.elementor-element-b845a07 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:700;line-height:28px;}.elementor-4118 .elementor-element.elementor-element-b845a07:has(:hover) .elementor-icon-box-title,
					 .elementor-4118 .elementor-element.elementor-element-b845a07:has(:focus) .elementor-icon-box-title{color:#264073;}.elementor-4118 .elementor-element.elementor-element-b845a07 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#65758B;}.elementor-4118 .elementor-element.elementor-element-0b90aff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-4118 .elementor-element.elementor-element-0b90aff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-4118 .elementor-element.elementor-element-0b90aff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-4118 .elementor-element.elementor-element-0b90aff .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-4118 .elementor-element.elementor-element-0b90aff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-4118 .elementor-element.elementor-element-0b90aff .elementor-icon-list-icon i{color:var( --e-global-color-2370994 );transition:color 0.3s;}.elementor-4118 .elementor-element.elementor-element-0b90aff .elementor-icon-list-icon svg{fill:var( --e-global-color-2370994 );transition:fill 0.3s;}.elementor-4118 .elementor-element.elementor-element-0b90aff{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-4118 .elementor-element.elementor-element-0b90aff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4118 .elementor-element.elementor-element-0b90aff .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.6em;}.elementor-4118 .elementor-element.elementor-element-0b90aff .elementor-icon-list-text{color:#264073;transition:color 0.3s;}.elementor-4118 .elementor-element.elementor-element-fa6af6c .elementor-button{background-color:#02010100;font-size:16px;font-weight:400;line-height:24px;fill:#264073;color:#264073;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4118 .elementor-element.elementor-element-fa6af6c > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4118 .elementor-element.elementor-element-fa6af6c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4118 .elementor-element.elementor-element-fa6af6c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-4118 .elementor-element.elementor-element-062a021{--display:flex;--min-height:299px;--justify-content:space-between;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:#F2E4E4;--border-color:#F2E4E4;--border-radius:8px 8px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-4118 .elementor-element.elementor-element-062a021:not(.elementor-motion-effects-element-type-background), .elementor-4118 .elementor-element.elementor-element-062a021 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4118 .elementor-element.elementor-element-062a021:hover{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:#C5A028;--border-color:#C5A028;--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-4118 .elementor-element.elementor-element-062a021, .elementor-4118 .elementor-element.elementor-element-062a021::before{--border-transition:0.3s;}.elementor-4118 .elementor-element.elementor-element-360417b{width:100%;max-width:100%;}.elementor-4118 .elementor-element.elementor-element-360417b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4118 .elementor-element.elementor-element-360417b .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-4118 .elementor-element.elementor-element-360417b .elementor-icon-box-title{margin-block-end:0px;color:#264073;}.elementor-4118 .elementor-element.elementor-element-360417b.elementor-view-stacked .elementor-icon{background-color:#264073;}.elementor-4118 .elementor-element.elementor-element-360417b.elementor-view-framed .elementor-icon, .elementor-4118 .elementor-element.elementor-element-360417b.elementor-view-default .elementor-icon{fill:#264073;color:#264073;border-color:#264073;}.elementor-4118 .elementor-element.elementor-element-360417b.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-360417b.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#D9A326;}.elementor-4118 .elementor-element.elementor-element-360417b.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-360417b.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-360417b.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-360417b.elementor-view-default:has(:focus) .elementor-icon{fill:#D9A326;color:#D9A326;border-color:#D9A326;}.elementor-4118 .elementor-element.elementor-element-360417b .elementor-icon{font-size:64px;}.elementor-4118 .elementor-element.elementor-element-360417b .elementor-icon-box-title, .elementor-4118 .elementor-element.elementor-element-360417b .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:700;line-height:28px;}.elementor-4118 .elementor-element.elementor-element-360417b:has(:hover) .elementor-icon-box-title,
					 .elementor-4118 .elementor-element.elementor-element-360417b:has(:focus) .elementor-icon-box-title{color:#264073;}.elementor-4118 .elementor-element.elementor-element-360417b .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#65758B;}.elementor-4118 .elementor-element.elementor-element-87d47c8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-4118 .elementor-element.elementor-element-87d47c8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-4118 .elementor-element.elementor-element-87d47c8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-4118 .elementor-element.elementor-element-87d47c8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-4118 .elementor-element.elementor-element-87d47c8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-4118 .elementor-element.elementor-element-87d47c8 .elementor-icon-list-icon i{color:var( --e-global-color-2370994 );transition:color 0.3s;}.elementor-4118 .elementor-element.elementor-element-87d47c8 .elementor-icon-list-icon svg{fill:var( --e-global-color-2370994 );transition:fill 0.3s;}.elementor-4118 .elementor-element.elementor-element-87d47c8{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-4118 .elementor-element.elementor-element-87d47c8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4118 .elementor-element.elementor-element-87d47c8 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.6em;}.elementor-4118 .elementor-element.elementor-element-87d47c8 .elementor-icon-list-text{color:#264073;transition:color 0.3s;}.elementor-4118 .elementor-element.elementor-element-bc7a6f0 .elementor-button{background-color:#02010100;font-size:16px;font-weight:400;line-height:24px;fill:#264073;color:#264073;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4118 .elementor-element.elementor-element-bc7a6f0 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4118 .elementor-element.elementor-element-bc7a6f0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4118 .elementor-element.elementor-element-bc7a6f0 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-4118 .elementor-element.elementor-element-fcc1296{--display:flex;--min-height:299px;--justify-content:space-between;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:#F2E4E4;--border-color:#F2E4E4;--border-radius:8px 8px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-4118 .elementor-element.elementor-element-fcc1296:not(.elementor-motion-effects-element-type-background), .elementor-4118 .elementor-element.elementor-element-fcc1296 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4118 .elementor-element.elementor-element-fcc1296:hover{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:#C5A028;--border-color:#C5A028;--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-4118 .elementor-element.elementor-element-fcc1296, .elementor-4118 .elementor-element.elementor-element-fcc1296::before{--border-transition:0.3s;}.elementor-4118 .elementor-element.elementor-element-f4be6a8{width:100%;max-width:100%;}.elementor-4118 .elementor-element.elementor-element-f4be6a8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4118 .elementor-element.elementor-element-f4be6a8 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-4118 .elementor-element.elementor-element-f4be6a8 .elementor-icon-box-title{margin-block-end:0px;color:#264073;}.elementor-4118 .elementor-element.elementor-element-f4be6a8.elementor-view-stacked .elementor-icon{background-color:#264073;}.elementor-4118 .elementor-element.elementor-element-f4be6a8.elementor-view-framed .elementor-icon, .elementor-4118 .elementor-element.elementor-element-f4be6a8.elementor-view-default .elementor-icon{fill:#264073;color:#264073;border-color:#264073;}.elementor-4118 .elementor-element.elementor-element-f4be6a8.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-f4be6a8.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#D9A326;}.elementor-4118 .elementor-element.elementor-element-f4be6a8.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-f4be6a8.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-f4be6a8.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-f4be6a8.elementor-view-default:has(:focus) .elementor-icon{fill:#D9A326;color:#D9A326;border-color:#D9A326;}.elementor-4118 .elementor-element.elementor-element-f4be6a8 .elementor-icon{font-size:64px;}.elementor-4118 .elementor-element.elementor-element-f4be6a8 .elementor-icon-box-title, .elementor-4118 .elementor-element.elementor-element-f4be6a8 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:700;line-height:28px;}.elementor-4118 .elementor-element.elementor-element-f4be6a8:has(:hover) .elementor-icon-box-title,
					 .elementor-4118 .elementor-element.elementor-element-f4be6a8:has(:focus) .elementor-icon-box-title{color:#264073;}.elementor-4118 .elementor-element.elementor-element-f4be6a8 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#65758B;}.elementor-4118 .elementor-element.elementor-element-4fc200b > .elementor-widget-container{margin:2px 0px 27px 0px;}.elementor-4118 .elementor-element.elementor-element-4fc200b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-4118 .elementor-element.elementor-element-4fc200b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-4118 .elementor-element.elementor-element-4fc200b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-4118 .elementor-element.elementor-element-4fc200b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-4118 .elementor-element.elementor-element-4fc200b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-4118 .elementor-element.elementor-element-4fc200b .elementor-icon-list-icon i{color:var( --e-global-color-2370994 );transition:color 0.3s;}.elementor-4118 .elementor-element.elementor-element-4fc200b .elementor-icon-list-icon svg{fill:var( --e-global-color-2370994 );transition:fill 0.3s;}.elementor-4118 .elementor-element.elementor-element-4fc200b{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-4118 .elementor-element.elementor-element-4fc200b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4118 .elementor-element.elementor-element-4fc200b .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.6em;}.elementor-4118 .elementor-element.elementor-element-4fc200b .elementor-icon-list-text{color:#264073;transition:color 0.3s;}.elementor-4118 .elementor-element.elementor-element-d6dee50 .elementor-button{background-color:#02010100;font-size:16px;font-weight:400;line-height:24px;fill:#264073;color:#264073;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4118 .elementor-element.elementor-element-d6dee50 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4118 .elementor-element.elementor-element-d6dee50 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4118 .elementor-element.elementor-element-d6dee50 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-4118 .elementor-element.elementor-element-ba51de3{--display:flex;--min-height:299px;--justify-content:space-between;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:#F2E4E4;--border-color:#F2E4E4;--border-radius:8px 8px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-4118 .elementor-element.elementor-element-ba51de3:not(.elementor-motion-effects-element-type-background), .elementor-4118 .elementor-element.elementor-element-ba51de3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4118 .elementor-element.elementor-element-ba51de3:hover{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:#C5A028;--border-color:#C5A028;--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-4118 .elementor-element.elementor-element-ba51de3, .elementor-4118 .elementor-element.elementor-element-ba51de3::before{--border-transition:0.3s;}.elementor-4118 .elementor-element.elementor-element-426a153{width:100%;max-width:100%;}.elementor-4118 .elementor-element.elementor-element-426a153 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4118 .elementor-element.elementor-element-426a153 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-4118 .elementor-element.elementor-element-426a153 .elementor-icon-box-title{margin-block-end:0px;color:#264073;}.elementor-4118 .elementor-element.elementor-element-426a153.elementor-view-stacked .elementor-icon{background-color:#264073;}.elementor-4118 .elementor-element.elementor-element-426a153.elementor-view-framed .elementor-icon, .elementor-4118 .elementor-element.elementor-element-426a153.elementor-view-default .elementor-icon{fill:#264073;color:#264073;border-color:#264073;}.elementor-4118 .elementor-element.elementor-element-426a153.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-426a153.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#D9A326;}.elementor-4118 .elementor-element.elementor-element-426a153.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-426a153.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-426a153.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-426a153.elementor-view-default:has(:focus) .elementor-icon{fill:#D9A326;color:#D9A326;border-color:#D9A326;}.elementor-4118 .elementor-element.elementor-element-426a153 .elementor-icon{font-size:64px;}.elementor-4118 .elementor-element.elementor-element-426a153 .elementor-icon-box-title, .elementor-4118 .elementor-element.elementor-element-426a153 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:700;line-height:28px;}.elementor-4118 .elementor-element.elementor-element-426a153:has(:hover) .elementor-icon-box-title,
					 .elementor-4118 .elementor-element.elementor-element-426a153:has(:focus) .elementor-icon-box-title{color:#264073;}.elementor-4118 .elementor-element.elementor-element-426a153 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#65758B;}.elementor-4118 .elementor-element.elementor-element-50d01e4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-4118 .elementor-element.elementor-element-50d01e4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-4118 .elementor-element.elementor-element-50d01e4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-4118 .elementor-element.elementor-element-50d01e4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-4118 .elementor-element.elementor-element-50d01e4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-4118 .elementor-element.elementor-element-50d01e4 .elementor-icon-list-icon i{color:var( --e-global-color-2370994 );transition:color 0.3s;}.elementor-4118 .elementor-element.elementor-element-50d01e4 .elementor-icon-list-icon svg{fill:var( --e-global-color-2370994 );transition:fill 0.3s;}.elementor-4118 .elementor-element.elementor-element-50d01e4{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-4118 .elementor-element.elementor-element-50d01e4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4118 .elementor-element.elementor-element-50d01e4 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.6em;}.elementor-4118 .elementor-element.elementor-element-50d01e4 .elementor-icon-list-text{color:#264073;transition:color 0.3s;}.elementor-4118 .elementor-element.elementor-element-a4afcd0 .elementor-button{background-color:#02010100;font-size:16px;font-weight:400;line-height:24px;fill:#264073;color:#264073;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4118 .elementor-element.elementor-element-a4afcd0 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4118 .elementor-element.elementor-element-a4afcd0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4118 .elementor-element.elementor-element-a4afcd0 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-4118 .elementor-element.elementor-element-19d4e52{--display:flex;--min-height:299px;--justify-content:space-between;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:#F2E4E4;--border-color:#F2E4E4;--border-radius:8px 8px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-4118 .elementor-element.elementor-element-19d4e52:not(.elementor-motion-effects-element-type-background), .elementor-4118 .elementor-element.elementor-element-19d4e52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4118 .elementor-element.elementor-element-19d4e52:hover{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:#C5A028;--border-color:#C5A028;--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-4118 .elementor-element.elementor-element-19d4e52, .elementor-4118 .elementor-element.elementor-element-19d4e52::before{--border-transition:0.3s;}.elementor-4118 .elementor-element.elementor-element-58974d2{width:100%;max-width:100%;}.elementor-4118 .elementor-element.elementor-element-58974d2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4118 .elementor-element.elementor-element-58974d2 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-4118 .elementor-element.elementor-element-58974d2 .elementor-icon-box-title{margin-block-end:0px;color:#264073;}.elementor-4118 .elementor-element.elementor-element-58974d2.elementor-view-stacked .elementor-icon{background-color:#264073;}.elementor-4118 .elementor-element.elementor-element-58974d2.elementor-view-framed .elementor-icon, .elementor-4118 .elementor-element.elementor-element-58974d2.elementor-view-default .elementor-icon{fill:#264073;color:#264073;border-color:#264073;}.elementor-4118 .elementor-element.elementor-element-58974d2.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-58974d2.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#D9A326;}.elementor-4118 .elementor-element.elementor-element-58974d2.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-58974d2.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-58974d2.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-58974d2.elementor-view-default:has(:focus) .elementor-icon{fill:#D9A326;color:#D9A326;border-color:#D9A326;}.elementor-4118 .elementor-element.elementor-element-58974d2 .elementor-icon{font-size:64px;}.elementor-4118 .elementor-element.elementor-element-58974d2 .elementor-icon-box-title, .elementor-4118 .elementor-element.elementor-element-58974d2 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:700;line-height:28px;}.elementor-4118 .elementor-element.elementor-element-58974d2:has(:hover) .elementor-icon-box-title,
					 .elementor-4118 .elementor-element.elementor-element-58974d2:has(:focus) .elementor-icon-box-title{color:#264073;}.elementor-4118 .elementor-element.elementor-element-58974d2 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#65758B;}.elementor-4118 .elementor-element.elementor-element-ff9f6c8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-4118 .elementor-element.elementor-element-ff9f6c8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-4118 .elementor-element.elementor-element-ff9f6c8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-4118 .elementor-element.elementor-element-ff9f6c8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-4118 .elementor-element.elementor-element-ff9f6c8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-4118 .elementor-element.elementor-element-ff9f6c8 .elementor-icon-list-icon i{color:var( --e-global-color-2370994 );transition:color 0.3s;}.elementor-4118 .elementor-element.elementor-element-ff9f6c8 .elementor-icon-list-icon svg{fill:var( --e-global-color-2370994 );transition:fill 0.3s;}.elementor-4118 .elementor-element.elementor-element-ff9f6c8{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-4118 .elementor-element.elementor-element-ff9f6c8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4118 .elementor-element.elementor-element-ff9f6c8 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.6em;}.elementor-4118 .elementor-element.elementor-element-ff9f6c8 .elementor-icon-list-text{color:#264073;transition:color 0.3s;}.elementor-4118 .elementor-element.elementor-element-528716a .elementor-button{background-color:#02010100;font-size:16px;font-weight:400;line-height:24px;fill:#264073;color:#264073;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4118 .elementor-element.elementor-element-528716a > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4118 .elementor-element.elementor-element-528716a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4118 .elementor-element.elementor-element-528716a .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-4118 .elementor-element.elementor-element-f1ff868{--display:flex;--min-height:299px;--justify-content:space-between;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:#F2E4E4;--border-color:#F2E4E4;--border-radius:8px 8px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-4118 .elementor-element.elementor-element-f1ff868:not(.elementor-motion-effects-element-type-background), .elementor-4118 .elementor-element.elementor-element-f1ff868 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4118 .elementor-element.elementor-element-f1ff868:hover{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:#C5A028;--border-color:#C5A028;--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-4118 .elementor-element.elementor-element-f1ff868, .elementor-4118 .elementor-element.elementor-element-f1ff868::before{--border-transition:0.3s;}.elementor-4118 .elementor-element.elementor-element-71a763f{width:100%;max-width:100%;}.elementor-4118 .elementor-element.elementor-element-71a763f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4118 .elementor-element.elementor-element-71a763f .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-4118 .elementor-element.elementor-element-71a763f .elementor-icon-box-title{margin-block-end:0px;color:#264073;}.elementor-4118 .elementor-element.elementor-element-71a763f.elementor-view-stacked .elementor-icon{background-color:#264073;}.elementor-4118 .elementor-element.elementor-element-71a763f.elementor-view-framed .elementor-icon, .elementor-4118 .elementor-element.elementor-element-71a763f.elementor-view-default .elementor-icon{fill:#264073;color:#264073;border-color:#264073;}.elementor-4118 .elementor-element.elementor-element-71a763f.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-71a763f.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#D9A326;}.elementor-4118 .elementor-element.elementor-element-71a763f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-71a763f.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-71a763f.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-71a763f.elementor-view-default:has(:focus) .elementor-icon{fill:#D9A326;color:#D9A326;border-color:#D9A326;}.elementor-4118 .elementor-element.elementor-element-71a763f .elementor-icon{font-size:64px;}.elementor-4118 .elementor-element.elementor-element-71a763f .elementor-icon-box-title, .elementor-4118 .elementor-element.elementor-element-71a763f .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:700;line-height:28px;}.elementor-4118 .elementor-element.elementor-element-71a763f:has(:hover) .elementor-icon-box-title,
					 .elementor-4118 .elementor-element.elementor-element-71a763f:has(:focus) .elementor-icon-box-title{color:#264073;}.elementor-4118 .elementor-element.elementor-element-71a763f .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#65758B;}.elementor-4118 .elementor-element.elementor-element-9d0ad64 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-4118 .elementor-element.elementor-element-9d0ad64 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-4118 .elementor-element.elementor-element-9d0ad64 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-4118 .elementor-element.elementor-element-9d0ad64 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-4118 .elementor-element.elementor-element-9d0ad64 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-4118 .elementor-element.elementor-element-9d0ad64 .elementor-icon-list-icon i{color:var( --e-global-color-2370994 );transition:color 0.3s;}.elementor-4118 .elementor-element.elementor-element-9d0ad64 .elementor-icon-list-icon svg{fill:var( --e-global-color-2370994 );transition:fill 0.3s;}.elementor-4118 .elementor-element.elementor-element-9d0ad64{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-4118 .elementor-element.elementor-element-9d0ad64 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4118 .elementor-element.elementor-element-9d0ad64 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.6em;}.elementor-4118 .elementor-element.elementor-element-9d0ad64 .elementor-icon-list-text{color:#264073;transition:color 0.3s;}.elementor-4118 .elementor-element.elementor-element-6f35f58 .elementor-button{background-color:#02010100;font-size:16px;font-weight:400;line-height:24px;fill:#264073;color:#264073;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4118 .elementor-element.elementor-element-6f35f58 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4118 .elementor-element.elementor-element-6f35f58 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4118 .elementor-element.elementor-element-6f35f58 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-4118 .elementor-element.elementor-element-a5bb16f{--display:flex;--min-height:299px;--justify-content:space-between;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:#F2E4E4;--border-color:#F2E4E4;--border-radius:8px 8px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-4118 .elementor-element.elementor-element-a5bb16f:not(.elementor-motion-effects-element-type-background), .elementor-4118 .elementor-element.elementor-element-a5bb16f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4118 .elementor-element.elementor-element-a5bb16f:hover{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:#C5A028;--border-color:#C5A028;--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-4118 .elementor-element.elementor-element-a5bb16f, .elementor-4118 .elementor-element.elementor-element-a5bb16f::before{--border-transition:0.3s;}.elementor-4118 .elementor-element.elementor-element-cb145fe{width:100%;max-width:100%;}.elementor-4118 .elementor-element.elementor-element-cb145fe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4118 .elementor-element.elementor-element-cb145fe .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-4118 .elementor-element.elementor-element-cb145fe .elementor-icon-box-title{margin-block-end:0px;color:#264073;}.elementor-4118 .elementor-element.elementor-element-cb145fe.elementor-view-stacked .elementor-icon{background-color:#264073;}.elementor-4118 .elementor-element.elementor-element-cb145fe.elementor-view-framed .elementor-icon, .elementor-4118 .elementor-element.elementor-element-cb145fe.elementor-view-default .elementor-icon{fill:#264073;color:#264073;border-color:#264073;}.elementor-4118 .elementor-element.elementor-element-cb145fe.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-cb145fe.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#D9A326;}.elementor-4118 .elementor-element.elementor-element-cb145fe.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-cb145fe.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-cb145fe.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-cb145fe.elementor-view-default:has(:focus) .elementor-icon{fill:#D9A326;color:#D9A326;border-color:#D9A326;}.elementor-4118 .elementor-element.elementor-element-cb145fe .elementor-icon{font-size:64px;}.elementor-4118 .elementor-element.elementor-element-cb145fe .elementor-icon-box-title, .elementor-4118 .elementor-element.elementor-element-cb145fe .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:700;line-height:28px;}.elementor-4118 .elementor-element.elementor-element-cb145fe:has(:hover) .elementor-icon-box-title,
					 .elementor-4118 .elementor-element.elementor-element-cb145fe:has(:focus) .elementor-icon-box-title{color:#264073;}.elementor-4118 .elementor-element.elementor-element-cb145fe .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#65758B;}.elementor-4118 .elementor-element.elementor-element-5ae6048 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-4118 .elementor-element.elementor-element-5ae6048 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-4118 .elementor-element.elementor-element-5ae6048 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-4118 .elementor-element.elementor-element-5ae6048 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-4118 .elementor-element.elementor-element-5ae6048 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-4118 .elementor-element.elementor-element-5ae6048 .elementor-icon-list-icon i{color:var( --e-global-color-2370994 );transition:color 0.3s;}.elementor-4118 .elementor-element.elementor-element-5ae6048 .elementor-icon-list-icon svg{fill:var( --e-global-color-2370994 );transition:fill 0.3s;}.elementor-4118 .elementor-element.elementor-element-5ae6048{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-4118 .elementor-element.elementor-element-5ae6048 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4118 .elementor-element.elementor-element-5ae6048 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.6em;}.elementor-4118 .elementor-element.elementor-element-5ae6048 .elementor-icon-list-text{color:#264073;transition:color 0.3s;}.elementor-4118 .elementor-element.elementor-element-cbd1277 .elementor-button{background-color:#02010100;font-size:16px;font-weight:400;line-height:24px;fill:#264073;color:#264073;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4118 .elementor-element.elementor-element-cbd1277 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4118 .elementor-element.elementor-element-cbd1277 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4118 .elementor-element.elementor-element-cbd1277 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-4118 .elementor-element.elementor-element-c2f1cf1{--display:flex;--min-height:299px;--justify-content:space-between;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:#F2E4E4;--border-color:#F2E4E4;--border-radius:8px 8px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-4118 .elementor-element.elementor-element-c2f1cf1:not(.elementor-motion-effects-element-type-background), .elementor-4118 .elementor-element.elementor-element-c2f1cf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4118 .elementor-element.elementor-element-c2f1cf1:hover{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:#C5A028;--border-color:#C5A028;--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-4118 .elementor-element.elementor-element-c2f1cf1, .elementor-4118 .elementor-element.elementor-element-c2f1cf1::before{--border-transition:0.3s;}.elementor-4118 .elementor-element.elementor-element-2ced5ed{width:100%;max-width:100%;}.elementor-4118 .elementor-element.elementor-element-2ced5ed > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4118 .elementor-element.elementor-element-2ced5ed .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-4118 .elementor-element.elementor-element-2ced5ed .elementor-icon-box-title{margin-block-end:0px;color:#264073;}.elementor-4118 .elementor-element.elementor-element-2ced5ed.elementor-view-stacked .elementor-icon{background-color:#264073;}.elementor-4118 .elementor-element.elementor-element-2ced5ed.elementor-view-framed .elementor-icon, .elementor-4118 .elementor-element.elementor-element-2ced5ed.elementor-view-default .elementor-icon{fill:#264073;color:#264073;border-color:#264073;}.elementor-4118 .elementor-element.elementor-element-2ced5ed.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-2ced5ed.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#D9A326;}.elementor-4118 .elementor-element.elementor-element-2ced5ed.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-2ced5ed.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-2ced5ed.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-2ced5ed.elementor-view-default:has(:focus) .elementor-icon{fill:#D9A326;color:#D9A326;border-color:#D9A326;}.elementor-4118 .elementor-element.elementor-element-2ced5ed .elementor-icon{font-size:64px;}.elementor-4118 .elementor-element.elementor-element-2ced5ed .elementor-icon-box-title, .elementor-4118 .elementor-element.elementor-element-2ced5ed .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:700;line-height:28px;}.elementor-4118 .elementor-element.elementor-element-2ced5ed:has(:hover) .elementor-icon-box-title,
					 .elementor-4118 .elementor-element.elementor-element-2ced5ed:has(:focus) .elementor-icon-box-title{color:#264073;}.elementor-4118 .elementor-element.elementor-element-2ced5ed .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#65758B;}.elementor-4118 .elementor-element.elementor-element-98bee2d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-4118 .elementor-element.elementor-element-98bee2d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-4118 .elementor-element.elementor-element-98bee2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-4118 .elementor-element.elementor-element-98bee2d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-4118 .elementor-element.elementor-element-98bee2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-4118 .elementor-element.elementor-element-98bee2d .elementor-icon-list-icon i{color:var( --e-global-color-2370994 );transition:color 0.3s;}.elementor-4118 .elementor-element.elementor-element-98bee2d .elementor-icon-list-icon svg{fill:var( --e-global-color-2370994 );transition:fill 0.3s;}.elementor-4118 .elementor-element.elementor-element-98bee2d{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-4118 .elementor-element.elementor-element-98bee2d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4118 .elementor-element.elementor-element-98bee2d .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.6em;}.elementor-4118 .elementor-element.elementor-element-98bee2d .elementor-icon-list-text{color:#264073;transition:color 0.3s;}.elementor-4118 .elementor-element.elementor-element-0536955 .elementor-button{background-color:#02010100;font-size:16px;font-weight:400;line-height:24px;fill:#264073;color:#264073;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4118 .elementor-element.elementor-element-0536955 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4118 .elementor-element.elementor-element-0536955 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4118 .elementor-element.elementor-element-0536955 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-4118 .elementor-element.elementor-element-0b33e2b{--display:flex;--min-height:299px;--justify-content:space-between;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:#F2E4E4;--border-color:#F2E4E4;--border-radius:8px 8px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-4118 .elementor-element.elementor-element-0b33e2b:not(.elementor-motion-effects-element-type-background), .elementor-4118 .elementor-element.elementor-element-0b33e2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4118 .elementor-element.elementor-element-0b33e2b:hover{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:#C5A028;--border-color:#C5A028;--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-4118 .elementor-element.elementor-element-0b33e2b, .elementor-4118 .elementor-element.elementor-element-0b33e2b::before{--border-transition:0.3s;}.elementor-4118 .elementor-element.elementor-element-0e85900{width:100%;max-width:100%;}.elementor-4118 .elementor-element.elementor-element-0e85900 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4118 .elementor-element.elementor-element-0e85900 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-4118 .elementor-element.elementor-element-0e85900 .elementor-icon-box-title{margin-block-end:0px;color:#264073;}.elementor-4118 .elementor-element.elementor-element-0e85900.elementor-view-stacked .elementor-icon{background-color:#264073;}.elementor-4118 .elementor-element.elementor-element-0e85900.elementor-view-framed .elementor-icon, .elementor-4118 .elementor-element.elementor-element-0e85900.elementor-view-default .elementor-icon{fill:#264073;color:#264073;border-color:#264073;}.elementor-4118 .elementor-element.elementor-element-0e85900.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-0e85900.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#D9A326;}.elementor-4118 .elementor-element.elementor-element-0e85900.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-0e85900.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-0e85900.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-0e85900.elementor-view-default:has(:focus) .elementor-icon{fill:#D9A326;color:#D9A326;border-color:#D9A326;}.elementor-4118 .elementor-element.elementor-element-0e85900 .elementor-icon{font-size:64px;}.elementor-4118 .elementor-element.elementor-element-0e85900 .elementor-icon-box-title, .elementor-4118 .elementor-element.elementor-element-0e85900 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:700;line-height:28px;}.elementor-4118 .elementor-element.elementor-element-0e85900:has(:hover) .elementor-icon-box-title,
					 .elementor-4118 .elementor-element.elementor-element-0e85900:has(:focus) .elementor-icon-box-title{color:#264073;}.elementor-4118 .elementor-element.elementor-element-0e85900 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#65758B;}.elementor-4118 .elementor-element.elementor-element-59f4173 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-4118 .elementor-element.elementor-element-59f4173 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-4118 .elementor-element.elementor-element-59f4173 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-4118 .elementor-element.elementor-element-59f4173 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-4118 .elementor-element.elementor-element-59f4173 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-4118 .elementor-element.elementor-element-59f4173 .elementor-icon-list-icon i{color:var( --e-global-color-2370994 );transition:color 0.3s;}.elementor-4118 .elementor-element.elementor-element-59f4173 .elementor-icon-list-icon svg{fill:var( --e-global-color-2370994 );transition:fill 0.3s;}.elementor-4118 .elementor-element.elementor-element-59f4173{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-4118 .elementor-element.elementor-element-59f4173 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4118 .elementor-element.elementor-element-59f4173 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.6em;}.elementor-4118 .elementor-element.elementor-element-59f4173 .elementor-icon-list-text{color:#264073;transition:color 0.3s;}.elementor-4118 .elementor-element.elementor-element-6714a42 .elementor-button{background-color:#02010100;font-size:16px;font-weight:400;line-height:24px;fill:#264073;color:#264073;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4118 .elementor-element.elementor-element-6714a42 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4118 .elementor-element.elementor-element-6714a42 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4118 .elementor-element.elementor-element-6714a42 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-4118 .elementor-element.elementor-element-d30a1da{--display:flex;--min-height:299px;--justify-content:space-between;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:#F2E4E4;--border-color:#F2E4E4;--border-radius:8px 8px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-4118 .elementor-element.elementor-element-d30a1da:not(.elementor-motion-effects-element-type-background), .elementor-4118 .elementor-element.elementor-element-d30a1da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4118 .elementor-element.elementor-element-d30a1da:hover{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:#C5A028;--border-color:#C5A028;--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-4118 .elementor-element.elementor-element-d30a1da, .elementor-4118 .elementor-element.elementor-element-d30a1da::before{--border-transition:0.3s;}.elementor-4118 .elementor-element.elementor-element-0d83d51{width:100%;max-width:100%;}.elementor-4118 .elementor-element.elementor-element-0d83d51 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4118 .elementor-element.elementor-element-0d83d51 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-4118 .elementor-element.elementor-element-0d83d51 .elementor-icon-box-title{margin-block-end:0px;color:#264073;}.elementor-4118 .elementor-element.elementor-element-0d83d51.elementor-view-stacked .elementor-icon{background-color:#264073;}.elementor-4118 .elementor-element.elementor-element-0d83d51.elementor-view-framed .elementor-icon, .elementor-4118 .elementor-element.elementor-element-0d83d51.elementor-view-default .elementor-icon{fill:#264073;color:#264073;border-color:#264073;}.elementor-4118 .elementor-element.elementor-element-0d83d51.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-0d83d51.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#D9A326;}.elementor-4118 .elementor-element.elementor-element-0d83d51.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-0d83d51.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-0d83d51.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-0d83d51.elementor-view-default:has(:focus) .elementor-icon{fill:#D9A326;color:#D9A326;border-color:#D9A326;}.elementor-4118 .elementor-element.elementor-element-0d83d51 .elementor-icon{font-size:64px;}.elementor-4118 .elementor-element.elementor-element-0d83d51 .elementor-icon-box-title, .elementor-4118 .elementor-element.elementor-element-0d83d51 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:700;line-height:28px;}.elementor-4118 .elementor-element.elementor-element-0d83d51:has(:hover) .elementor-icon-box-title,
					 .elementor-4118 .elementor-element.elementor-element-0d83d51:has(:focus) .elementor-icon-box-title{color:#264073;}.elementor-4118 .elementor-element.elementor-element-0d83d51 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#65758B;}.elementor-4118 .elementor-element.elementor-element-cc5d9f1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-4118 .elementor-element.elementor-element-cc5d9f1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-4118 .elementor-element.elementor-element-cc5d9f1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-4118 .elementor-element.elementor-element-cc5d9f1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-4118 .elementor-element.elementor-element-cc5d9f1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-4118 .elementor-element.elementor-element-cc5d9f1 .elementor-icon-list-icon i{color:var( --e-global-color-2370994 );transition:color 0.3s;}.elementor-4118 .elementor-element.elementor-element-cc5d9f1 .elementor-icon-list-icon svg{fill:var( --e-global-color-2370994 );transition:fill 0.3s;}.elementor-4118 .elementor-element.elementor-element-cc5d9f1{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-4118 .elementor-element.elementor-element-cc5d9f1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4118 .elementor-element.elementor-element-cc5d9f1 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.6em;}.elementor-4118 .elementor-element.elementor-element-cc5d9f1 .elementor-icon-list-text{color:#264073;transition:color 0.3s;}.elementor-4118 .elementor-element.elementor-element-2c19a8d .elementor-button{background-color:#02010100;font-size:16px;font-weight:400;line-height:24px;fill:#264073;color:#264073;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4118 .elementor-element.elementor-element-2c19a8d > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4118 .elementor-element.elementor-element-2c19a8d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4118 .elementor-element.elementor-element-2c19a8d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-4118 .elementor-element.elementor-element-92459ce{--display:flex;--min-height:299px;--justify-content:space-between;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:#F2E4E4;--border-color:#F2E4E4;--border-radius:8px 8px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-4118 .elementor-element.elementor-element-92459ce:not(.elementor-motion-effects-element-type-background), .elementor-4118 .elementor-element.elementor-element-92459ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4118 .elementor-element.elementor-element-92459ce:hover{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:#C5A028;--border-color:#C5A028;--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-4118 .elementor-element.elementor-element-92459ce, .elementor-4118 .elementor-element.elementor-element-92459ce::before{--border-transition:0.3s;}.elementor-4118 .elementor-element.elementor-element-f036f4d{width:100%;max-width:100%;}.elementor-4118 .elementor-element.elementor-element-f036f4d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4118 .elementor-element.elementor-element-f036f4d .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-4118 .elementor-element.elementor-element-f036f4d .elementor-icon-box-title{margin-block-end:0px;color:#264073;}.elementor-4118 .elementor-element.elementor-element-f036f4d.elementor-view-stacked .elementor-icon{background-color:#264073;}.elementor-4118 .elementor-element.elementor-element-f036f4d.elementor-view-framed .elementor-icon, .elementor-4118 .elementor-element.elementor-element-f036f4d.elementor-view-default .elementor-icon{fill:#264073;color:#264073;border-color:#264073;}.elementor-4118 .elementor-element.elementor-element-f036f4d.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-f036f4d.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#D9A326;}.elementor-4118 .elementor-element.elementor-element-f036f4d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-f036f4d.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-f036f4d.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-4118 .elementor-element.elementor-element-f036f4d.elementor-view-default:has(:focus) .elementor-icon{fill:#D9A326;color:#D9A326;border-color:#D9A326;}.elementor-4118 .elementor-element.elementor-element-f036f4d .elementor-icon{font-size:64px;}.elementor-4118 .elementor-element.elementor-element-f036f4d .elementor-icon-box-title, .elementor-4118 .elementor-element.elementor-element-f036f4d .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:700;line-height:28px;}.elementor-4118 .elementor-element.elementor-element-f036f4d:has(:hover) .elementor-icon-box-title,
					 .elementor-4118 .elementor-element.elementor-element-f036f4d:has(:focus) .elementor-icon-box-title{color:#264073;}.elementor-4118 .elementor-element.elementor-element-f036f4d .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#65758B;}.elementor-4118 .elementor-element.elementor-element-e49e6ab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-4118 .elementor-element.elementor-element-e49e6ab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-4118 .elementor-element.elementor-element-e49e6ab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-4118 .elementor-element.elementor-element-e49e6ab .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-4118 .elementor-element.elementor-element-e49e6ab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-4118 .elementor-element.elementor-element-e49e6ab .elementor-icon-list-icon i{color:var( --e-global-color-2370994 );transition:color 0.3s;}.elementor-4118 .elementor-element.elementor-element-e49e6ab .elementor-icon-list-icon svg{fill:var( --e-global-color-2370994 );transition:fill 0.3s;}.elementor-4118 .elementor-element.elementor-element-e49e6ab{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-4118 .elementor-element.elementor-element-e49e6ab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4118 .elementor-element.elementor-element-e49e6ab .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.6em;}.elementor-4118 .elementor-element.elementor-element-e49e6ab .elementor-icon-list-text{color:#264073;transition:color 0.3s;}.elementor-4118 .elementor-element.elementor-element-9d94fac .elementor-button{background-color:#02010100;font-size:16px;font-weight:400;line-height:24px;fill:#264073;color:#264073;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4118 .elementor-element.elementor-element-9d94fac > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4118 .elementor-element.elementor-element-9d94fac .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4118 .elementor-element.elementor-element-9d94fac .elementor-button .elementor-button-content-wrapper{gap:10px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4118 .elementor-element.elementor-element-64c1674{--width:30%;}.elementor-4118 .elementor-element.elementor-element-062a021{--width:30%;}.elementor-4118 .elementor-element.elementor-element-fcc1296{--width:30%;}.elementor-4118 .elementor-element.elementor-element-ba51de3{--width:30%;}.elementor-4118 .elementor-element.elementor-element-19d4e52{--width:30%;}.elementor-4118 .elementor-element.elementor-element-f1ff868{--width:30%;}.elementor-4118 .elementor-element.elementor-element-a5bb16f{--width:30%;}.elementor-4118 .elementor-element.elementor-element-c2f1cf1{--width:30%;}.elementor-4118 .elementor-element.elementor-element-0b33e2b{--width:30%;}.elementor-4118 .elementor-element.elementor-element-d30a1da{--width:30%;}.elementor-4118 .elementor-element.elementor-element-92459ce{--width:30%;}}@media(max-width:1024px){.elementor-4118 .elementor-element.elementor-element-28832f2{--min-height:300px;}.elementor-4118 .elementor-element.elementor-element-28832f2:not(.elementor-motion-effects-element-type-background), .elementor-4118 .elementor-element.elementor-element-28832f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:contain;}.elementor-4118 .elementor-element.elementor-element-532b7ea .elementor-heading-title{font-size:32px;}.elementor-4118 .elementor-element.elementor-element-448655a{width:var( --container-widget-width, 435px );max-width:435px;--container-widget-width:435px;--container-widget-flex-grow:0;}.elementor-4118 .elementor-element.elementor-element-448655a input[type="search"].elementor-search-form__input{font-size:15px;}.elementor-4118 .elementor-element.elementor-element-6d041c7{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:020px;--padding-bottom:020px;--padding-left:020px;--padding-right:020px;}.elementor-4118 .elementor-element.elementor-element-64c1674{--justify-content:space-between;}.elementor-4118 .elementor-element.elementor-element-062a021{--justify-content:space-between;}.elementor-4118 .elementor-element.elementor-element-fcc1296{--justify-content:space-between;}.elementor-4118 .elementor-element.elementor-element-ba51de3{--justify-content:space-between;}.elementor-4118 .elementor-element.elementor-element-19d4e52{--justify-content:space-between;}.elementor-4118 .elementor-element.elementor-element-f1ff868{--justify-content:space-between;}.elementor-4118 .elementor-element.elementor-element-a5bb16f{--justify-content:space-between;}.elementor-4118 .elementor-element.elementor-element-c2f1cf1{--justify-content:space-between;}.elementor-4118 .elementor-element.elementor-element-0b33e2b{--justify-content:space-between;}.elementor-4118 .elementor-element.elementor-element-d30a1da{--justify-content:space-between;}.elementor-4118 .elementor-element.elementor-element-92459ce{--justify-content:space-between;}}@media(max-width:767px){.elementor-4118 .elementor-element.elementor-element-28832f2{--min-height:230px;}.elementor-4118 .elementor-element.elementor-element-532b7ea .elementor-heading-title{font-size:20px;line-height:1.1em;}.elementor-4118 .elementor-element.elementor-element-448655a{width:auto;max-width:auto;z-index:0;}.elementor-4118 .elementor-element.elementor-element-448655a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 15px 15px 15px;}.elementor-4118 .elementor-element.elementor-element-448655a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4118 .elementor-element.elementor-element-448655a input[type="search"].elementor-search-form__input{font-size:15px;line-height:0.3em;}.elementor-4118 .elementor-element.elementor-element-448655a .elementor-search-form__submit{min-width:calc( 1.8 * 45px );}.elementor-4118 .elementor-element.elementor-element-6d041c7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4118 .elementor-element.elementor-element-64c1674{--margin-top:12px;--margin-bottom:12px;--margin-left:12px;--margin-right:12px;}.elementor-4118 .elementor-element.elementor-element-b845a07 .elementor-icon-box-description{font-size:15px;}.elementor-4118 .elementor-element.elementor-element-062a021{--margin-top:12px;--margin-bottom:12px;--margin-left:12px;--margin-right:12px;}.elementor-4118 .elementor-element.elementor-element-360417b .elementor-icon-box-description{font-size:15px;}.elementor-4118 .elementor-element.elementor-element-fcc1296{--margin-top:12px;--margin-bottom:12px;--margin-left:12px;--margin-right:12px;}.elementor-4118 .elementor-element.elementor-element-f4be6a8 .elementor-icon-box-description{font-size:15px;}.elementor-4118 .elementor-element.elementor-element-ba51de3{--margin-top:12px;--margin-bottom:12px;--margin-left:12px;--margin-right:12px;}.elementor-4118 .elementor-element.elementor-element-426a153 .elementor-icon-box-description{font-size:15px;}.elementor-4118 .elementor-element.elementor-element-19d4e52{--margin-top:12px;--margin-bottom:12px;--margin-left:12px;--margin-right:12px;}.elementor-4118 .elementor-element.elementor-element-58974d2 .elementor-icon-box-description{font-size:15px;}.elementor-4118 .elementor-element.elementor-element-f1ff868{--margin-top:12px;--margin-bottom:12px;--margin-left:12px;--margin-right:12px;}.elementor-4118 .elementor-element.elementor-element-71a763f .elementor-icon-box-description{font-size:15px;}.elementor-4118 .elementor-element.elementor-element-a5bb16f{--margin-top:12px;--margin-bottom:12px;--margin-left:12px;--margin-right:12px;}.elementor-4118 .elementor-element.elementor-element-cb145fe .elementor-icon-box-description{font-size:15px;}.elementor-4118 .elementor-element.elementor-element-c2f1cf1{--margin-top:12px;--margin-bottom:12px;--margin-left:12px;--margin-right:12px;}.elementor-4118 .elementor-element.elementor-element-2ced5ed .elementor-icon-box-description{font-size:15px;}.elementor-4118 .elementor-element.elementor-element-0b33e2b{--margin-top:12px;--margin-bottom:12px;--margin-left:12px;--margin-right:12px;}.elementor-4118 .elementor-element.elementor-element-0e85900 .elementor-icon-box-description{font-size:15px;}.elementor-4118 .elementor-element.elementor-element-d30a1da{--margin-top:12px;--margin-bottom:12px;--margin-left:12px;--margin-right:12px;}.elementor-4118 .elementor-element.elementor-element-0d83d51 .elementor-icon-box-description{font-size:15px;}.elementor-4118 .elementor-element.elementor-element-92459ce{--margin-top:12px;--margin-bottom:12px;--margin-left:12px;--margin-right:12px;}.elementor-4118 .elementor-element.elementor-element-f036f4d .elementor-icon-box-description{font-size:15px;}}@media(max-width:1024px) and (min-width:768px){.elementor-4118 .elementor-element.elementor-element-6d041c7{--width:100%;}.elementor-4118 .elementor-element.elementor-element-64c1674{--width:48%;}.elementor-4118 .elementor-element.elementor-element-062a021{--width:48%;}.elementor-4118 .elementor-element.elementor-element-fcc1296{--width:48%;}.elementor-4118 .elementor-element.elementor-element-ba51de3{--width:48%;}.elementor-4118 .elementor-element.elementor-element-19d4e52{--width:48%;}.elementor-4118 .elementor-element.elementor-element-f1ff868{--width:48%;}.elementor-4118 .elementor-element.elementor-element-a5bb16f{--width:48%;}.elementor-4118 .elementor-element.elementor-element-c2f1cf1{--width:48%;}.elementor-4118 .elementor-element.elementor-element-0b33e2b{--width:48%;}.elementor-4118 .elementor-element.elementor-element-d30a1da{--width:48%;}.elementor-4118 .elementor-element.elementor-element-92459ce{--width:48%;}}/* Start custom CSS for button, class: .elementor-element-fa6af6c *//* Make icon appear AFTER text */
.elementor-element-cdd93bb .elementor-icon-list-item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.elementor-element-cdd93bb .elementor-icon-list-text {
    order: 1;
}

.elementor-element-cdd93bb .elementor-icon-list-icon {
    order: 2;
    margin-left: 8px;
    margin-right: 0;
}

/* Default color */
.elementor-element-cdd93bb .elementor-icon-list-text,
.elementor-element-cdd93bb .elementor-icon-list-icon svg {
    color: #000;
    transition: all 0.3s ease;
}

/* Hover effect for BOTH icon and text */
.elementor-element-cdd93bb .elementor-icon-list-item:hover .elementor-icon-list-text,
.elementor-element-cdd93bb .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    color: #D9A326 !important;
    stroke: #D9A326 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64c1674 *//* ===== Section Background + Floating Blobs ===== */
.premium-cards-section {
  position: relative;
  padding: 80px 20px;
  overflow: hidden;
  background: linear-gradient(135deg, #f8faff, #ffffff, #e8f1ff);
}

.premium-cards-section::before,
.premium-cards-section::after {
  content:"";
  position:absolute;
  width:400px;
  height:400px;
  opacity:0.08;
  filter:blur(100px);
  border-radius:50%;
  z-index:0;
  animation:floatBlob 20s ease-in-out infinite alternate;
}
.premium-cards-section::before { top:-100px; left:-100px; background:#a5b4fc; animation-delay:0s; }
.premium-cards-section::after { bottom:-100px; right:-100px; background:#93c5fd; animation-delay:5s; }

/* ===== Card Grid ===== */
.premium-cards-section .premium-card-wrapper {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:30px;
  max-width:1200px;
  margin:auto;
  position:relative;
  z-index:1;
}

/* ===== Glass Card ===== */
.premium-card {
  position:relative;
  display:block;
  padding:32px;
  border-radius:18px;
  background:rgba(255,255,255,0.10);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  border:1px solid rgba(255,255,255,0.18);
  box-shadow:0 6px 20px rgba(0,0,0,0.04);
  overflow:hidden;
  transition:transform 0.35s ease, box-shadow 0.35s ease;
  z-index:1;
  transform-origin:center center;
}

/* ===== Individual Card Floating Blur with 3D Motion + Rotation ===== */
.premium-card::after {
  content:"";
  position:absolute;
  inset:-10px;
  border-radius:20px;
  background:linear-gradient(120deg,#cce4ff,#d3cfff,#c4b5fd,#cce4ff);
  background-size:300% 300%;
  animation:cardGlow 12s ease infinite, floatCard3D var(--float-duration,10s) ease-in-out infinite alternate;
  opacity:0.15;
  filter:blur(18px);
  transition:opacity 0.4s ease;
  z-index:-1;
}
.premium-card:hover::after { opacity:0.25; }

/* ===== Shimmer ===== */
.premium-card::before {
  content:"";
  position:absolute;
  inset:0;
  border-radius:18px;
  background:linear-gradient(120deg,rgba(255,255,255,0.05)0%,rgba(255,255,255,0.10)50%,rgba(255,255,255,0.05)100%);
  transform:translateX(-100%);
  pointer-events:none;
  z-index:0;
  animation:shimmerMove 4s infinite;
}
.premium-card:hover::before { opacity:0.3; }

/* ===== Hover Lift + Shadow ===== */
.premium-card:hover { transform:translateY(-6px) rotate(0deg); box-shadow:0 18px 40px rgba(0,0,0,0.07); }

/* ===== Icon ===== */
.premium-card svg { width:42px; height:42px; color:#334a7d; margin-bottom:16px; transition:transform 0.3s ease,color 0.3s ease; }
.premium-card:hover svg { transform:scale(1.1); color:#BA9C5E !important; fill:#BA9C5E !important; }

/* ===== Heading ===== */
.premium-card .elementor-widget-heading h3 { font-size:24px; font-weight:600; color:#243b64; margin-bottom:10px; transition:color 0.3s ease; }

/* ===== Paragraph ===== */
.premium-card .elementor-widget-text-editor p { color:#475569; line-height:1.7; font-size:16px; transition:color 0.3s ease; }

/* ===== Links / Buttons ===== */
.premium-card .elementor-button a,
.premium-card .elementor-button span,
.premium-card .elementor-widget-text-editor a {
  color:#2563eb; font-weight:500; text-decoration:none; display:inline-flex; gap:6px; transition:color 0.3s ease;
}
.premium-card:hover h3,
.premium-card:hover .elementor-widget-heading h3,
.premium-card:hover .elementor-widget-text-editor p,
.premium-card:hover .elementor-button a,
.premium-card:hover .elementor-button span,
.premium-card:hover .elementor-widget-text-editor a { color:#BA9C5E !important; }
.premium-card:hover .elementor-button,
.premium-card:hover .elementor-button-link,
.premium-card:hover .elementor-button-text { background-color:inherit !important; color:#BA9C5E !important; }

/* ===== Arrow Animation ===== */
.premium-card:hover .elementor-button a::after,
.premium-card:hover .elementor-widget-text-editor a::after { content:'→'; display:inline-block; margin-left:6px; transition:margin-left 0.3s ease; }
.premium-card:hover .elementor-button a:hover::after,
.premium-card:hover .elementor-widget-text-editor a:hover::after { margin-left:12px; }

/* ===== Animations ===== */
@keyframes shimmerMove {0%{transform:translateX(-100%);}100%{transform:translateX(100%);}}
@keyframes cardGlow {0%{background-position:0% 50%;}50%{background-position:100% 50%;}100%{background-position:0% 50%;}}
@keyframes floatBlob {
  0% { transform: translateY(0) translateX(0); }
  25% { transform: translateY(10px) translateX(5px); }
  50% { transform: translateY(-10px) translateX(-5px); }
  75% { transform: translateY(5px) translateX(-5px); }
  100% { transform: translateY(0) translateX(0); }
}

/* ===== 3D Floating Motion with Rotation ===== */
@keyframes floatCard3D {
  0% { transform: translateX(0px) translateY(0px) rotate(0deg); }
  25% { transform: translateX(var(--dx1,2px)) translateY(var(--dy1,2px)) rotate(var(--rot1,1deg)); }
  50% { transform: translateX(var(--dx2,-2px)) translateY(var(--dy2,-2px)) rotate(var(--rot2,-1deg)); }
  75% { transform: translateX(var(--dx3,1px)) translateY(var(--dy3,1px)) rotate(var(--rot3,0.5deg)); }
  100% { transform: translateX(0px) translateY(0px) rotate(0deg); }
}

/* ===== Assign Random Motion & Rotation Values Per Card ===== */
.premium-card:nth-child(1) { --float-duration:10s; --dx1:2px; --dy1:3px; --dx2:-2px; --dy2:-3px; --dx3:1px; --dy3:2px; --rot1:1deg; --rot2:-1deg; --rot3:0.5deg; }
.premium-card:nth-child(2) { --float-duration:11s; --dx1:-1px; --dy1:2px; --dx2:2px; --dy2:-2px; --dx3:-1px; --dy3:1px; --rot1:-0.5deg; --rot2:0.5deg; --rot3:1deg; }
.premium-card:nth-child(3) { --float-duration:9s; --dx1:1px; --dy1:-2px; --dx2:-1px; --dy2:2px; --dx3:2px; --dy3:-1px; --rot1:0.8deg; --rot2:-0.8deg; --rot3:0.3deg; }
.premium-card:nth-child(4) { --float-duration:12s; --dx1:-2px; --dy1:1px; --dx2:1px; --dy2:-1px; --dx3:-2px; --dy3:2px; --rot1:1deg; --rot2:-1deg; --rot3:0.5deg; }
.premium-card:nth-child(5) { --float-duration:10s; --dx1:2px; --dy1:-1px; --dx2:-2px; --dy2:1px; --dx3:1px; --dy3:-2px; --rot1:-0.5deg; --rot2:0.5deg; --rot3:-0.3deg; }
/* Add more nth-child rules if you have more cards *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bc7a6f0 *//* Make icon appear AFTER text */
.elementor-element-cdd93bb .elementor-icon-list-item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.elementor-element-cdd93bb .elementor-icon-list-text {
    order: 1;
}

.elementor-element-cdd93bb .elementor-icon-list-icon {
    order: 2;
    margin-left: 8px;
    margin-right: 0;
}

/* Default color */
.elementor-element-cdd93bb .elementor-icon-list-text,
.elementor-element-cdd93bb .elementor-icon-list-icon svg {
    color: #000;
    transition: all 0.3s ease;
}

/* Hover effect for BOTH icon and text */
.elementor-element-cdd93bb .elementor-icon-list-item:hover .elementor-icon-list-text,
.elementor-element-cdd93bb .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    color: #D9A326 !important;
    stroke: #D9A326 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-062a021 *//* ===== Section Background + Floating Blobs ===== */
.premium-cards-section {
  position: relative;
  padding: 80px 20px;
  overflow: hidden;
  background: linear-gradient(135deg, #eef2ff, #f8fafc, #e0f2fe);
}

.premium-cards-section::before {
  content: "";
  position: absolute;
  width: 420px;
  height: 420px;
  background: #6366f1;
  opacity: 0.15;
  filter: blur(120px);
  top: -120px;
  left: -120px;
  border-radius: 50%;
}

.premium-cards-section::after {
  content: "";
  position: absolute;
  width: 420px;
  height: 420px;
  background: #3b82f6;
  opacity: 0.15;
  filter: blur(120px);
  bottom: -120px;
  right: -120px;
  border-radius: 50%;
}

/* ===== Card Grid Layout ===== */
.premium-cards-section .premium-card-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 30px;
  max-width: 1200px;
  margin: auto;
}

/* ===== Glass Card Style ===== */
.premium-card {
  position: relative;
  display: block;
  padding: 32px;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.25);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  transition: all 0.35s ease;
}

/* Gradient glow behind card */
.premium-card::after {
  content: "";
  position: absolute;
  inset: -2px;
  background: linear-gradient(120deg, #3b82f6, #6366f1, #8b5cf6, #3b82f6);
  background-size: 300% 300%;
  animation: cardGlow 8s ease infinite;
  opacity: 0;
  filter: blur(25px);
  transition: opacity 0.4s ease;
  z-index: -1;
}

.premium-card:hover::after {
  opacity: 0.35;
}

/* Hover lift + shadow */
.premium-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 25px 50px rgba(0, 0, 0, 0.15);
}

/* Icon inside card */
.premium-card svg {
  width: 42px;
  height: 42px;
  color: #334a7d;
  margin-bottom: 16px;
  transition: 0.3s;
}

.premium-card:hover svg {
  transform: scale(1.1);
  color: #2563eb;
}

/* Heading */
.premium-card .elementor-widget-heading h3 {
  font-size: 24px;
  font-weight: 600;
  color: #243b64;
  margin-bottom: 10px;
  transition: color 0.3s ease;
}

/* Paragraph */
.premium-card .elementor-widget-text-editor p {
  color: #475569;
  line-height: 1.7;
  font-size: 16px;
  transition: color 0.3s ease;
}

/* Link / Button */
.premium-card .elementor-button a,
.premium-card .elementor-widget-text-editor a {
  color: #2563eb;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
  gap: 6px;
  transition: color 0.3s ease;
}

/* Hover: text changes to gold */
.premium-card:hover .elementor-widget-heading h3,
.premium-card:hover .elementor-widget-text-editor p,
.premium-card:hover .elementor-button a,
.premium-card:hover .elementor-widget-text-editor a {
  color: #FFD700 !important;
}

/* Animate arrow in link */
.premium-card:hover .elementor-button a::after,
.premium-card:hover .elementor-widget-text-editor a::after {
  content: '→';
  display: inline-block;
  margin-left: 6px;
  transition: margin-left 0.3s ease;
}

.premium-card:hover .elementor-button a:hover::after,
.premium-card:hover .elementor-widget-text-editor a:hover::after {
  margin-left: 12px;
}

/* Gradient animation */
@keyframes cardGlow {
  0% {background-position: 0% 50%;}
  50% {background-position: 100% 50%;}
  100% {background-position: 0% 50%;}
}

/* Title hover effect */
.elementor-4118 .elementor-element.elementor-element-062a021:hover h3 {
  color: #C59F60 !important;   /* gold */
  transition: color 0.3s ease;
}

/* Button hover effect */
.elementor-4118 .elementor-element.elementor-element-062a021:hover a,
.elementor-4118 .elementor-element.elementor-element-062a021:hover .elementor-button,
.elementor-4118 .elementor-element.elementor-element-062a021:hover .elementor-button-link,
.elementor-4118 .elementor-element.elementor-element-062a021:hover .elementor-button-text {
  color: #C59F60 !important;   /* gold */
  background-color: inherit !important;
  transition: color 0.3s ease;
}

/* Icon hover effect (Font Awesome <i> or inline <svg>) */
.elementor-4118 .elementor-element.elementor-element-062a021:hover i,
.elementor-4118 .elementor-element.elementor-element-062a021:hover svg {
  color: #C59F60 !important;   /* for <i> icons */
  fill: #C59F60 !important;    /* for <svg> icons */
  transition: color 0.3s ease, fill 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d6dee50 *//* Make icon appear AFTER text */
.elementor-element-cdd93bb .elementor-icon-list-item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.elementor-element-cdd93bb .elementor-icon-list-text {
    order: 1;
}

.elementor-element-cdd93bb .elementor-icon-list-icon {
    order: 2;
    margin-left: 8px;
    margin-right: 0;
}

/* Default color */
.elementor-element-cdd93bb .elementor-icon-list-text,
.elementor-element-cdd93bb .elementor-icon-list-icon svg {
    color: #000;
    transition: all 0.3s ease;
}

/* Hover effect for BOTH icon and text */
.elementor-element-cdd93bb .elementor-icon-list-item:hover .elementor-icon-list-text,
.elementor-element-cdd93bb .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    color: #D9A326 !important;
    stroke: #D9A326 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcc1296 *//* ===== Section Background + Floating Blobs ===== */
.premium-cards-section {
  position: relative;
  padding: 80px 20px;
  overflow: hidden;
  background: linear-gradient(135deg, #eef2ff, #f8fafc, #e0f2fe);
}

.premium-cards-section::before {
  content: "";
  position: absolute;
  width: 420px;
  height: 420px;
  background: #6366f1;
  opacity: 0.15;
  filter: blur(120px);
  top: -120px;
  left: -120px;
  border-radius: 50%;
}

.premium-cards-section::after {
  content: "";
  position: absolute;
  width: 420px;
  height: 420px;
  background: #3b82f6;
  opacity: 0.15;
  filter: blur(120px);
  bottom: -120px;
  right: -120px;
  border-radius: 50%;
}

/* ===== Card Grid Layout ===== */
.premium-cards-section .premium-card-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 30px;
  max-width: 1200px;
  margin: auto;
}

/* ===== Glass Card Style ===== */
.premium-card {
  position: relative;
  display: block;
  padding: 32px;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.25);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  transition: all 0.35s ease;
}

/* Gradient glow behind card */
.premium-card::after {
  content: "";
  position: absolute;
  inset: -2px;
  background: linear-gradient(120deg, #3b82f6, #6366f1, #8b5cf6, #3b82f6);
  background-size: 300% 300%;
  animation: cardGlow 8s ease infinite;
  opacity: 0;
  filter: blur(25px);
  transition: opacity 0.4s ease;
  z-index: -1;
}

.premium-card:hover::after {
  opacity: 0.35;
}

/* Hover lift + shadow */
.premium-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 25px 50px rgba(0, 0, 0, 0.15);
}

/* Icon inside card */
.premium-card svg {
  width: 42px;
  height: 42px;
  color: #334a7d;
  margin-bottom: 16px;
  transition: 0.3s;
}

.premium-card:hover svg {
  transform: scale(1.1);
  color: #2563eb;
}

/* Heading */
.premium-card .elementor-widget-heading h3 {
  font-size: 24px;
  font-weight: 600;
  color: #243b64;
  margin-bottom: 10px;
  transition: color 0.3s ease;
}

/* Paragraph */
.premium-card .elementor-widget-text-editor p {
  color: #475569;
  line-height: 1.7;
  font-size: 16px;
  transition: color 0.3s ease;
}

/* Link / Button */
.premium-card .elementor-button a,
.premium-card .elementor-widget-text-editor a {
  color: #2563eb;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
  gap: 6px;
  transition: color 0.3s ease;
}

/* Hover: text changes to gold */
.premium-card:hover .elementor-widget-heading h3,
.premium-card:hover .elementor-widget-text-editor p,
.premium-card:hover .elementor-button a,
.premium-card:hover .elementor-widget-text-editor a {
  color: #FFD700 !important;
}

/* Animate arrow in link */
.premium-card:hover .elementor-button a::after,
.premium-card:hover .elementor-widget-text-editor a::after {
  content: '→';
  display: inline-block;
  margin-left: 6px;
  transition: margin-left 0.3s ease;
}

.premium-card:hover .elementor-button a:hover::after,
.premium-card:hover .elementor-widget-text-editor a:hover::after {
  margin-left: 12px;
}

/* Gradient animation */
@keyframes cardGlow {
  0% {background-position: 0% 50%;}
  50% {background-position: 100% 50%;}
  100% {background-position: 0% 50%;}
}

/* Title hover effect */
.elementor-4118 .elementor-element.elementor-element-fcc1296:hover h3 {
  color: #C59F60 !important;   /* gold */
  transition: color 0.3s ease;
}

/* Button hover effect */
.elementor-4118 .elementor-element.elementor-element-fcc1296:hover a,
.elementor-4118 .elementor-element.elementor-element-fcc1296:hover .elementor-button,
.elementor-4118 .elementor-element.elementor-element-fcc1296:hover .elementor-button-link,
.elementor-4118 .elementor-element.elementor-element-fcc1296:hover .elementor-button-text {
  color: #C59F60 !important;   /* gold */
  background-color: inherit !important;
  transition: color 0.3s ease;
}

/* Icon hover effect (Font Awesome <i> or inline <svg>) */
.elementor-4118 .elementor-element.elementor-element-fcc1296:hover i,
.elementor-4118 .elementor-element.elementor-element-fcc1296:hover svg {
  color: #C59F60 !important;   /* for <i> icons */
  fill: #C59F60 !important;    /* for <svg> icons */
  transition: color 0.3s ease, fill 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a4afcd0 *//* Make icon appear AFTER text */
.elementor-element-cdd93bb .elementor-icon-list-item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.elementor-element-cdd93bb .elementor-icon-list-text {
    order: 1;
}

.elementor-element-cdd93bb .elementor-icon-list-icon {
    order: 2;
    margin-left: 8px;
    margin-right: 0;
}

/* Default color */
.elementor-element-cdd93bb .elementor-icon-list-text,
.elementor-element-cdd93bb .elementor-icon-list-icon svg {
    color: #000;
    transition: all 0.3s ease;
}

/* Hover effect for BOTH icon and text */
.elementor-element-cdd93bb .elementor-icon-list-item:hover .elementor-icon-list-text,
.elementor-element-cdd93bb .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    color: #D9A326 !important;
    stroke: #D9A326 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba51de3 *//* ===== Section Background + Floating Blobs ===== */
.premium-cards-section {
  position: relative;
  padding: 80px 20px;
  overflow: hidden;
  background: linear-gradient(135deg, #eef2ff, #f8fafc, #e0f2fe);
}

.premium-cards-section::before {
  content: "";
  position: absolute;
  width: 420px;
  height: 420px;
  background: #6366f1;
  opacity: 0.15;
  filter: blur(120px);
  top: -120px;
  left: -120px;
  border-radius: 50%;
}

.premium-cards-section::after {
  content: "";
  position: absolute;
  width: 420px;
  height: 420px;
  background: #3b82f6;
  opacity: 0.15;
  filter: blur(120px);
  bottom: -120px;
  right: -120px;
  border-radius: 50%;
}

/* ===== Card Grid Layout ===== */
.premium-cards-section .premium-card-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 30px;
  max-width: 1200px;
  margin: auto;
}

/* ===== Glass Card Style ===== */
.premium-card {
  position: relative;
  display: block;
  padding: 32px;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.25);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  transition: all 0.35s ease;
}

/* Gradient glow behind card */
.premium-card::after {
  content: "";
  position: absolute;
  inset: -2px;
  background: linear-gradient(120deg, #3b82f6, #6366f1, #8b5cf6, #3b82f6);
  background-size: 300% 300%;
  animation: cardGlow 8s ease infinite;
  opacity: 0;
  filter: blur(25px);
  transition: opacity 0.4s ease;
  z-index: -1;
}

.premium-card:hover::after {
  opacity: 0.35;
}

/* Hover lift + shadow */
.premium-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 25px 50px rgba(0, 0, 0, 0.15);
}

/* Icon inside card */
.premium-card svg {
  width: 42px;
  height: 42px;
  color: #334a7d;
  margin-bottom: 16px;
  transition: 0.3s;
}

.premium-card:hover svg {
  transform: scale(1.1);
  color: #2563eb;
}

/* Heading */
.premium-card .elementor-widget-heading h3 {
  font-size: 24px;
  font-weight: 600;
  color: #243b64;
  margin-bottom: 10px;
  transition: color 0.3s ease;
}

/* Paragraph */
.premium-card .elementor-widget-text-editor p {
  color: #475569;
  line-height: 1.7;
  font-size: 16px;
  transition: color 0.3s ease;
}

/* Link / Button */
.premium-card .elementor-button a,
.premium-card .elementor-widget-text-editor a {
  color: #2563eb;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
  gap: 6px;
  transition: color 0.3s ease;
}

/* Hover: text changes to gold */
.premium-card:hover .elementor-widget-heading h3,
.premium-card:hover .elementor-widget-text-editor p,
.premium-card:hover .elementor-button a,
.premium-card:hover .elementor-widget-text-editor a {
  color: #FFD700 !important;
}

/* Animate arrow in link */
.premium-card:hover .elementor-button a::after,
.premium-card:hover .elementor-widget-text-editor a::after {
  content: '→';
  display: inline-block;
  margin-left: 6px;
  transition: margin-left 0.3s ease;
}

.premium-card:hover .elementor-button a:hover::after,
.premium-card:hover .elementor-widget-text-editor a:hover::after {
  margin-left: 12px;
}

/* Gradient animation */
@keyframes cardGlow {
  0% {background-position: 0% 50%;}
  50% {background-position: 100% 50%;}
  100% {background-position: 0% 50%;}
}

/* Title hover effect */
.elementor-4118 .elementor-element.elementor-element-ba51de3:hover h3 {
  color: #C59F60 !important;   /* gold */
  transition: color 0.3s ease;
}

/* Button hover effect */
.elementor-4118 .elementor-element.elementor-element-ba51de3:hover a,
.elementor-4118 .elementor-element.elementor-element-ba51de3:hover .elementor-button,
.elementor-4118 .elementor-element.elementor-element-ba51de3:hover .elementor-button-link,
.elementor-4118 .elementor-element.elementor-element-ba51de3:hover .elementor-button-text {
  color: #C59F60 !important;   /* gold */
  background-color: inherit !important;
  transition: color 0.3s ease;
}

/* Icon hover effect (Font Awesome <i> or inline <svg>) */
.elementor-4118 .elementor-element.elementor-element-ba51de3:hover i,
.elementor-4118 .elementor-element.elementor-element-ba51de3:hover svg {
  color: #C59F60 !important;   /* for <i> icons */
  fill: #C59F60 !important;    /* for <svg> icons */
  transition: color 0.3s ease, fill 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-528716a *//* Make icon appear AFTER text */
.elementor-element-cdd93bb .elementor-icon-list-item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.elementor-element-cdd93bb .elementor-icon-list-text {
    order: 1;
}

.elementor-element-cdd93bb .elementor-icon-list-icon {
    order: 2;
    margin-left: 8px;
    margin-right: 0;
}

/* Default color */
.elementor-element-cdd93bb .elementor-icon-list-text,
.elementor-element-cdd93bb .elementor-icon-list-icon svg {
    color: #000;
    transition: all 0.3s ease;
}

/* Hover effect for BOTH icon and text */
.elementor-element-cdd93bb .elementor-icon-list-item:hover .elementor-icon-list-text,
.elementor-element-cdd93bb .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    color: #D9A326 !important;
    stroke: #D9A326 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19d4e52 *//* ===== Section Background + Floating Blobs ===== */
.premium-cards-section {
  position: relative;
  padding: 80px 20px;
  overflow: hidden;
  background: linear-gradient(135deg, #eef2ff, #f8fafc, #e0f2fe);
}

.premium-cards-section::before {
  content: "";
  position: absolute;
  width: 420px;
  height: 420px;
  background: #6366f1;
  opacity: 0.15;
  filter: blur(120px);
  top: -120px;
  left: -120px;
  border-radius: 50%;
}

.premium-cards-section::after {
  content: "";
  position: absolute;
  width: 420px;
  height: 420px;
  background: #3b82f6;
  opacity: 0.15;
  filter: blur(120px);
  bottom: -120px;
  right: -120px;
  border-radius: 50%;
}

/* ===== Card Grid Layout ===== */
.premium-cards-section .premium-card-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 30px;
  max-width: 1200px;
  margin: auto;
}

/* ===== Glass Card Style ===== */
.premium-card {
  position: relative;
  display: block;
  padding: 32px;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.25);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  transition: all 0.35s ease;
}

/* Gradient glow behind card */
.premium-card::after {
  content: "";
  position: absolute;
  inset: -2px;
  background: linear-gradient(120deg, #3b82f6, #6366f1, #8b5cf6, #3b82f6);
  background-size: 300% 300%;
  animation: cardGlow 8s ease infinite;
  opacity: 0;
  filter: blur(25px);
  transition: opacity 0.4s ease;
  z-index: -1;
}

.premium-card:hover::after {
  opacity: 0.35;
}

/* Hover lift + shadow */
.premium-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 25px 50px rgba(0, 0, 0, 0.15);
}

/* Icon inside card */
.premium-card svg {
  width: 42px;
  height: 42px;
  color: #334a7d;
  margin-bottom: 16px;
  transition: 0.3s;
}

.premium-card:hover svg {
  transform: scale(1.1);
  color: #2563eb;
}

/* Heading */
.premium-card .elementor-widget-heading h3 {
  font-size: 24px;
  font-weight: 600;
  color: #243b64;
  margin-bottom: 10px;
  transition: color 0.3s ease;
}

/* Paragraph */
.premium-card .elementor-widget-text-editor p {
  color: #475569;
  line-height: 1.7;
  font-size: 16px;
  transition: color 0.3s ease;
}

/* Link / Button */
.premium-card .elementor-button a,
.premium-card .elementor-widget-text-editor a {
  color: #2563eb;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
  gap: 6px;
  transition: color 0.3s ease;
}

/* Hover: text changes to gold */
.premium-card:hover .elementor-widget-heading h3,
.premium-card:hover .elementor-widget-text-editor p,
.premium-card:hover .elementor-button a,
.premium-card:hover .elementor-widget-text-editor a {
  color: #FFD700 !important;
}

/* Animate arrow in link */
.premium-card:hover .elementor-button a::after,
.premium-card:hover .elementor-widget-text-editor a::after {
  content: '→';
  display: inline-block;
  margin-left: 6px;
  transition: margin-left 0.3s ease;
}

.premium-card:hover .elementor-button a:hover::after,
.premium-card:hover .elementor-widget-text-editor a:hover::after {
  margin-left: 12px;
}

/* Gradient animation */
@keyframes cardGlow {
  0% {background-position: 0% 50%;}
  50% {background-position: 100% 50%;}
  100% {background-position: 0% 50%;}
}

/* Title hover effect */
.elementor-4118 .elementor-element.elementor-element-19d4e52:hover h3 {
  color: #C59F60 !important;   /* gold */
  transition: color 0.3s ease;
}

/* Button hover effect */
.elementor-4118 .elementor-element.elementor-element-19d4e52:hover a,
.elementor-4118 .elementor-element.elementor-element-19d4e52:hover .elementor-button,
.elementor-4118 .elementor-element.elementor-element-19d4e52:hover .elementor-button-link,
.elementor-4118 .elementor-element.elementor-element-19d4e52:hover .elementor-button-text {
  color: #C59F60 !important;   /* gold */
  background-color: inherit !important;
  transition: color 0.3s ease;
}

/* Icon hover effect (Font Awesome <i> or inline <svg>) */
.elementor-4118 .elementor-element.elementor-element-19d4e52:hover i,
.elementor-4118 .elementor-element.elementor-element-19d4e52:hover svg {
  color: #C59F60 !important;   /* for <i> icons */
  fill: #C59F60 !important;    /* for <svg> icons */
  transition: color 0.3s ease, fill 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f35f58 *//* Make icon appear AFTER text */
.elementor-element-cdd93bb .elementor-icon-list-item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.elementor-element-cdd93bb .elementor-icon-list-text {
    order: 1;
}

.elementor-element-cdd93bb .elementor-icon-list-icon {
    order: 2;
    margin-left: 8px;
    margin-right: 0;
}

/* Default color */
.elementor-element-cdd93bb .elementor-icon-list-text,
.elementor-element-cdd93bb .elementor-icon-list-icon svg {
    color: #000;
    transition: all 0.3s ease;
}

/* Hover effect for BOTH icon and text */
.elementor-element-cdd93bb .elementor-icon-list-item:hover .elementor-icon-list-text,
.elementor-element-cdd93bb .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    color: #D9A326 !important;
    stroke: #D9A326 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1ff868 *//* ===== Section Background + Floating Blobs ===== */
.premium-cards-section {
  position: relative;
  padding: 80px 20px;
  overflow: hidden;
  background: linear-gradient(135deg, #eef2ff, #f8fafc, #e0f2fe);
}

.premium-cards-section::before {
  content: "";
  position: absolute;
  width: 420px;
  height: 420px;
  background: #6366f1;
  opacity: 0.15;
  filter: blur(120px);
  top: -120px;
  left: -120px;
  border-radius: 50%;
}

.premium-cards-section::after {
  content: "";
  position: absolute;
  width: 420px;
  height: 420px;
  background: #3b82f6;
  opacity: 0.15;
  filter: blur(120px);
  bottom: -120px;
  right: -120px;
  border-radius: 50%;
}

/* ===== Card Grid Layout ===== */
.premium-cards-section .premium-card-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 30px;
  max-width: 1200px;
  margin: auto;
}

/* ===== Glass Card Style ===== */
.premium-card {
  position: relative;
  display: block;
  padding: 32px;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.25);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  transition: all 0.35s ease;
}

/* Gradient glow behind card */
.premium-card::after {
  content: "";
  position: absolute;
  inset: -2px;
  background: linear-gradient(120deg, #3b82f6, #6366f1, #8b5cf6, #3b82f6);
  background-size: 300% 300%;
  animation: cardGlow 8s ease infinite;
  opacity: 0;
  filter: blur(25px);
  transition: opacity 0.4s ease;
  z-index: -1;
}

.premium-card:hover::after {
  opacity: 0.35;
}

/* Hover lift + shadow */
.premium-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 25px 50px rgba(0, 0, 0, 0.15);
}

/* Icon inside card */
.premium-card svg {
  width: 42px;
  height: 42px;
  color: #334a7d;
  margin-bottom: 16px;
  transition: 0.3s;
}

.premium-card:hover svg {
  transform: scale(1.1);
  color: #2563eb;
}

/* Heading */
.premium-card .elementor-widget-heading h3 {
  font-size: 24px;
  font-weight: 600;
  color: #243b64;
  margin-bottom: 10px;
  transition: color 0.3s ease;
}

/* Paragraph */
.premium-card .elementor-widget-text-editor p {
  color: #475569;
  line-height: 1.7;
  font-size: 16px;
  transition: color 0.3s ease;
}

/* Link / Button */
.premium-card .elementor-button a,
.premium-card .elementor-widget-text-editor a {
  color: #2563eb;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
  gap: 6px;
  transition: color 0.3s ease;
}

/* Hover: text changes to gold */
.premium-card:hover .elementor-widget-heading h3,
.premium-card:hover .elementor-widget-text-editor p,
.premium-card:hover .elementor-button a,
.premium-card:hover .elementor-widget-text-editor a {
  color: #FFD700 !important;
}

/* Animate arrow in link */
.premium-card:hover .elementor-button a::after,
.premium-card:hover .elementor-widget-text-editor a::after {
  content: '→';
  display: inline-block;
  margin-left: 6px;
  transition: margin-left 0.3s ease;
}

.premium-card:hover .elementor-button a:hover::after,
.premium-card:hover .elementor-widget-text-editor a:hover::after {
  margin-left: 12px;
}

/* Gradient animation */
@keyframes cardGlow {
  0% {background-position: 0% 50%;}
  50% {background-position: 100% 50%;}
  100% {background-position: 0% 50%;}
}

/* Title hover effect */
.elementor-4118 .elementor-element.elementor-element-f1ff868:hover h3 {
  color: #C59F60 !important;   /* gold */
  transition: color 0.3s ease;
}

/* Button hover effect */
.elementor-4118 .elementor-element.elementor-element-f1ff868:hover a,
.elementor-4118 .elementor-element.elementor-element-f1ff868:hover .elementor-button,
.elementor-4118 .elementor-element.elementor-element-f1ff868:hover .elementor-button-link,
.elementor-4118 .elementor-element.elementor-element-f1ff868:hover .elementor-button-text {
  color: #C59F60 !important;   /* gold */
  background-color: inherit !important;
  transition: color 0.3s ease;
}

/* Icon hover effect (Font Awesome <i> or inline <svg>) */
.elementor-4118 .elementor-element.elementor-element-f1ff868:hover i,
.elementor-4118 .elementor-element.elementor-element-f1ff868:hover svg {
  color: #C59F60 !important;   /* for <i> icons */
  fill: #C59F60 !important;    /* for <svg> icons */
  transition: color 0.3s ease, fill 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cbd1277 *//* Make icon appear AFTER text */
.elementor-element-cdd93bb .elementor-icon-list-item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.elementor-element-cdd93bb .elementor-icon-list-text {
    order: 1;
}

.elementor-element-cdd93bb .elementor-icon-list-icon {
    order: 2;
    margin-left: 8px;
    margin-right: 0;
}

/* Default color */
.elementor-element-cdd93bb .elementor-icon-list-text,
.elementor-element-cdd93bb .elementor-icon-list-icon svg {
    color: #000;
    transition: all 0.3s ease;
}

/* Hover effect for BOTH icon and text */
.elementor-element-cdd93bb .elementor-icon-list-item:hover .elementor-icon-list-text,
.elementor-element-cdd93bb .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    color: #D9A326 !important;
    stroke: #D9A326 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5bb16f *//* ===== Section Background + Floating Blobs (Light Gradient) ===== */
.premium-cards-section {
  position: relative;
  padding: 80px 20px;
  overflow: hidden;
  background: linear-gradient(135deg, #f0f4ff, #f8fafc, #e6f0ff); /* lighter gradient */
}

.premium-cards-section::before,
.premium-cards-section::after {
  content: "";
  position: absolute;
  width: 420px;
  height: 420px;
  opacity: 0.12;  /* slightly lighter blobs */
  filter: blur(120px);
  border-radius: 50%;
  z-index: 0;
}

.premium-cards-section::before {
  top: -120px;
  left: -120px;
  background: #a5b4fc;  /* lightened purple */
}

.premium-cards-section::after {
  bottom: -120px;
  right: -120px;
  background: #93c5fd;  /* lightened blue */
}

/* ===== Card Grid Layout ===== */
.premium-cards-section .premium-card-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 30px;
  max-width: 1200px;
  margin: auto;
  position: relative;
  z-index: 1;
}

/* ===== Glass Card Base ===== */
.premium-card {
  position: relative;
  display: block;
  padding: 32px;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.12);  /* slightly lighter glass */
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.05);  /* softer shadow */
  overflow: hidden;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
  z-index: 1;
}

/* ===== Gradient Glow Behind Card (Light) ===== */
.premium-card::after {
  content: "";
  position: absolute;
  inset: -2px;
  background: linear-gradient(120deg, #93c5fd, #a5b4fc, #c4b5fd, #93c5fd); /* lighter pastel gradient */
  background-size: 300% 300%;
  animation: cardGlow 8s ease infinite;
  opacity: 0;
  filter: blur(20px);  /* softer glow */
  border-radius: 18px;
  transition: opacity 0.4s ease;
  z-index: -1;
}

.premium-card:hover::after {
  opacity: 0.25;  /* lighter hover glow */
}

/* ===== Shimmer Layer ===== */
.premium-card::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 18px;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0.08) 0%,
    rgba(255,255,255,0.15) 50%,
    rgba(255,255,255,0.08) 100%
  );
  transform: translateX(-100%);
  pointer-events: none;
  z-index: 0;
  animation: shimmerMove 3s infinite;
}

.premium-card:hover::before {
  opacity: 0.4;
}

/* ===== Floating Blob Reflection Inside Card ===== */
.premium-card::before::after {
  content: "";
  position: absolute;
  width: 200px;
  height: 200px;
  top: -50px;
  right: -50px;
  background: radial-gradient(circle, rgba(255,255,255,0.08) 0%, transparent 70%);
  filter: blur(50px);
  border-radius: 50%;
  pointer-events: none;
  animation: blobFloat 6s ease-in-out infinite alternate;
  z-index: 0;
}

/* ===== Hover Lift + Shadow ===== */
.premium-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.08);
}

/* ===== Icon Inside Card ===== */
.premium-card svg {
  width: 42px;
  height: 42px;
  color: #334a7d;
  margin-bottom: 16px;
  transition: transform 0.3s ease, color 0.3s ease;
}

.premium-card:hover svg {
  transform: scale(1.1);
  color: #BA9C5E !important;
  fill: #BA9C5E !important;
}

/* ===== Heading ===== */
.premium-card .elementor-widget-heading h3 {
  font-size: 24px;
  font-weight: 600;
  color: #243b64;
  margin-bottom: 10px;
  transition: color 0.3s ease;
}

/* ===== Paragraph ===== */
.premium-card .elementor-widget-text-editor p {
  color: #475569;
  line-height: 1.7;
  font-size: 16px;
  transition: color 0.3s ease;
}

/* ===== Links / Buttons ===== */
.premium-card .elementor-button a,
.premium-card .elementor-button span,
.premium-card .elementor-widget-text-editor a {
  color: #2563eb;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
  gap: 6px;
  transition: color 0.3s ease;
}

/* ===== Hover Titles, Buttons & Links Custom Color #BA9C5E ===== */
.premium-card:hover h3,
.premium-card:hover .elementor-widget-heading h3,
.premium-card:hover .elementor-widget-text-editor p,
.premium-card:hover .elementor-button a,
.premium-card:hover .elementor-button span,
.premium-card:hover .elementor-widget-text-editor a {
  color: #BA9C5E !important;
}

/* ===== Button Background (transparent) ===== */
.premium-card:hover .elementor-button,
.premium-card:hover .elementor-button-link,
.premium-card:hover .elementor-button-text {
  background-color: inherit !important;
  color: #BA9C5E !important;
}

/* ===== Link Arrow Animation ===== */
.premium-card:hover .elementor-button a::after,
.premium-card:hover .elementor-widget-text-editor a::after {
  content: '→';
  display: inline-block;
  margin-left: 6px;
  transition: margin-left 0.3s ease;
}

.premium-card:hover .elementor-button a:hover::after,
.premium-card:hover .elementor-widget-text-editor a:hover::after {
  margin-left: 12px;
}

/* ===== Animations ===== */
@keyframes shimmerMove {
  0% { transform: translateX(-100%); }
  100% { transform: translateX(100%); }
}

@keyframes cardGlow {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

@keyframes blobFloat {
  0% { transform: translate(0, 0) scale(1); }
  50% { transform: translate(-20px, 10px) scale(1.05); }
  100% { transform: translate(10px, -15px) scale(0.95); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0536955 *//* Make icon appear AFTER text */
.elementor-element-cdd93bb .elementor-icon-list-item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.elementor-element-cdd93bb .elementor-icon-list-text {
    order: 1;
}

.elementor-element-cdd93bb .elementor-icon-list-icon {
    order: 2;
    margin-left: 8px;
    margin-right: 0;
}

/* Default color */
.elementor-element-cdd93bb .elementor-icon-list-text,
.elementor-element-cdd93bb .elementor-icon-list-icon svg {
    color: #000;
    transition: all 0.3s ease;
}

/* Hover effect for BOTH icon and text */
.elementor-element-cdd93bb .elementor-icon-list-item:hover .elementor-icon-list-text,
.elementor-element-cdd93bb .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    color: #D9A326 !important;
    stroke: #D9A326 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2f1cf1 *//* ===== Section Background + Floating Blobs ===== */
.premium-cards-section {
  position: relative;
  padding: 80px 20px;
  overflow: hidden;
  background: linear-gradient(135deg, #eef2ff, #f8fafc, #e0f2fe);
}

.premium-cards-section::before {
  content: "";
  position: absolute;
  width: 420px;
  height: 420px;
  background: #6366f1;
  opacity: 0.15;
  filter: blur(120px);
  top: -120px;
  left: -120px;
  border-radius: 50%;
}

.premium-cards-section::after {
  content: "";
  position: absolute;
  width: 420px;
  height: 420px;
  background: #3b82f6;
  opacity: 0.15;
  filter: blur(120px);
  bottom: -120px;
  right: -120px;
  border-radius: 50%;
}

/* ===== Card Grid Layout ===== */
.premium-cards-section .premium-card-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 30px;
  max-width: 1200px;
  margin: auto;
}

/* ===== Glass Card Style ===== */
.premium-card {
  position: relative;
  display: block;
  padding: 32px;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.25);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  transition: all 0.35s ease;
}

/* Gradient glow behind card */
.premium-card::after {
  content: "";
  position: absolute;
  inset: -2px;
  background: linear-gradient(120deg, #3b82f6, #6366f1, #8b5cf6, #3b82f6);
  background-size: 300% 300%;
  animation: cardGlow 8s ease infinite;
  opacity: 0;
  filter: blur(25px);
  transition: opacity 0.4s ease;
  z-index: -1;
}

.premium-card:hover::after {
  opacity: 0.35;
}

/* Hover lift + shadow */
.premium-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 25px 50px rgba(0, 0, 0, 0.15);
}

/* Icon inside card */
.premium-card svg {
  width: 42px;
  height: 42px;
  color: #334a7d;
  margin-bottom: 16px;
  transition: 0.3s;
}

.premium-card:hover svg {
  transform: scale(1.1);
  color: #2563eb;
}

/* Heading */
.premium-card .elementor-widget-heading h3 {
  font-size: 24px;
  font-weight: 600;
  color: #243b64;
  margin-bottom: 10px;
  transition: color 0.3s ease;
}

/* Paragraph */
.premium-card .elementor-widget-text-editor p {
  color: #475569;
  line-height: 1.7;
  font-size: 16px;
  transition: color 0.3s ease;
}

/* Link / Button */
.premium-card .elementor-button a,
.premium-card .elementor-widget-text-editor a {
  color: #2563eb;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
  gap: 6px;
  transition: color 0.3s ease;
}

/* Hover: text changes to gold */
.premium-card:hover .elementor-widget-heading h3,
.premium-card:hover .elementor-widget-text-editor p,
.premium-card:hover .elementor-button a,
.premium-card:hover .elementor-widget-text-editor a {
  color: #FFD700 !important;
}

/* Animate arrow in link */
.premium-card:hover .elementor-button a::after,
.premium-card:hover .elementor-widget-text-editor a::after {
  content: '→';
  display: inline-block;
  margin-left: 6px;
  transition: margin-left 0.3s ease;
}

.premium-card:hover .elementor-button a:hover::after,
.premium-card:hover .elementor-widget-text-editor a:hover::after {
  margin-left: 12px;
}

/* Gradient animation */
@keyframes cardGlow {
  0% {background-position: 0% 50%;}
  50% {background-position: 100% 50%;}
  100% {background-position: 0% 50%;}
}

/* Title hover effect */
.elementor-4118 .elementor-element.elementor-element-c2f1cf1:hover h3 {
  color: #C59F60 !important;   /* gold */
  transition: color 0.3s ease;
}

/* Button hover effect */
.elementor-4118 .elementor-element.elementor-element-c2f1cf1:hover a,
.elementor-4118 .elementor-element.elementor-element-c2f1cf1:hover .elementor-button,
.elementor-4118 .elementor-element.elementor-element-c2f1cf1:hover .elementor-button-link,
.elementor-4118 .elementor-element.elementor-element-c2f1cf1:hover .elementor-button-text {
  color: #C59F60 !important;   /* gold */
  background-color: inherit !important;
  transition: color 0.3s ease;
}

/* Icon hover effect (Font Awesome <i> or inline <svg>) */
.elementor-4118 .elementor-element.elementor-element-c2f1cf1:hover i,
.elementor-4118 .elementor-element.elementor-element-c2f1cf1:hover svg {
  color: #C59F60 !important;   /* for <i> icons */
  fill: #C59F60 !important;    /* for <svg> icons */
  transition: color 0.3s ease, fill 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6714a42 *//* Make icon appear AFTER text */
.elementor-element-cdd93bb .elementor-icon-list-item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.elementor-element-cdd93bb .elementor-icon-list-text {
    order: 1;
}

.elementor-element-cdd93bb .elementor-icon-list-icon {
    order: 2;
    margin-left: 8px;
    margin-right: 0;
}

/* Default color */
.elementor-element-cdd93bb .elementor-icon-list-text,
.elementor-element-cdd93bb .elementor-icon-list-icon svg {
    color: #000;
    transition: all 0.3s ease;
}

/* Hover effect for BOTH icon and text */
.elementor-element-cdd93bb .elementor-icon-list-item:hover .elementor-icon-list-text,
.elementor-element-cdd93bb .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    color: #D9A326 !important;
    stroke: #D9A326 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b33e2b *//* ===== Section Background + Floating Blobs ===== */
.premium-cards-section {
  position: relative;
  padding: 80px 20px;
  overflow: hidden;
  background: linear-gradient(135deg, #eef2ff, #f8fafc, #e0f2fe);
}

.premium-cards-section::before {
  content: "";
  position: absolute;
  width: 420px;
  height: 420px;
  background: #6366f1;
  opacity: 0.15;
  filter: blur(120px);
  top: -120px;
  left: -120px;
  border-radius: 50%;
}

.premium-cards-section::after {
  content: "";
  position: absolute;
  width: 420px;
  height: 420px;
  background: #3b82f6;
  opacity: 0.15;
  filter: blur(120px);
  bottom: -120px;
  right: -120px;
  border-radius: 50%;
}

/* ===== Card Grid Layout ===== */
.premium-cards-section .premium-card-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 30px;
  max-width: 1200px;
  margin: auto;
}

/* ===== Glass Card Style ===== */
.premium-card {
  position: relative;
  display: block;
  padding: 32px;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.25);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  transition: all 0.35s ease;
}

/* Gradient glow behind card */
.premium-card::after {
  content: "";
  position: absolute;
  inset: -2px;
  background: linear-gradient(120deg, #3b82f6, #6366f1, #8b5cf6, #3b82f6);
  background-size: 300% 300%;
  animation: cardGlow 8s ease infinite;
  opacity: 0;
  filter: blur(25px);
  transition: opacity 0.4s ease;
  z-index: -1;
}

.premium-card:hover::after {
  opacity: 0.35;
}

/* Hover lift + shadow */
.premium-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 25px 50px rgba(0, 0, 0, 0.15);
}

/* Icon inside card */
.premium-card svg {
  width: 42px;
  height: 42px;
  color: #334a7d;
  margin-bottom: 16px;
  transition: 0.3s;
}

.premium-card:hover svg {
  transform: scale(1.1);
  color: #2563eb;
}

/* Heading */
.premium-card .elementor-widget-heading h3 {
  font-size: 24px;
  font-weight: 600;
  color: #243b64;
  margin-bottom: 10px;
  transition: color 0.3s ease;
}

/* Paragraph */
.premium-card .elementor-widget-text-editor p {
  color: #475569;
  line-height: 1.7;
  font-size: 16px;
  transition: color 0.3s ease;
}

/* Link / Button */
.premium-card .elementor-button a,
.premium-card .elementor-widget-text-editor a {
  color: #2563eb;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
  gap: 6px;
  transition: color 0.3s ease;
}

/* Hover: text changes to gold */
.premium-card:hover .elementor-widget-heading h3,
.premium-card:hover .elementor-widget-text-editor p,
.premium-card:hover .elementor-button a,
.premium-card:hover .elementor-widget-text-editor a {
  color: #FFD700 !important;
}

/* Animate arrow in link */
.premium-card:hover .elementor-button a::after,
.premium-card:hover .elementor-widget-text-editor a::after {
  content: '→';
  display: inline-block;
  margin-left: 6px;
  transition: margin-left 0.3s ease;
}

.premium-card:hover .elementor-button a:hover::after,
.premium-card:hover .elementor-widget-text-editor a:hover::after {
  margin-left: 12px;
}

/* Gradient animation */
@keyframes cardGlow {
  0% {background-position: 0% 50%;}
  50% {background-position: 100% 50%;}
  100% {background-position: 0% 50%;}
}

/* Title hover effect */
.elementor-4118 .elementor-element.elementor-element-0b33e2b:hover h3 {
  color: #C59F60 !important;   /* gold */
  transition: color 0.3s ease;
}

/* Button hover effect */
.elementor-4118 .elementor-element.elementor-element-0b33e2b:hover a,
.elementor-4118 .elementor-element.elementor-element-0b33e2b:hover .elementor-button,
.elementor-4118 .elementor-element.elementor-element-0b33e2b:hover .elementor-button-link,
.elementor-4118 .elementor-element.elementor-element-0b33e2b:hover .elementor-button-text {
  color: #C59F60 !important;   /* gold */
  background-color: inherit !important;
  transition: color 0.3s ease;
}

/* Icon hover effect (Font Awesome <i> or inline <svg>) */
.elementor-4118 .elementor-element.elementor-element-0b33e2b:hover i,
.elementor-4118 .elementor-element.elementor-element-0b33e2b:hover svg {
  color: #C59F60 !important;   /* for <i> icons */
  fill: #C59F60 !important;    /* for <svg> icons */
  transition: color 0.3s ease, fill 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2c19a8d *//* Make icon appear AFTER text */
.elementor-element-cdd93bb .elementor-icon-list-item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.elementor-element-cdd93bb .elementor-icon-list-text {
    order: 1;
}

.elementor-element-cdd93bb .elementor-icon-list-icon {
    order: 2;
    margin-left: 8px;
    margin-right: 0;
}

/* Default color */
.elementor-element-cdd93bb .elementor-icon-list-text,
.elementor-element-cdd93bb .elementor-icon-list-icon svg {
    color: #000;
    transition: all 0.3s ease;
}

/* Hover effect for BOTH icon and text */
.elementor-element-cdd93bb .elementor-icon-list-item:hover .elementor-icon-list-text,
.elementor-element-cdd93bb .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    color: #D9A326 !important;
    stroke: #D9A326 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d30a1da *//* ===== Section Background + Floating Blobs ===== */
.premium-cards-section {
  position: relative;
  padding: 80px 20px;
  overflow: hidden;
  background: linear-gradient(135deg, #eef2ff, #f8fafc, #e0f2fe);
}

.premium-cards-section::before {
  content: "";
  position: absolute;
  width: 420px;
  height: 420px;
  background: #6366f1;
  opacity: 0.15;
  filter: blur(120px);
  top: -120px;
  left: -120px;
  border-radius: 50%;
}

.premium-cards-section::after {
  content: "";
  position: absolute;
  width: 420px;
  height: 420px;
  background: #3b82f6;
  opacity: 0.15;
  filter: blur(120px);
  bottom: -120px;
  right: -120px;
  border-radius: 50%;
}

/* ===== Card Grid Layout ===== */
.premium-cards-section .premium-card-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 30px;
  max-width: 1200px;
  margin: auto;
}

/* ===== Glass Card Style ===== */
.premium-card {
  position: relative;
  display: block;
  padding: 32px;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.25);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  transition: all 0.35s ease;
}

/* Gradient glow behind card */
.premium-card::after {
  content: "";
  position: absolute;
  inset: -2px;
  background: linear-gradient(120deg, #3b82f6, #6366f1, #8b5cf6, #3b82f6);
  background-size: 300% 300%;
  animation: cardGlow 8s ease infinite;
  opacity: 0;
  filter: blur(25px);
  transition: opacity 0.4s ease;
  z-index: -1;
}

.premium-card:hover::after {
  opacity: 0.35;
}

/* Hover lift + shadow */
.premium-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 25px 50px rgba(0, 0, 0, 0.15);
}

/* Icon inside card */
.premium-card svg {
  width: 42px;
  height: 42px;
  color: #334a7d;
  margin-bottom: 16px;
  transition: 0.3s;
}

.premium-card:hover svg {
  transform: scale(1.1);
  color: #2563eb;
}

/* Heading */
.premium-card .elementor-widget-heading h3 {
  font-size: 24px;
  font-weight: 600;
  color: #243b64;
  margin-bottom: 10px;
  transition: color 0.3s ease;
}

/* Paragraph */
.premium-card .elementor-widget-text-editor p {
  color: #475569;
  line-height: 1.7;
  font-size: 16px;
  transition: color 0.3s ease;
}

/* Link / Button */
.premium-card .elementor-button a,
.premium-card .elementor-widget-text-editor a {
  color: #2563eb;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
  gap: 6px;
  transition: color 0.3s ease;
}

/* Hover: text changes to gold */
.premium-card:hover .elementor-widget-heading h3,
.premium-card:hover .elementor-widget-text-editor p,
.premium-card:hover .elementor-button a,
.premium-card:hover .elementor-widget-text-editor a {
  color: #FFD700 !important;
}

/* Animate arrow in link */
.premium-card:hover .elementor-button a::after,
.premium-card:hover .elementor-widget-text-editor a::after {
  content: '→';
  display: inline-block;
  margin-left: 6px;
  transition: margin-left 0.3s ease;
}

.premium-card:hover .elementor-button a:hover::after,
.premium-card:hover .elementor-widget-text-editor a:hover::after {
  margin-left: 12px;
}

/* Gradient animation */
@keyframes cardGlow {
  0% {background-position: 0% 50%;}
  50% {background-position: 100% 50%;}
  100% {background-position: 0% 50%;}
}

/* Title hover effect */
.elementor-4118 .elementor-element.elementor-element-d30a1da:hover h3 {
  color: #C59F60 !important;   /* gold */
  transition: color 0.3s ease;
}

/* Button hover effect */
.elementor-4118 .elementor-element.elementor-element-d30a1da:hover a,
.elementor-4118 .elementor-element.elementor-element-d30a1da:hover .elementor-button,
.elementor-4118 .elementor-element.elementor-element-d30a1da:hover .elementor-button-link,
.elementor-4118 .elementor-element.elementor-element-d30a1da:hover .elementor-button-text {
  color: #C59F60 !important;   /* gold */
  background-color: inherit !important;
  transition: color 0.3s ease;
}

/* Icon hover effect (Font Awesome <i> or inline <svg>) */
.elementor-4118 .elementor-element.elementor-element-d30a1da:hover i,
.elementor-4118 .elementor-element.elementor-element-d30a1da:hover svg {
  color: #C59F60 !important;   /* for <i> icons */
  fill: #C59F60 !important;    /* for <svg> icons */
  transition: color 0.3s ease, fill 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9d94fac *//* Make icon appear AFTER text */
.elementor-element-cdd93bb .elementor-icon-list-item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.elementor-element-cdd93bb .elementor-icon-list-text {
    order: 1;
}

.elementor-element-cdd93bb .elementor-icon-list-icon {
    order: 2;
    margin-left: 8px;
    margin-right: 0;
}

/* Default color */
.elementor-element-cdd93bb .elementor-icon-list-text,
.elementor-element-cdd93bb .elementor-icon-list-icon svg {
    color: #000;
    transition: all 0.3s ease;
}

/* Hover effect for BOTH icon and text */
.elementor-element-cdd93bb .elementor-icon-list-item:hover .elementor-icon-list-text,
.elementor-element-cdd93bb .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    color: #D9A326 !important;
    stroke: #D9A326 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92459ce *//* ===== Section Background + Floating Blobs ===== */
.premium-cards-section {
  position: relative;
  padding: 80px 20px;
  overflow: hidden;
  background: linear-gradient(135deg, #eef2ff, #f8fafc, #e0f2fe);
}

.premium-cards-section::before {
  content: "";
  position: absolute;
  width: 420px;
  height: 420px;
  background: #6366f1;
  opacity: 0.15;
  filter: blur(120px);
  top: -120px;
  left: -120px;
  border-radius: 50%;
}

.premium-cards-section::after {
  content: "";
  position: absolute;
  width: 420px;
  height: 420px;
  background: #3b82f6;
  opacity: 0.15;
  filter: blur(120px);
  bottom: -120px;
  right: -120px;
  border-radius: 50%;
}

/* ===== Card Grid Layout ===== */
.premium-cards-section .premium-card-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 30px;
  max-width: 1200px;
  margin: auto;
}

/* ===== Glass Card Style ===== */
.premium-card {
  position: relative;
  display: block;
  padding: 32px;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.25);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  transition: all 0.35s ease;
}

/* Gradient glow behind card */
.premium-card::after {
  content: "";
  position: absolute;
  inset: -2px;
  background: linear-gradient(120deg, #3b82f6, #6366f1, #8b5cf6, #3b82f6);
  background-size: 300% 300%;
  animation: cardGlow 8s ease infinite;
  opacity: 0;
  filter: blur(25px);
  transition: opacity 0.4s ease;
  z-index: -1;
}

.premium-card:hover::after {
  opacity: 0.35;
}

/* Hover lift + shadow */
.premium-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 25px 50px rgba(0, 0, 0, 0.15);
}

/* Icon inside card */
.premium-card svg {
  width: 42px;
  height: 42px;
  color: #334a7d;
  margin-bottom: 16px;
  transition: 0.3s;
}

.premium-card:hover svg {
  transform: scale(1.1);
  color: #2563eb;
}

/* Heading */
.premium-card .elementor-widget-heading h3 {
  font-size: 24px;
  font-weight: 600;
  color: #243b64;
  margin-bottom: 10px;
  transition: color 0.3s ease;
}

/* Paragraph */
.premium-card .elementor-widget-text-editor p {
  color: #475569;
  line-height: 1.7;
  font-size: 16px;
  transition: color 0.3s ease;
}

/* Link / Button */
.premium-card .elementor-button a,
.premium-card .elementor-widget-text-editor a {
  color: #2563eb;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
  gap: 6px;
  transition: color 0.3s ease;
}

/* Hover: text changes to gold */
.premium-card:hover .elementor-widget-heading h3,
.premium-card:hover .elementor-widget-text-editor p,
.premium-card:hover .elementor-button a,
.premium-card:hover .elementor-widget-text-editor a {
  color: #FFD700 !important;
}

/* Animate arrow in link */
.premium-card:hover .elementor-button a::after,
.premium-card:hover .elementor-widget-text-editor a::after {
  content: '→';
  display: inline-block;
  margin-left: 6px;
  transition: margin-left 0.3s ease;
}

.premium-card:hover .elementor-button a:hover::after,
.premium-card:hover .elementor-widget-text-editor a:hover::after {
  margin-left: 12px;
}

/* Gradient animation */
@keyframes cardGlow {
  0% {background-position: 0% 50%;}
  50% {background-position: 100% 50%;}
  100% {background-position: 0% 50%;}
}

/* Title hover effect */
.elementor-4118 .elementor-element.elementor-element-92459ce:hover h3 {
  color: #C59F60 !important;   /* gold */
  transition: color 0.3s ease;
}

/* Button hover effect */
.elementor-4118 .elementor-element.elementor-element-92459ce:hover a,
.elementor-4118 .elementor-element.elementor-element-92459ce:hover .elementor-button,
.elementor-4118 .elementor-element.elementor-element-92459ce:hover .elementor-button-link,
.elementor-4118 .elementor-element.elementor-element-92459ce:hover .elementor-button-text {
  color: #C59F60 !important;   /* gold */
  background-color: inherit !important;
  transition: color 0.3s ease;
}

/* Icon hover effect (Font Awesome <i> or inline <svg>) */
.elementor-4118 .elementor-element.elementor-element-92459ce:hover i,
.elementor-4118 .elementor-element.elementor-element-92459ce:hover svg {
  color: #C59F60 !important;   /* for <i> icons */
  fill: #C59F60 !important;    /* for <svg> icons */
  transition: color 0.3s ease, fill 0.3s ease;
}/* End custom CSS */