.elementor-27225 .elementor-element.elementor-element-68e26f6:not(.elementor-motion-effects-element-type-background), .elementor-27225 .elementor-element.elementor-element-68e26f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-27225 .elementor-element.elementor-element-68e26f6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-27225 .elementor-element.elementor-element-68e26f6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27225 .elementor-element.elementor-element-1738000 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-27225 .elementor-element.elementor-element-07bbf9b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-27225 .elementor-element.elementor-element-07bbf9b{text-align:center;}.elementor-27225 .elementor-element.elementor-element-07bbf9b .elementor-heading-title{font-size:19px;letter-spacing:10px;color:#CF9E66;}.elementor-27225 .elementor-element.elementor-element-dbe3a96 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-27225 .elementor-element.elementor-element-dbe3a96{text-align:center;}.elementor-27225 .elementor-element.elementor-element-dbe3a96 .elementor-heading-title{font-family:"Libre Bodoni", Sans-serif;font-size:53px;color:#CF9E66;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-27225 .elementor-element.elementor-element-eb1bcbd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27225 .elementor-element.elementor-element-eb1bcbd{text-align:center;font-family:"Arimo", Sans-serif;color:#FDFDFD;}.elementor-27225 .elementor-element.elementor-element-eb1bcbd p{margin-block-end:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-27225 .elementor-element.elementor-element-b7b1551 .elementor-button{background-color:#CF9E66;font-family:"Roboto Slab", Sans-serif;fill:#000000;color:#000000;}.elementor-27225 .elementor-element.elementor-element-b7b1551 .elementor-button:hover, .elementor-27225 .elementor-element.elementor-element-b7b1551 .elementor-button:focus{background-color:#FFFFFF;}.elementor-27225 .elementor-element.elementor-element-98fc26c .elementor-button{background-color:#CF9E66;font-family:"Roboto Slab", Sans-serif;fill:#000000;color:#000000;}.elementor-27225 .elementor-element.elementor-element-98fc26c .elementor-button:hover, .elementor-27225 .elementor-element.elementor-element-98fc26c .elementor-button:focus{background-color:#FFFFFF;}.elementor-27225 .elementor-element.elementor-element-598a339:not(.elementor-motion-effects-element-type-background), .elementor-27225 .elementor-element.elementor-element-598a339 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-27225 .elementor-element.elementor-element-598a339{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-151px;margin-bottom:0px;}.elementor-27225 .elementor-element.elementor-element-598a339 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27225 .elementor-element.elementor-element-02b147e > .elementor-widget-container{margin:0px 23px 0px 28px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-27225 .elementor-element.elementor-element-b158234{text-align:center;}.elementor-27225 .elementor-element.elementor-element-b158234 .elementor-heading-title{font-family:"Libre Bodoni", Sans-serif;font-size:52px;color:#FFFFFF;}.elementor-27225 .elementor-element.elementor-element-88608c2 > .elementor-widget-container{margin:-71px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27225 .elementor-element.elementor-element-d416d86{margin-top:12px;margin-bottom:0px;}.elementor-27225 .elementor-element.elementor-element-f6f4e3b{width:var( --container-widget-width, 88.627% );max-width:88.627%;--container-widget-width:88.627%;--container-widget-flex-grow:0;text-align:start;}.elementor-27225 .elementor-element.elementor-element-f6f4e3b > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-27225 .elementor-element.elementor-element-f6f4e3b .elementor-heading-title{font-family:"Libre Bodoni", Sans-serif;font-size:29px;color:#000000;}.elementor-27225 .elementor-element.elementor-element-a2b4d1d > .elementor-widget-container{margin:0px 0px 0px 975px;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );}.elementor-27225 .elementor-element.elementor-element-3b754e7{--grid-row-gap:35px;width:var( --container-widget-width, 108.012% );max-width:108.012%;--container-widget-width:108.012%;--container-widget-flex-grow:0;--grid-column-gap:30px;}.elementor-27225 .elementor-element.elementor-element-3b754e7 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-27225 .elementor-element.elementor-element-3b754e7:after{content:"0.66";}.elementor-27225 .elementor-element.elementor-element-3b754e7 .elementor-post__thumbnail__link{width:100%;}.elementor-27225 .elementor-element.elementor-element-3b754e7 .elementor-post__meta-data span + span:before{content:"///";}.elementor-27225 .elementor-element.elementor-element-3b754e7.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-27225 .elementor-element.elementor-element-3b754e7.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-27225 .elementor-element.elementor-element-3b754e7.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-27225 .elementor-element.elementor-element-3b754e7 .elementor-post__title, .elementor-27225 .elementor-element.elementor-element-3b754e7 .elementor-post__title a{color:#000000;font-family:"Libre Bodoni", Sans-serif;}.elementor-27225 .elementor-element.elementor-element-3b754e7 .elementor-post__meta-data{color:#000000;font-family:"Arimo", Sans-serif;}.elementor-27225 .elementor-element.elementor-element-7554495{--spacer-size:16px;}.elementor-27225 .elementor-element.elementor-element-6e6a29c > .elementor-widget-container{margin:-21px 0px -52px 0px;padding:7px 0px 0px 0px;}.elementor-27225 .elementor-element.elementor-element-6e6a29c{text-align:start;}.elementor-27225 .elementor-element.elementor-element-6e6a29c .elementor-heading-title{font-family:"Libre Bodoni", Sans-serif;color:#000000;}.elementor-27225 .elementor-element.elementor-element-23f7e43 > .elementor-widget-container{margin:-30px 0px 0px 966px;padding:0px 0px 0px 0px;}.elementor-27225 .elementor-element.elementor-element-d6f3c51{--grid-row-gap:35px;width:var( --container-widget-width, 108.012% );max-width:108.012%;--container-widget-width:108.012%;--container-widget-flex-grow:0;--grid-column-gap:30px;}.elementor-27225 .elementor-element.elementor-element-d6f3c51 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-27225 .elementor-element.elementor-element-d6f3c51:after{content:"0.66";}.elementor-27225 .elementor-element.elementor-element-d6f3c51 .elementor-post__thumbnail__link{width:100%;}.elementor-27225 .elementor-element.elementor-element-d6f3c51 .elementor-post__meta-data span + span:before{content:"///";}.elementor-27225 .elementor-element.elementor-element-d6f3c51.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-27225 .elementor-element.elementor-element-d6f3c51.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-27225 .elementor-element.elementor-element-d6f3c51.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-27225 .elementor-element.elementor-element-d6f3c51 .elementor-post__title, .elementor-27225 .elementor-element.elementor-element-d6f3c51 .elementor-post__title a{color:#000000;font-family:"Libre Bodoni", Sans-serif;}.elementor-27225 .elementor-element.elementor-element-d6f3c51 .elementor-post__meta-data{color:#000000;font-family:"Arimo", Sans-serif;}.elementor-27225 .elementor-element.elementor-element-c977714 > .elementor-widget-container{margin:0px 0px -29px 0px;}.elementor-27225 .elementor-element.elementor-element-c977714 .elementor-heading-title{font-family:"Libre Bodoni", Sans-serif;color:#000000;}.elementor-27225 .elementor-element.elementor-element-a23fbe8 > .elementor-widget-container{margin:-22px 0px 0px 969px;}.elementor-27225 .elementor-element.elementor-element-5d68461{--grid-row-gap:35px;width:var( --container-widget-width, 108.012% );max-width:108.012%;--container-widget-width:108.012%;--container-widget-flex-grow:0;--grid-column-gap:30px;}.elementor-27225 .elementor-element.elementor-element-5d68461 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-27225 .elementor-element.elementor-element-5d68461:after{content:"0.66";}.elementor-27225 .elementor-element.elementor-element-5d68461 .elementor-post__thumbnail__link{width:100%;}.elementor-27225 .elementor-element.elementor-element-5d68461 .elementor-post__meta-data span + span:before{content:"///";}.elementor-27225 .elementor-element.elementor-element-5d68461.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-27225 .elementor-element.elementor-element-5d68461.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-27225 .elementor-element.elementor-element-5d68461.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-27225 .elementor-element.elementor-element-5d68461 .elementor-post__title, .elementor-27225 .elementor-element.elementor-element-5d68461 .elementor-post__title a{color:#000000;font-family:"Libre Bodoni", Sans-serif;}.elementor-27225 .elementor-element.elementor-element-5d68461 .elementor-post__meta-data{color:#000000;font-family:"Arimo", Sans-serif;}.elementor-27225 .elementor-element.elementor-element-75d2b73 > .elementor-widget-container{margin:0px 0px -29px 0px;}.elementor-27225 .elementor-element.elementor-element-75d2b73 .elementor-heading-title{font-family:"Libre Bodoni", Sans-serif;color:#000000;}.elementor-27225 .elementor-element.elementor-element-a44a936 > .elementor-widget-container{margin:-22px 0px 0px 971px;}.elementor-27225 .elementor-element.elementor-element-5fce3dc{--grid-row-gap:35px;width:var( --container-widget-width, 108.012% );max-width:108.012%;--container-widget-width:108.012%;--container-widget-flex-grow:0;--grid-column-gap:30px;}.elementor-27225 .elementor-element.elementor-element-5fce3dc .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-27225 .elementor-element.elementor-element-5fce3dc:after{content:"0.66";}.elementor-27225 .elementor-element.elementor-element-5fce3dc .elementor-post__thumbnail__link{width:100%;}.elementor-27225 .elementor-element.elementor-element-5fce3dc .elementor-post__meta-data span + span:before{content:"///";}.elementor-27225 .elementor-element.elementor-element-5fce3dc.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-27225 .elementor-element.elementor-element-5fce3dc.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-27225 .elementor-element.elementor-element-5fce3dc.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-27225 .elementor-element.elementor-element-5fce3dc .elementor-post__title, .elementor-27225 .elementor-element.elementor-element-5fce3dc .elementor-post__title a{color:#000000;font-family:"Libre Bodoni", Sans-serif;}.elementor-27225 .elementor-element.elementor-element-5fce3dc .elementor-post__meta-data{color:#000000;font-family:"Arimo", Sans-serif;}.elementor-27225 .elementor-element.elementor-element-264926d:not(.elementor-motion-effects-element-type-background), .elementor-27225 .elementor-element.elementor-element-264926d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-27225 .elementor-element.elementor-element-264926d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-27225 .elementor-element.elementor-element-264926d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27225 .elementor-element.elementor-element-80b7d49{--spacer-size:14px;}.elementor-27225 .elementor-element.elementor-element-f3bedb0{text-align:center;}.elementor-27225 .elementor-element.elementor-element-f3bedb0 .elementor-heading-title{font-family:"Libre Bodoni", Sans-serif;font-size:36px;color:var( --e-global-color-9479f57 );}.elementor-27225 .elementor-element.elementor-element-5ecb0cc{text-align:center;font-family:"Arimo", Sans-serif;color:var( --e-global-color-9479f57 );}.elementor-27225 .elementor-element.elementor-element-0ee69c9{--spacer-size:23px;}.elementor-27225 .elementor-element.elementor-element-848d55f:not(.elementor-motion-effects-element-type-background), .elementor-27225 .elementor-element.elementor-element-848d55f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-27225 .elementor-element.elementor-element-848d55f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-82px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-27225 .elementor-element.elementor-element-848d55f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27225 .elementor-element.elementor-element-30e6172 .ekit-double-btn.ekit-double-btn-one{background-color:#CF9E66;color:#000000;font-family:"Roboto Slab", Sans-serif;font-size:14px;border-radius:4px 4px 4px 4px;padding:13px 0px 13px 0px;margin:8px 8px 8px 8px;text-align:center;}.elementor-27225 .elementor-element.elementor-element-30e6172 .ekit-double-btn.ekit-double-btn-one:hover{background-color:#FFFFFF;color:#000000;}.elementor-27225 .elementor-element.elementor-element-30e6172 .ekit-double-btn.ekit-double-btn-two{background-color:#CF9E66;color:#000000;font-family:"Roboto Slab", Sans-serif;font-size:14px;border-radius:4px 4px 4px 4px;padding:13px 0px 13px 0px;margin:8px 8px 8px 8px;}.elementor-27225 .elementor-element.elementor-element-30e6172 .ekit-double-btn.ekit-double-btn-two:hover{background-color:#FFFFFF;color:#000000;}.elementor-27225 .elementor-element.elementor-element-30e6172 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27225 .elementor-element.elementor-element-30e6172 .ekit_double_button{width:40%;}.elementor-27225 .elementor-element.elementor-element-30e6172 .ekit-double-btn:not(:last-child){margin-right:5px;}.elementor-27225 .elementor-element.elementor-element-30e6172 .ekit-double-btn.ekit-double-btn-one > i{padding-right:8px;}.elementor-27225 .elementor-element.elementor-element-30e6172 .ekit-double-btn.ekit-double-btn-one > svg{margin-right:8px;}.elementor-27225 .elementor-element.elementor-element-30e6172 .ekit-double-btn.ekit-double-btn-two > i{padding-right:8px;font-size:0px;}.elementor-27225 .elementor-element.elementor-element-30e6172 .ekit-double-btn.ekit-double-btn-two > svg{margin-right:8px;max-width:0px;}.elementor-27225 .elementor-element.elementor-element-30e6172 .ekit-double-btn.ekit-double-btn-one svg path{stroke:#000000;fill:#000000;}.elementor-27225 .elementor-element.elementor-element-30e6172 .ekit-double-btn.ekit-double-btn-one:hover svg path{stroke:#000000;fill:#000000;}.elementor-27225 .elementor-element.elementor-element-30e6172 .ekit-double-btn.ekit-double-btn-two svg path{stroke:#000000;fill:#000000;}.elementor-27225 .elementor-element.elementor-element-30e6172 .ekit-double-btn.ekit-double-btn-two:hover svg path{stroke:#000000;fill:#000000;}.elementor-27225 .elementor-element.elementor-element-4ee4eff{--spacer-size:50px;}.elementor-27225 .elementor-element.elementor-element-c8554e5:not(.elementor-motion-effects-element-type-background), .elementor-27225 .elementor-element.elementor-element-c8554e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27225 .elementor-element.elementor-element-c8554e5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:13px;margin-bottom:13px;padding:0px 0px 0px 0px;}.elementor-27225 .elementor-element.elementor-element-c8554e5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27225 .elementor-element.elementor-element-442188f .elementor-heading-title{font-family:"Libre Bodoni", Sans-serif;font-size:37px;color:#000000;}.elementor-27225 .elementor-element.elementor-element-d73ceb4 > .elementor-widget-container{margin:0px 0px 0px 1035px;}.elementor-27225 .elementor-element.elementor-element-5a94f69{--grid-row-gap:35px;width:var( --container-widget-width, 104.474% );max-width:104.474%;--container-widget-width:104.474%;--container-widget-flex-grow:0;--grid-column-gap:30px;}.elementor-27225 .elementor-element.elementor-element-5a94f69 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-27225 .elementor-element.elementor-element-5a94f69:after{content:"0.66";}.elementor-27225 .elementor-element.elementor-element-5a94f69 .elementor-post__thumbnail__link{width:100%;}.elementor-27225 .elementor-element.elementor-element-5a94f69 .elementor-post__meta-data span + span:before{content:"///";}.elementor-27225 .elementor-element.elementor-element-5a94f69.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-27225 .elementor-element.elementor-element-5a94f69.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-27225 .elementor-element.elementor-element-5a94f69.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-27225 .elementor-element.elementor-element-5a94f69 .elementor-post__title, .elementor-27225 .elementor-element.elementor-element-5a94f69 .elementor-post__title a{color:#000000;font-family:"Libre Bodoni", Sans-serif;}.elementor-27225 .elementor-element.elementor-element-5a94f69 .elementor-post__meta-data{color:#000000;font-family:"Arimo", Sans-serif;}.elementor-27225 .elementor-element.elementor-element-b88bde8:not(.elementor-motion-effects-element-type-background), .elementor-27225 .elementor-element.elementor-element-b88bde8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-27225 .elementor-element.elementor-element-b88bde8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:-14px;}.elementor-27225 .elementor-element.elementor-element-b88bde8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:1024px){.elementor-27225 .elementor-element.elementor-element-30e6172 .ekit_double_button{width:80%;}}@media(max-width:767px){.elementor-27225 .elementor-element.elementor-element-3b754e7 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-27225 .elementor-element.elementor-element-3b754e7:after{content:"0.5";}.elementor-27225 .elementor-element.elementor-element-3b754e7 .elementor-post__thumbnail__link{width:100%;}.elementor-27225 .elementor-element.elementor-element-d6f3c51 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-27225 .elementor-element.elementor-element-d6f3c51:after{content:"0.5";}.elementor-27225 .elementor-element.elementor-element-d6f3c51 .elementor-post__thumbnail__link{width:100%;}.elementor-27225 .elementor-element.elementor-element-5d68461 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-27225 .elementor-element.elementor-element-5d68461:after{content:"0.5";}.elementor-27225 .elementor-element.elementor-element-5d68461 .elementor-post__thumbnail__link{width:100%;}.elementor-27225 .elementor-element.elementor-element-5fce3dc .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-27225 .elementor-element.elementor-element-5fce3dc:after{content:"0.5";}.elementor-27225 .elementor-element.elementor-element-5fce3dc .elementor-post__thumbnail__link{width:100%;}.elementor-27225 .elementor-element.elementor-element-30e6172 .ekit_double_button{width:100%;}.elementor-27225 .elementor-element.elementor-element-5a94f69 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-27225 .elementor-element.elementor-element-5a94f69:after{content:"0.5";}.elementor-27225 .elementor-element.elementor-element-5a94f69 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-27225 .elementor-element.elementor-element-d713287{width:20%;}.elementor-27225 .elementor-element.elementor-element-30f519f{width:59.333%;}.elementor-27225 .elementor-element.elementor-element-65b8613{width:20%;}}/* Start custom CSS for html, class: .elementor-element-5e73617 */.featured-cover-hero {
  max-width: 1400px;
  margin: 50px auto;
}

