.elementor-13355 .elementor-element.elementor-element-18cd9e39 > .elementor-background-overlay{background-color:#000000;opacity:0.32;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13355 .elementor-element.elementor-element-18cd9e39 > .elementor-container{min-height:100vh;text-align:center;}.elementor-13355 .elementor-element.elementor-element-18cd9e39 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-13355 .elementor-element.elementor-element-18cd9e39{border-style:solid;border-width:22px 22px 22px 22px;border-color:#F8F7F2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:#FFFFFF;}.elementor-13355 .elementor-element.elementor-element-18cd9e39 .elementor-heading-title{color:#FFFFFF;}.elementor-13355 .elementor-element.elementor-element-72a8e3db > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-13355 .elementor-element.elementor-element-72a8e3db > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13355 .elementor-element.elementor-element-224cc765 > .elementor-widget-container{--e-transform-translateY:0px;padding:0px 0px 0px 0px;}.elementor-13355 .elementor-element.elementor-element-224cc765 .ld-fh-element{font-family:"Italiana", Sans-serif;font-size:27px;line-height:5.1em;margin:0em 0em 0em 0em;}.elementor-13355 .elementor-element.elementor-element-224cc765 .lqd-highlight-inner, .elementor-13355 .elementor-element.elementor-element-224cc765 .lqd-highlight-inner .lqd-highlight-brush-svg{height:0.275em;}.elementor-13355 .elementor-element.elementor-element-224cc765 .lqd-highlight-inner{bottom:0em;left:0em;}.elementor-widget-ld_button .btn{background-color:var( --e-global-color-primary );}.elementor-widget-ld_button .btn:hover, .elementor-widget-ld_button .btn:focus{background-color:var( --e-global-color-primary );}.is-stuck .elementor-widget-ld_button .btn{background-color:var( --e-global-color-primary );}.is-stuck .elementor-widget-ld_button .btn:hover, .is-stuck .elementor-widget-ld_button .btn:focus{background-color:var( --e-global-color-primary );}.elementor-widget-ld_button.lqd-active-row-light .btn{background-color:var( --e-global-color-primary );}.elementor-widget-ld_button.lqd-active-row-light .btn:hover, .elementor-widget-ld_button.lqd-active-row-light .btn:focus{background-color:var( --e-global-color-primary );}.elementor-widget-ld_button.lqd-active-row-dark .btn{background-color:var( --e-global-color-primary );}.elementor-widget-ld_button.lqd-active-row-dark .btn:hover, .elementor-widget-ld_button.lqd-active-row-dark .btn:focus{background-color:var( --e-global-color-primary );}.elementor-13355 .elementor-element.elementor-element-4442fcf5 .btn{background-color:#BBA07A;--icon-font-size:1.2em;font-family:"Didact Gothic", Sans-serif;font-weight:bold;--btn-pt:1.5em;--btn-pe:3em;--btn-pb:1.5em;--btn-ps:3em;padding:1.5em 3em 1.5em 3em;}.elementor-13355 .elementor-element.elementor-element-4442fcf5 .btn:hover, .elementor-13355 .elementor-element.elementor-element-4442fcf5 .btn:focus{background-color:#36332E;}.elementor-13355 .elementor-element.elementor-element-4442fcf5 > .elementor-widget-container{--e-transform-translateY:0px;}.elementor-13355 .elementor-element.elementor-element-7cb7aa3f{--display:flex;}.elementor-13355 .elementor-element.elementor-element-1ce05b9e .ld-fancy-heading{text-align:center;}.elementor-13355 .elementor-element.elementor-element-1ce05b9e .ld-fh-element{font-family:"Italiana", Sans-serif;font-size:36px;}.elementor-13355 .elementor-element.elementor-element-1ce05b9e .lqd-highlight-inner{bottom:0em;left:0em;}.elementor-13355 .elementor-element.elementor-element-ad15464{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:24px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-13355 .elementor-element.elementor-element-ad15464:not(.elementor-motion-effects-element-type-background), .elementor-13355 .elementor-element.elementor-element-ad15464 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13355 .elementor-element.elementor-element-51ea7eaa{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-13355 .elementor-element.elementor-element-51ea7eaa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13355 .elementor-element.elementor-element-51ea7eaa.elementor-element{--align-self:center;}.elementor-13355 .elementor-element.elementor-element-51ea7eaa .countdown .countdown-row{justify-content:center;}.elementor-13355 .elementor-element.elementor-element-51ea7eaa .countdown{font-family:"Italiana", Sans-serif;font-size:85px;font-weight:700;letter-spacing:3.7px;color:#626357;}.elementor-13355 .elementor-element.elementor-element-51ea7eaa .countdown-sep{color:#02010100;}.elementor-13355 .elementor-element.elementor-element-669449d6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13355 .elementor-element.elementor-element-669449d6:not(.elementor-motion-effects-element-type-background), .elementor-13355 .elementor-element.elementor-element-669449d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-13355 .elementor-element.elementor-element-54b51bb8{--display:flex;}.elementor-13355 .elementor-element.elementor-element-54b51bb8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13355 .elementor-element.elementor-element-3893b136{width:var( --container-widget-width, 87.336% );max-width:87.336%;--container-widget-width:87.336%;--container-widget-flex-grow:0;}.elementor-13355 .elementor-element.elementor-element-3893b136.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13355 .elementor-element.elementor-element-56e66e6e{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:100px;--padding-left:70px;--padding-right:0px;}.elementor-13355 .elementor-element.elementor-element-776903cc > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-13355 .elementor-element.elementor-element-776903cc .ld-fancy-heading{text-align:left;}.elementor-13355 .elementor-element.elementor-element-776903cc .ld-fh-element{font-family:"Italiana", Sans-serif;font-size:31px;margin:0em 0em 0em 0em;}.elementor-13355 .elementor-element.elementor-element-776903cc .lqd-highlight-inner{bottom:0em;left:0em;}.elementor-13355 .elementor-element.elementor-element-201bbed1 > .elementor-widget-container{padding:0px 20px 60px 0px;}.elementor-13355 .elementor-element.elementor-element-201bbed1 .ld-fh-element{font-family:"Didact Gothic", Sans-serif;font-size:22px;}.elementor-13355 .elementor-element.elementor-element-201bbed1 .lqd-highlight-inner{bottom:0em;left:0em;}.elementor-13355 .elementor-element.elementor-element-667e6d63 .btn{background-color:#6EC1E400;--icon-font-size:1em;--icon-mt:0px;--icon-me:0px;--icon-mb:0px;--icon-ms:20px;font-family:"Source Sans Pro", Sans-serif;color:#BBA07A;fill:#BBA07A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9A9B81;--btn-pt:19px;--btn-pe:60px;--btn-pb:19px;--btn-ps:60px;padding:19px 60px 19px 60px;}.elementor-13355 .elementor-element.elementor-element-667e6d63 .btn:hover, .elementor-13355 .elementor-element.elementor-element-667e6d63 .btn:focus{background-color:#9A9B81;color:#FFFFFF;}.elementor-13355 .elementor-element.elementor-element-4a83e4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13355 .elementor-element.elementor-element-8a07df1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13355 .elementor-element.elementor-element-3d2c6ed{width:100%;max-width:100%;}.elementor-13355 .elementor-element.elementor-element-92ba5e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13355 .elementor-element.elementor-element-30ed4e9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-13355 .elementor-element.elementor-element-30ed4e9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13355 .elementor-element.elementor-element-0d7fd40{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13355 .elementor-element.elementor-element-a140c26{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13355 .elementor-element.elementor-element-b7e652c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13355 .elementor-element.elementor-element-48a6647e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-13355 .elementor-element.elementor-element-11f80d75{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-13355 .elementor-element.elementor-element-680cefe6 .lqd-imggrp-single[data-float]{--float-animate-from:0%;--float-animate-to:2%;--float-delay:0s;--float-animation-ease:ease;}.elementor-13355 .elementor-element.elementor-element-680cefe6{width:var( --container-widget-width, 259px );max-width:259px;--container-widget-width:259px;--container-widget-flex-grow:0;}.elementor-13355 .elementor-element.elementor-element-680cefe6 > .elementor-widget-container{--e-transform-translateX:-141px;--e-transform-translateY:-59px;margin:55px 0px 0px 0px;}.elementor-13355 .elementor-element.elementor-element-680cefe6 img{width:100%;max-width:100%;}.elementor-13355 .elementor-element.elementor-element-680cefe6 figure, .elementor-13355 .elementor-element.elementor-element-680cefe6 figure img{border-radius:2px;}.elementor-13355 .elementor-element.elementor-element-2b80eee0 .lqd-imggrp-single[data-float]{--float-animate-from:1%;--float-animate-to:1%;--float-delay:0s;--float-animation-ease:ease;}.elementor-13355 .elementor-element.elementor-element-2b80eee0{width:var( --container-widget-width, 235px );max-width:235px;--container-widget-width:235px;--container-widget-flex-grow:0;}.elementor-13355 .elementor-element.elementor-element-2b80eee0 > .elementor-widget-container{--e-transform-translateX:-182px;--e-transform-translateY:100px;}.elementor-13355 .elementor-element.elementor-element-2b80eee0 img{width:100%;max-width:100%;}.elementor-13355 .elementor-element.elementor-element-2b80eee0 figure, .elementor-13355 .elementor-element.elementor-element-2b80eee0 figure img{border-radius:2px;}.elementor-13355 .elementor-element.elementor-element-60074639 .lqd-imggrp-single[data-float]{--float-animate-from:2%;--float-animate-to:1%;--float-delay:0s;--float-animation-ease:ease-in-out;}body:not(.rtl) .elementor-13355 .elementor-element.elementor-element-60074639{left:46%;}body.rtl .elementor-13355 .elementor-element.elementor-element-60074639{right:46%;}.elementor-13355 .elementor-element.elementor-element-60074639{top:-20%;}.elementor-13355 .elementor-element.elementor-element-60074639 img{width:280px;}.elementor-13355 .elementor-element.elementor-element-60074639 figure, .elementor-13355 .elementor-element.elementor-element-60074639 figure img{border-radius:2px;}.elementor-13355 .elementor-element.elementor-element-20c35d1d{--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:flex-start;--align-items:flex-start;--flex-wrap:wrap;--align-content:flex-start;--padding-top:0%;--padding-bottom:0%;--padding-left:11%;--padding-right:0%;}.elementor-13355 .elementor-element.elementor-element-7196fd92{width:100%;max-width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-13355 .elementor-element.elementor-element-7196fd92 > .elementor-widget-container{--e-transform-translateX:-82px;}.elementor-13355 .elementor-element.elementor-element-7196fd92 .ld-fh-element{font-family:"Italiana", Sans-serif;font-size:34px;line-height:1.2em;margin:0.65em 0em 1em 0em;}.elementor-13355 .elementor-element.elementor-element-7196fd92 .lqd-highlight-inner{bottom:0em;left:0em;}.elementor-13355 .elementor-element.elementor-element-56e5a830{width:100%;max-width:100%;}.elementor-13355 .elementor-element.elementor-element-56e5a830 > .elementor-widget-container{--e-transform-translateX:-82px;}.elementor-13355 .elementor-element.elementor-element-56e5a830 .ld-fh-element{font-family:"Didact Gothic", Sans-serif;font-size:22px;font-weight:400;margin:0em 0em 4em 0em;}.elementor-13355 .elementor-element.elementor-element-56e5a830 .lqd-highlight-inner{bottom:0em;left:0em;}.elementor-13355 .elementor-element.elementor-element-442cebe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13355 .elementor-element.elementor-element-dd75a5e{width:100%;max-width:100%;}.elementor-13355 .elementor-element.elementor-element-2523f116 > .elementor-container{flex-wrap:wrap;}.elementor-13355 .elementor-element.elementor-element-2523f116{padding:100px 0px 85px 0px;}@media(min-width:768px){.elementor-13355 .elementor-element.elementor-element-54b51bb8{--width:33.227%;}.elementor-13355 .elementor-element.elementor-element-11f80d75{--width:43%;}.elementor-13355 .elementor-element.elementor-element-20c35d1d{--width:57%;}}@media(max-width:1024px){.elementor-13355 .elementor-element.elementor-element-18cd9e39{border-width:15px 15px 15px 15px;}.elementor-13355 .elementor-element.elementor-element-669449d6{--flex-wrap:wrap;}.elementor-13355 .elementor-element.elementor-element-54b51bb8{--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-13355 .elementor-element.elementor-element-3893b136 > .elementor-widget-container{--e-transform-translateX:230px;}.elementor-13355 .elementor-element.elementor-element-3893b136.elementor-element{--align-self:flex-end;}.elementor-13355 .elementor-element.elementor-element-3893b136 img{width:100%;}.elementor-13355 .elementor-element.elementor-element-56e66e6e{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-13355 .elementor-element.elementor-element-776903cc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13355 .elementor-element.elementor-element-48a6647e{--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-13355 .elementor-element.elementor-element-18cd9e39 > .elementor-container{min-height:52px;}.elementor-13355 .elementor-element.elementor-element-18cd9e39 .elementor-background-slideshow__slide__image{background-position:center center;}.elementor-13355 .elementor-element.elementor-element-224cc765 > .elementor-widget-container{--e-transform-translateX:-65px;--e-transform-scale:0.3;}.elementor-13355 .elementor-element.elementor-element-224cc765 .ld-fancy-heading{text-align:center;}.elementor-13355 .elementor-element.elementor-element-224cc765 .ld-fh-element{font-size:20vw;}.elementor-13355 .elementor-element.elementor-element-1ce05b9e .ld-fh-element{font-size:23px;}.elementor-13355 .elementor-element.elementor-element-51ea7eaa{width:var( --container-widget-width, 306px );max-width:306px;--container-widget-width:306px;--container-widget-flex-grow:0;}.elementor-13355 .elementor-element.elementor-element-51ea7eaa.elementor-element{--flex-grow:1;}.elementor-13355 .elementor-element.elementor-element-51ea7eaa .countdown{font-size:56px;line-height:0.1em;letter-spacing:0.5px;word-spacing:0em;}.elementor-13355 .elementor-element.elementor-element-3893b136 > .elementor-widget-container{--e-transform-translateX:36px;margin:-63px -63px -63px -63px;}.elementor-13355 .elementor-element.elementor-element-3893b136{--container-widget-width:72px;--container-widget-flex-grow:0;width:var( --container-widget-width, 72px );max-width:72px;}.elementor-13355 .elementor-element.elementor-element-3893b136.elementor-element{--align-self:center;}.elementor-13355 .elementor-element.elementor-element-3893b136 img{width:76%;}.elementor-13355 .elementor-element.elementor-element-776903cc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 30px 0px;}.elementor-13355 .elementor-element.elementor-element-776903cc .ld-fancy-heading{text-align:center;}.elementor-13355 .elementor-element.elementor-element-776903cc .ld-fh-element{font-size:20px;}.elementor-13355 .elementor-element.elementor-element-201bbed1 .ld-fancy-heading{text-align:center;}.elementor-13355 .elementor-element.elementor-element-201bbed1 .ld-fh-element{font-size:16px;}.elementor-13355 .elementor-element.elementor-element-667e6d63{width:100%;max-width:100%;z-index:0;}.elementor-13355 .elementor-element.elementor-element-667e6d63 > .elementor-widget-container{--e-transform-translateX:0px;--e-transform-translateY:-24px;padding:0px 0px 0px 0px;}.elementor-13355 .elementor-element.elementor-element-48a6647e{--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-13355 .elementor-element.elementor-element-11f80d75{--margin-top:0px;--margin-bottom:140px;--margin-left:0px;--margin-right:0px;}.elementor-13355 .elementor-element.elementor-element-680cefe6{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-13355 .elementor-element.elementor-element-2b80eee0{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-13355 .elementor-element.elementor-element-60074639 img{width:170px;}.elementor-13355 .elementor-element.elementor-element-20c35d1d{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-13355 .elementor-element.elementor-element-7196fd92 > .elementor-widget-container{--e-transform-translateX:48px;}.elementor-13355 .elementor-element.elementor-element-7196fd92 .ld-fh-element{font-size:19px;}.elementor-13355 .elementor-element.elementor-element-56e5a830 > .elementor-widget-container{--e-transform-translateX:-5px;}.elementor-13355 .elementor-element.elementor-element-56e5a830 .ld-fancy-heading{text-align:center;}.elementor-13355 .elementor-element.elementor-element-56e5a830 .ld-fh-element{font-size:18px;}.elementor-13355 .elementor-element.elementor-element-2523f116{padding:30px 0px 30px 0px;}}/* Start custom CSS for html, class: .elementor-element-30ed4e9 */@import url('https://fonts.googleapis.com/css2?family=Didact+Gothic&family=Italiana&display=swap');

/* =========================================
   FULL-WIDTH LUXURY AWARDS SECTION
   ========================================= */

/* The Full-Width Background Section */
.luxury-awards-fullwidth {
    width: 100%;
    position: relative;
    /* YOUR UPLOADED BACKGROUND IMAGE */
    background-image: url(http://12awards.com/wp-content/uploads/2026/03/Nasir-Al-Mulk-Mosque-copy.avif); 
    background-size: cover;
    background-position: center;
    background-attachment: fixed; /* Creates that high-end parallax scroll effect */
    padding: 100px 0; /* Vertical breathing room */
    
    /* Base font set to Didact Gothic for all small text */
    font-family: 'Didact Gothic', sans-serif;
}

/* Optional Dark Overlay: 
   Uncomment the lines below if your background image makes the title hard to read 
*/
/*
.luxury-awards-fullwidth::before {
    content: '';
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background: rgba(0, 0, 0, 0.15); 
    z-index: 1;
}
*/

/* Content Wrapper to keep things organized */
.awards-content-wrapper {
    position: relative;
    z-index: 2; /* Keeps content above the background/overlay */
    width: 90%; /* Leaves a 5% gap on the extreme left and right */
    max-width: 1600px; /* Prevents it from looking stretched on massive monitors */
    margin: 0 auto;
}

/* Main Section Title */
.awards-main-title {
    font-family: 'Italiana', serif; /* Italiana applied here */
    text-transform: uppercase; /* Forces Capital Letters */
    text-align: center;
    font-size: 2.5rem;
    font-weight: 700;
    letter-spacing: -0.03em;
    margin-bottom: 70px;
    color: #ffffff; 
    text-shadow: 0 4px 20px rgba(255,255,255,0.6); 
}

/* Responsive Grid Layout */
.awards-grid {
    display: grid;
    /* Automatically scales from 1 column on mobile to 3 columns on desktop */
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: 40px;
    width: 100%; 
}

/* THE iOS GLASS EFFECT */
.ios-glass-pro {
    /* The white frosted glass background */
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.4) 100%);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(24px);
    border-top: 1px solid rgba(255, 255, 255, 1);
    border-left: 1px solid rgba(255, 255, 255, 1);
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 24px;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1); 
    padding: 50px 40px;
    display: flex;
    text-align: center;
    flex-direction: column;
    transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275), box-shadow 0.4s ease;
}