.cover-hero-link {
  display: flex;
  flex-wrap: wrap;
  background: #000;
  border-radius: 15px;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
  box-shadow: 0 15px 50px rgba(0,0,0,0.7);
}

.cover-hero-image {
  flex: 1 1 50%;
  max-width: 700px;
  overflow: hidden;
}

.cover-hero-image img {
  width: 100%; /* exact size as per URL */
  height: auto; /* maintain aspect ratio */
  display: block;
}

.cover-hero-content {
  flex: 1 1 50%;
  padding: 60px 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
}

.cover-label {
  font-family: "Playfair Display", serif;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #FFB347;
  margin-bottom: 15px;
  position: relative;
}

.cover-label::after {
  content: '';
  display: block;
  width: 50px;
  height: 2px;
  background: #FFB347;
  margin-top: 5px;
  border-radius: 1px;
}

.cover-title {
  font-family: "Playfair Display", serif;
  font-weight: 700;
  font-size: 46px;
  line-height: 1.2;
  margin-bottom: 20px;
  color: #CF9E66;
  letter-spacing: 1px;
  text-shadow: 0 2px 5px rgba(0,0,0,0.4);
}

.cover-description {
  font-family: "Arial", sans-serif;
  font-size: 18px;
  color: #eee;
  line-height: 1.6;
  margin-bottom: 30px;
}

.cover-button {
  font-family: "Playfair Display", serif;
  font-weight: bold;
  font-size: 18px;
  color: #fff;
  background: #ff2d2d;
  padding: 15px 40px;
  border-radius: 30px;
  align-self: flex-start;
}

/* Responsive */
@media (max-width: 1024px) {
  .cover-hero-content {
    padding: 40px 30px;
  }
}

@media (max-width: 768px) {
  .cover-hero-link {
    flex-direction: column;
  }
  .cover-hero-image,
  .cover-hero-content {
    flex: 1 1 100%;
  }
  .cover-hero-content {
    padding: 25px 20px;
  }
  .cover-title {
    font-size: 32px;
  }
  .cover-description {
    font-size: 16px;
  }
}
.cover-hero-image img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 15px; /* image corners match parent */
  object-fit: cover;   /* image perfectly cover container */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-88608c2 *//* Remove title from image */
.interview-title {
  display: none;
}

/* Remove hover text effect */
.interview-card:hover .interview-title {
  transform: none;
  text-shadow: none;
}

/* Remove hover image scale and brightness effect */
.interview-card:hover img {
  transform: none; /* Remove zoom */
  filter: brightness(1); /* Normal brightness */
}

/* Keep hover effect only for the card (Optional) */
.interview-card:hover {
  transform: none; /* Remove card hover pop */
  box-shadow: 0 15px 50px rgba(0, 0, 0, 0.7); /* Optional: Keep shadow effect */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5af7c2c */.interview-section {
  max-width: 1400px;
  margin: 60px auto;
  padding: 0 20px;
}

.interview-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 30px;
}