/* Hover Interaction */
.ios-glass-pro:hover {
    transform: translateY(-8px);
    box-shadow: 0 30px 60px rgba(0, 0, 0, 0.15); 
}

/* Card Titles */
.award-title {
    font-family: 'Italiana', serif; /* Italiana applied here */
    text-transform: uppercase; /* Forces Capital Letters */
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 30px;
    letter-spacing: -0.02em;
    color: #111;
}

/* Primary Perks */
.award-primary-perks {
    margin-bottom: 40px;
    flex-grow: 1; 
}

.award-primary-perks p {
    font-size: 1.05rem;
    line-height: 1.6;
    margin: 0 0 12px 0;
    color: #222;
    /* Inherits Didact Gothic automatically */
}

/* Secondary Perks (Small Caps List) */
.award-secondary-perks {
    list-style: none;
    padding: 0;
    margin: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    padding-top: 30px;
}

.award-secondary-perks li {
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin-bottom: 12px;
    color: #111;
    /* Inherits Didact Gothic automatically */
}

.award-secondary-perks li:last-child {
    margin-bottom: 0;
}

/* Mobile Adjustments */
@media (max-width: 768px) {
    .luxury-awards-fullwidth {
        padding: 60px 0;
        /* Disabling parallax on mobile is often a good idea for performance/glitches */
        background-attachment: scroll; 
    }
    .awards-main-title {
        font-size: 2.2rem;
        margin-bottom: 40px;
    }
    .ios-glass-pro {
        padding: 40px 25px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1173c54 */@import url('https://fonts.googleapis.com/css2?family=Didact+Gothic&family=Italiana&display=swap');

/* =========================================
   1. GLOBAL ENVIRONMENT & HEADER
   ========================================= */
.jury-preview-environment {
    margin: 0;
    padding: 60px 15px;
    font-family: 'Didact Gothic', -apple-system, sans-serif;
    display: flex;
    justify-content: center;
    background-color: #ffffff;
    background-image: 
        radial-gradient(circle at 10% 20%, rgba(212, 175, 55, 0.05), transparent 40%),
        radial-gradient(circle at 90% 80%, rgba(200, 220, 240, 0.1), transparent 50%);
    color: #111;
}

.jury-preview-container {
    max-width: 1100px; /* Slightly narrower for a compact look */
    width: 100%;
    position: relative;
    z-index: 2;
}

.preview-header {
    text-align: center;
    margin-bottom: 40px;
}

.preview-main-title {
    font-family: 'Italiana', serif;
    text-transform: uppercase;
    font-size: 2.5rem; /* Scaled down */
    font-weight: 700;
    color: #111;
    margin: 0 0 10px 0;
    letter-spacing: -1px;
}

.preview-sub-title {
    font-size: 1.1rem; /* Scaled down */
    color: #666;
    font-weight: 600;
    margin: 0 auto;
    max-width: 600px;
    line-height: 1.5;
}

/* =========================================
   2. THUMBNAIL GRID & LIQUID GLASS CARDS
   ========================================= */
.jury-thumb-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* Forces exactly 3 columns */
    gap: 25px; /* Tighter gap */
}

.jury-thumb-card {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.8) 0%, rgba(245, 245, 247, 0.5) 100%);
    backdrop-filter: blur(24px) saturate(150%);
    -webkit-backdrop-filter: blur(24px) saturate(150%);
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-top: 1px solid rgba(255, 255, 255, 0.9);
    border-left: 1px solid rgba(255, 255, 255, 0.9);
    border-radius: 20px;
    padding: 20px; /* Reduced padding for compact look */
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.04);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    transition: transform 0.4s ease, box-shadow 0.4s ease;
}