.interview-card {
  position: relative;
  display: flex;
  flex-direction: column;
  background: #000;
  border-radius: 15px;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
  box-shadow: 0 15px 50px rgba(0,0,0,0.7);
  transition: transform 0.4s ease, box-shadow 0.4s ease;
}

/* Image container */
.interview-card img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 15px 15px 0 0;
  object-fit: cover;
  transition: transform 0.5s ease, filter 0.5s ease;
  filter: brightness(1.1); /* initial brightness */
}

/* Hover effect – bright & pop */
.interview-card:hover img {
  transform: scale(1.08);
  filter: brightness(1.25);
}

/* Gradient overlay for better text visibility */
.interview-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0,0,0,0.1), rgba(0,0,0,0.5));
  z-index: 1;
  pointer-events: none;
}

.interview-card h3 {
  font-family: "Playfair Display", serif;
  font-weight: 700;
  font-size: 20px;
  color: #CF9E66;
  padding: 15px;
  text-align: center;
  position: relative;
  z-index: 2;
  text-shadow: 0 2px 8px rgba(0,0,0,0.6);
}

/* Card hover – subtle pop */
.interview-card:hover {
  transform: translateY(-7px);
  box-shadow: 0 25px 70px rgba(0,0,0,0.8);
}

/* Responsive */
@media (max-width: 768px) {
  .interview-container {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 480px) {
  .interview-container {
    grid-template-columns: 1fr;
  }
}
.interview-section {
  max-width: 1400px;
  margin: 80px auto;
  padding: 0 20px;
}

.interview-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 30px;
  perspective: 1500px;
}

/* Card Style */
.interview-card {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  text-decoration: none;
  color: #fff;
  transform-style: preserve-3d;
  transition: transform 0.6s ease, box-shadow 0.6s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,0.5);
}

.interview-card:hover {
  transform: translateY(-10px) rotateX(2deg) rotateY(2deg);
  box-shadow: 0 25px 70px rgba(0,0,0,0.8);
}

/* Image */
.interview-image img {
  width: 100%;
  display: block;
  object-fit: cover;
  border-radius: 20px;
  filter: brightness(1.2);
  transition: transform 0.6s ease, filter 0.6s ease;
}

.interview-card:hover .interview-image img {
  transform: scale(1.08);
  filter: brightness(1.35);
}

/* Gradient overlay */
.interview-card::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0,0,0,0.05), rgba(0,0,0,0.6));
  z-index: 1;
  pointer-events: none;
}

/* Title / 3D text effect */
.interview-title {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
  z-index: 2;
  font-family: "Playfair Display", serif;
  font-size: 22px;
  font-weight: 900;
  color: #CF9E66;
  text-shadow: 
     2px 2px 0 #000,
     4px 4px 0 #222,
     6px 6px 0 #333;
  line-height: 1.2;
  transition: transform 0.6s ease, text-shadow 0.6s ease;
}