.jury-thumb-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 35px rgba(212, 175, 55, 0.15);
}

/* Placeholder for the 6th judge */
.jury-empty-slot {
    border: 2px dashed rgba(212, 175, 55, 0.2);
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgba(212, 175, 55, 0.5);
    font-size: 0.9rem;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: 700;
    min-height: 300px;
}

/* =========================================
   3. GOLD FRAMES & PHOTOS (1:1 Ratio + Title)
   ========================================= */
.thumb-photo-frame {
    position: relative;
    width: 100%;
    padding: 3px; /* Thinner gold border */
    border-radius: 20px;
    background: linear-gradient(60deg, #D4AF37, #fff6d9, #B89B5E, #8a6300, #D4AF37);
    background-size: 300% 300%;
    animation: goldShimmer 6s ease infinite;
    box-shadow: 0 8px 20px rgba(212, 175, 55, 0.15);
    margin-bottom: 15px;
    display: flex;
    flex-direction: column;
}

@keyframes goldShimmer {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

.thumb-photo-inner {
    width: 100%;
    background: #ffffff;
    border-radius: 17px; 
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.thumb-photo-img-box {
    width: 100%;
    aspect-ratio: 1 / 1; /* Forces strict 1:1 square */
    overflow: hidden;
    position: relative;
}

.thumb-photo {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.6s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.jury-thumb-card:hover .thumb-photo {
    transform: scale(1.05);
}

.thumb-functional-titles {
    text-align: center;
    font-size: 0.7rem; /* Small & Compact */
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: #D4AF37;
    padding: 12px 5px; /* Creates the white gap below photo */
    margin: 0;
    background: #ffffff;
}

.thumb-head-badge {
    position: absolute;
    top: 10px;
    left: 10px;
    background: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(5px);
    border: 1px solid rgba(255, 255, 255, 0.9);
    color: #D4AF37;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 0.65rem;
    letter-spacing: 0.05em;
    padding: 4px 10px;
    border-radius: 20px;
    z-index: 2;
}

/* =========================================
   4. TYPOGRAPHY & META
   ========================================= */
.thumb-name {
    font-family: 'Italiana', serif;
    text-transform: uppercase;
    font-size: 1.5rem; /* Significantly smaller */
    font-weight: 700;
    color: #111;
    margin: 0 0 5px 0;
    line-height: 1.1;
    transition: letter-spacing 0.4s ease, color 0.4s ease;
}

.jury-thumb-card:hover .thumb-name {
    letter-spacing: 1px;
    color: #D4AF37;
}

.thumb-meta {
    font-size: 0.85rem; /* Scaled down */
    font-weight: 700;
    color: #888;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    margin-bottom: 15px;
}

.thumb-meta svg {
    width: 14px;
    height: 14px;
    color: #D4AF37;
}

/* =========================================
   5. SOCIAL MEDIA GLASS BUTTONS
   ========================================= */
.thumb-socials {
    display: flex;
    gap: 10px;
    justify-content: center;
    margin-top: auto;
}

.thumb-social-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px; /* Smaller buttons */
    height: 35px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.7);
    border: 1px solid rgba(255, 255, 255, 0.9);
    color: #111;
    transition: all 0.3s ease;
}

.thumb-social-btn svg { width: 16px; height: 16px; }

.thumb-social-btn:hover {
    background: #D4AF37;
    border-color: #D4AF37;
    color: #fff;
    transform: translateY(-2px);
    box-shadow: 0 5px 12px rgba(212, 175, 55, 0.3);
}

/* =========================================
   6. MOBILE RESPONSIVE
   ========================================= */
@media (max-width: 992px) {
    .jury-thumb-grid { 
        grid-template-columns: repeat(2, 1fr); /* 2 columns on tablet */
    }
    .jury-empty-slot { display: none; } /* Hide placeholder on smaller screens */
}

@media (max-width: 768px) {
    .jury-preview-environment { padding: 40px 15px; }
    .preview-main-title { font-size: 2.6rem; }
    .jury-thumb-grid { 
        grid-template-columns: 1fr; /* 1 column on mobile */
        gap: 20px; 
    }
    .jury-thumb-card { max-width: 350px; margin: 0 auto; width: 100%; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd75a5e */@import url('https://fonts.googleapis.com/css2?family=Italiana&display=swap');

/* --- Outer Section & Background --- */
.xdr-glass-section {
    position: relative;
    background-color: #FFFFFF;
    padding: 40px 0 50px 0;
    overflow: hidden;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

.blur-bg-1, .blur-bg-2 {
    position: absolute;
    border-radius: 50%;
    filter: blur(90px);
    z-index: 0;
}
.blur-bg-1 {
    width: 400px; height: 400px;
    background: #FFFFFF; 
    opacity: 0.25;
    top: -100px; left: -50px;
}
.blur-bg-2 {
    width: 350px; height: 150px;
    background: #e5d391;
    opacity: 0.5;
    bottom: -50px; right: 5%;
}

.xdr-title {
    font-family: 'Italiana', serif;
    text-align: center;
    color: #111;
    position: relative;
    z-index: 2;
    font-size: 2.2rem; 
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 50px;
}

/* --- Marquee Animation --- */
.xdr-marquee-wrapper {
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 2;
    mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);
    -webkit-mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);
}

.xdr-marquee-track {
    display: flex;
    width: max-content;
    animation: xdr-scroll 55s linear infinite;
    gap: 30px; 
    padding: 10px 15px 40px 15px; /* Bottom padding gives room for the hover glow */
}

.xdr-marquee-track:hover {
    animation-play-state: paused; 
}

/* --- The Matte Glass Card & Shine Effect --- */
.glass-card {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 220px;
    height: 110px;
    padding: 20px;
    
    /* WordPress Link Overrides (Removes line) */
    text-decoration: none !important;
    border-bottom: none !important;
    color: inherit;
    outline: none;
    
    /* Matte and Shine Base Properties */
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 100%);
    backdrop-filter: blur(24px) saturate(160%); 
    -webkit-backdrop-filter: blur(24px) saturate(160%);
    border: 1px solid rgba(255, 255, 255, 0.7);
    border-radius: 20px; 
    
    /* Soft initial shadow */
    box-shadow: inset 0px 1px 2px rgba(255, 255, 255, 0.9), 
                0 10px 30px rgba(220, 220, 220, 0.4); 
    
    /* Needed to contain the diagonal shine */
    position: relative;
    overflow: hidden;
    
    transition: transform 0.3s ease, box-shadow 0.3s ease, filter 0.3s ease;
}

/* The Sweeping Light Beam (Shine) */
.glass-card::after {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        90deg,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.8) 50%,
        rgba(255, 255, 255, 0) 100%
    );
    transform: skewX(-20deg);
    transition: left 0.6s ease;
    z-index: 1; /* Keeps the shine above the background but behind the image */
}

/* Hover State: Glowy & Shiny */
.glass-card:hover {
    transform: translateY(-5px); 
    /* Expanding Glow Shadow */
    box-shadow: inset 0px 2px 4px rgba(255, 255, 255, 1), 
                0 15px 40px rgba(200, 180, 150, 0.6);
    filter: brightness(1.05); 
}

/* Triggers the sweep animation */
.glass-card:hover::after {
    left: 100%; 
}

/* Logo Image Styling */
.glass-card img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    filter: drop-shadow(0px 4px 6px rgba(0,0,0,0.15));
    position: relative;
    z-index: 2; /* Ensures the logo stays clearly visible over the shine */
}

/* Keyframes for seamless scrolling */
@keyframes xdr-scroll {
    0% { transform: translate3d(0, 0, 0); }
    100% { transform: translate3d(calc(-50% - 15px), 0, 0); } 
}

/* Mobile adjustments */
@media (max-width: 768px) {
    .glass-card {
        width: 180px;
        height: 90px;
    }
}/* End custom CSS */