.interview-card:hover .interview-title {
  transform: translateZ(15px);
  text-shadow: 
     3px 3px 0 #000,
     6px 6px 0 #222,
     9px 9px 0 #333;
}

/* Responsive */
@media (max-width: 1024px) {
  .interview-title { font-size: 20px; }
}
@media (max-width: 768px) {
  .interview-title { font-size: 18px; }
  .interview-container { gap: 20px; }
}
@media (max-width: 480px) {
  .interview-title { font-size: 16px; }
  .interview-container { gap: 15px; }
}
.interview-card {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  text-decoration: none;
  transform-style: preserve-3d;
  transition: transform 0.6s ease, box-shadow 0.6s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,0.5);
  background: rgba(255, 77, 77, 0); /* initial background color */
}

.interview-card:hover {
  transform: translateY(-10px) rotateX(2deg) rotateY(2deg);
  box-shadow: 0 25px 70px rgba(0,0,0,0.8);
  background: rgba(255, 77, 77, 0.25); /* hover background color behind image */
}

/* Image */
.interview-card img {
  width: 100%;
  display: block;
  object-fit: cover;
  border-radius: 20px;
  filter: brightness(1.2);
  transition: transform 0.6s ease, filter 0.6s ease;
  position: relative;
  z-index: 2; /* image above background color */
}

.interview-card:hover img {
  transform: scale(1.08);
  filter: brightness(1.35);
}

/* Gradient overlay for depth (behind image) */
.interview-card::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0,0,0,0.05), rgba(0,0,0,0.6));
  z-index: 1; /* behind image */
  pointer-events: none;
  border-radius: 20px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-598a339 */.mag-auto-slider {
  overflow: visible;       /* top-bottom images fully visible */
  padding: 0;              /* container padding remove */
  margin: 0 auto;          /* center align container horizontally */
  background: #000;
  display: flex;
  justify-content: center; /* horizontal center */
  align-items: center;     /* vertical center */
}

.mag-auto-slider .track {
  display: flex;
  gap: 12px;               /* images ke beech thoda gap */
  width: calc(200%);       /* infinite loop ke liye duplicate slides */
  animation: slideMove 40s linear infinite;
}

@keyframes slideMove {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

.slide {
  width: 280px;
  flex-shrink: 0;
  transition: 0.5s;
}

.slide:hover {
  transform: scale(1.05); /* optional hover zoom */
}

.slide img {
  width: 100%;
  height: 400px;
  object-fit: cover;
  display: block;
  filter: brightness(1.12) contrast(1.05);
}

/* Remove names/titles */
.slide h3 {
  display: none;
}

/* Pause on hover */
.mag-auto-slider:hover .track {
  animation-play-state: paused;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a030f8 *//* 3D TILT + GLOW HOVER (PURE CSS) */
.counter-card {
  perspective: 1000px; /* enable 3D space */
  transform-style: preserve-3d;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  cursor: pointer;
}

/* HOVER EFFECT */
.counter-card:hover {
  transform: rotateX(8deg) rotateY(8deg) scale(1.06); /* tilt + lift */
  box-shadow:
    0 40px 80px rgba(0,0,0,0.95),
    0 0 25px rgba(255, 215, 127, 0.5),
    inset 0 0 0 1px rgba(255, 215, 127, 0.3);
  background: linear-gradient(180deg, #0a0a0a, #1a1a1a); /* subtle highlight */
}

/* NUMBER GLOW */
.counter-card:hover .counter-number {
  color: #ffd27f;
  text-shadow: 0 0 8px #ffd27f, 0 0 16px rgba(255, 210, 127, 0.5);
  transition: color 0.3s ease, text-shadow 0.3s ease;
}

/* LABEL HIGHLIGHT */
.counter-card:hover .counter-label {
  color: #e6b879;
  transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-82cc97a */.faq-question {
  width: 100%;
  background: transparent;  /* No background color */
  color: #cf9e66;           /* Keep the text color */
  padding: 20px 22px;
  font-size: 17px;
  font-weight: 500;
  text-align: left;
  border: none;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  outline: none;  /* No outline */
  -webkit-tap-highlight-color: transparent;  /* Remove highlight on touch devices */
}

.faq-question:focus {
  background-color: transparent !important;  /* Ensure transparent background when focused */
  outline: none !important;  /* No outline when focused */
  box-shadow: none !important;  /* Remove any shadow or border */
}

.faq-question:active {
  background-color: transparent !important;  /* Ensure transparent background when clicked */
  outline: none !important;  /* No outline when clicked */
  box-shadow: none !important;  /* Remove any shadow or border */
}/* End custom CSS */