:root{--aln-color-primary: var(--wp--preset--color--primary, #FFC939);--aln-color-primary-dark: var(--wp--preset--color--primary-dark, #FFB700);--aln-color-secondary: var(--wp--preset--color--secondary, #000000);--aln-color-secondary-dark: var( --wp--preset--color--secondary-dark, #111827 );--aln-color-navy: var(--wp--preset--color--navy, #000000);--aln-color-white: var(--wp--preset--color--white, #FFFFFF);--aln-color-gray-light: var(--wp--preset--color--gray-light, #F3F4F6);--aln-color-gray-blue: var(--wp--preset--color--gray-blue, #E5E7EB);--aln-color-gray-50: #F9FAFB;--aln-color-gray-100: #F3F4F6;--aln-color-gray-200: #E5E7EB;--aln-color-gray-300: #D1D5DB;--aln-color-gray-400: #9CA3AF;--aln-color-gray-500: #6B7280;--aln-color-gray-600: #4B5563;--aln-color-gray-700: #374151;--aln-color-gray-900: #111827;--aln-color-blue: var(--wp--preset--color--blue, #3B82F6);--aln-color-cyan: var(--wp--preset--color--cyan, #10B981);--aln-color-success: #10B981;--aln-color-error: #EF4444;--aln-color-warning: #F59E0B;--aln-color-info: #3B82F6;--aln-overlay-dark: rgba(0, 0, 0, 0.60);--aln-overlay-darker: rgba(0, 0, 0, 0.70);--aln-overlay-light: rgba(0, 0, 0, 0.40);--aln-font-family-primary: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--aln-font-family-headline: var( --wp--preset--font-family--headline, 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif );--aln-font-weight-regular: 400;--aln-font-weight-normal: 400;--aln-font-weight-medium: 500;--aln-font-weight-semibold: 600;--aln-font-weight-bold: 700;--aln-font-weight-extrabold: 800;--aln-font-weight-black: 800;--aln-font-size-display: 96px;--aln-font-size-h1: var(--wp--preset--font-size--heading-1, 80px);--aln-font-size-h2: var(--wp--preset--font-size--heading-2, 60px);--aln-font-size-h3: var(--wp--preset--font-size--heading-3, 48px);--aln-font-size-h4: var(--wp--preset--font-size--heading-4, 36px);--aln-font-size-h5: var(--wp--preset--font-size--heading-5, 30px);--aln-font-size-h6: var(--wp--preset--font-size--heading-6, 24px);--aln-font-size-body-1: var(--wp--preset--font-size--body-1, 20px);--aln-font-size-body-2: var(--wp--preset--font-size--body-2, 18px);--aln-font-size-body: 16px;--aln-font-size-body-sm: 14px;--aln-font-size-body-xs: 12px;--aln-font-size-label: 12px;--aln-font-size-button: 16px;--aln-font-size-button-text: 16px;--aln-line-height-tight: 1;--aln-line-height-snug: 1.25;--aln-line-height-normal: 1.5;--aln-line-height-relaxed: 1.625;--aln-line-height-loose: 2;--aln-line-height-h1: 1;--aln-line-height-h2: 1;--aln-line-height-h3: 1;--aln-line-height-h4: 1;--aln-line-height-h5: 1;--aln-line-height-h6: 1;--aln-line-height-body-1: 1.5;--aln-line-height-body-2: 1.5;--aln-line-height-button-text: normal;--aln-tracking-tight: -0.025em;--aln-tracking-normal: 0em;--aln-tracking-wide: 0.025em;--aln-tracking-wider: 0.05em;--aln-tracking-widest: 0.1em;--aln-spacing-xs: var(--wp--preset--spacing--xs, 4px);--aln-spacing-sm: var(--wp--preset--spacing--sm, 8px);--aln-spacing-md: var(--wp--preset--spacing--md, 16px);--aln-spacing-lg: var(--wp--preset--spacing--lg, 24px);--aln-spacing-xl: var(--wp--preset--spacing--xl, 32px);--aln-spacing-xxl: var(--wp--preset--spacing--xxl, 40px);--aln-spacing-3xl: var(--wp--preset--spacing--3-xl, 48px);--aln-spacing-4xl: var(--wp--preset--spacing--4-xl, 64px);--aln-spacing-5xl: var(--wp--preset--spacing--5-xl, 80px);--aln-spacing-6xl: var(--wp--preset--spacing--6-xl, 96px);--aln-spacing-section: 96px;--aln-section-padding-sm: 48px;--aln-section-padding-md: 64px;--aln-section-padding-lg: 80px;--aln-section-padding-xl: 96px;--aln-section-padding-xxl: 120px;--aln-section-padding-xxl: 120px;--aln-section-padding-xxl: 120px;--aln-radius-sm: 4px;--aln-radius-md: 8px;--aln-radius-mdlg: 12px;--aln-radius-lg: 16px;--aln-radius-full: 9999px;--aln-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);--aln-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1);--aln-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);--aln-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1);--aln-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);--aln-card-bg: var(--aln-color-white, #ffffff);--aln-card-border: 1px solid var(--aln-color-gray-200, #e5e7eb);--aln-card-radius: var(--aln-radius-mdlg, 12px);--aln-card-shadow: 0 1px 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.04);--aln-card-shadow-hover: 0 4px 16px rgba(0, 0, 0, 0.1), 0 2px 6px rgba(0, 0, 0, 0.06);--aln-transition-fast: 150ms ease;--aln-transition-base: 300ms ease;--aln-transition-slow: 500ms ease;--aln-transition-colors: color 300ms ease, background-color 300ms ease, border-color 300ms ease;--aln-transition-shadow: box-shadow 300ms ease;--aln-transition-transform: transform 300ms ease;--aln-transition-all: all 300ms ease;--aln-z-index-dropdown: 1000;--aln-z-index-sticky: 1020;--aln-z-index-header: 1030;--aln-z-index-overlay: 1040;--aln-z-index-modal: 1050;--aln-z-index-popover: 1060;--aln-z-index-tooltip: 1070;--aln-button-primary-light-bg: var(--aln-color-primary);--aln-button-primary-light-text: var(--aln-color-secondary);--aln-button-primary-light-hover-bg: var(--aln-color-primary-dark);--aln-button-primary-light-hover-text: var(--aln-color-secondary);--aln-button-primary-light-hover-radius: var(--aln-radius-sm);--aln-button-primary-dark-bg: var(--aln-color-secondary);--aln-button-primary-dark-text: var(--aln-color-white);--aln-button-primary-dark-hover-bg: var(--aln-color-gray-900);--aln-button-primary-dark-hover-text: var(--aln-color-white);--aln-button-primary-dark-hover-radius: var(--aln-radius-sm);--aln-button-secondary-bg: transparent;--aln-button-secondary-text: var(--aln-color-white);--aln-button-secondary-hover-bg: var(--aln-color-white);--aln-button-secondary-hover-text: var(--aln-color-gray-900);--aln-button-secondary-hover-radius: var(--aln-radius-sm);--aln-button-secondary-border: 2px solid var(--aln-color-white);--aln-button-padding: 16px 32px;--aln-button-radius: var(--aln-radius-sm);--aln-button-font-size: var(--aln-font-size-button);--aln-button-font-weight: var(--aln-font-weight-medium);--aln-button-text-transform: uppercase;--aln-button-sm-padding: 10px 20px;--aln-button-sm-font-size: 14px;--aln-button-lg-padding: 16px 40px;--aln-button-lg-font-size: 18px;--aln-input-bg: var(--aln-color-white);--aln-input-text: var(--aln-color-gray-900);--aln-input-border: var(--aln-color-gray-300);--aln-input-border-focus: var(--aln-color-primary);--aln-input-border-error: var(--aln-color-error);--aln-input-border-width: 1px;--aln-input-padding: 12px 16px;--aln-input-radius: var(--aln-radius-md);--aln-input-font-size: var(--aln-font-size-body);--aln-input-font-weight: var(--aln-font-weight-regular);--aln-input-text-transform: none;--aln-input-placeholder-color: var(--aln-color-gray-400);--aln-label-font-size: 14px;--aln-label-font-weight: var(--aln-font-weight-medium);--aln-label-color: var(--aln-color-gray-700);--aln-label-margin-bottom: 8px;--aln-label-text-transform: uppercase;--aln-error-message-color: var(--aln-color-error);--aln-error-message-font-size: 14px;--aln-checkbox-bg: var(--aln-color-white);--aln-checkbox-border: var(--aln-color-gray-300);--aln-checkbox-checked-bg: var(--aln-color-primary);--aln-checkbox-checked-icon: var(--aln-color-secondary);--aln-checkbox-size: 22px;--aln-checkbox-radius: var(--aln-radius-sm);--aln-nav-text-default: var(--aln-color-white);--aln-nav-text-hover: var(--aln-color-primary);--aln-nav-text-active: var(--aln-color-primary);--aln-nav-font-size: var(--aln-font-size-body);--aln-nav-font-weight: var(--aln-font-weight-medium);--aln-nav-text-transform: uppercase;--aln-header-bg: var(--aln-color-secondary);--aln-header-height: 64px;--aln-header-z-index: var(--aln-z-index-header);--aln-arrow-size: 63.999px;--aln-arrow-color-default: var(--aln-color-secondary);--aln-arrow-color-hover: var(--aln-color-primary);--aln-card-bg: var(--aln-color-white);--aln-card-border: 1px solid var(--aln-color-gray-200);--aln-card-radius: var(--aln-radius-mdlg);--aln-card-padding: 24px;--aln-card-shadow: var(--aln-shadow-sm);--aln-card-shadow-hover: var(--aln-shadow-lg);--aln-hero-height-full: 100vh;--aln-hero-height-medium: 70vh;--aln-hero-height-small: 50vh;--aln-hero-min-height: 500px;--aln-hero-overlay: var(--aln-overlay-dark);--aln-hero-text-color: var(--aln-color-white);--aln-hero-heading-color: var(--aln-color-primary);--aln-table-header-bg: var(--aln-color-secondary);--aln-table-header-text: var(--aln-color-white);--aln-table-header-padding: 16px 24px;--aln-table-header-font-size: 14px;--aln-table-header-text-transform: uppercase;--aln-table-row-bg: var(--aln-color-gray-50);--aln-table-row-hover-bg: var(--aln-color-white);--aln-table-row-padding: 20px 24px;--aln-table-border: 1px solid var(--aln-color-gray-200);--aln-icon-badge-size: 56px;--aln-icon-badge-bg: var(--aln-color-primary);--aln-icon-badge-icon-color: var(--aln-color-secondary);--aln-icon-badge-radius: var(--aln-radius-full);--aln-star-color-filled: var(--aln-color-primary);--aln-star-color-empty: var(--aln-color-gray-300);--aln-star-size: 20px;--aln-section-label-font-size: 12px;--aln-section-label-text-transform: uppercase;--aln-section-label-letter-spacing: var(--aln-tracking-wider);--aln-section-label-color: var(--aln-color-gray-500);--aln-section-label-margin-bottom: 8px;--aln-section-heading-color: var(--aln-color-primary);--aln-section-heading-text-transform: uppercase;--aln-footer-bg: var(--aln-color-secondary);--aln-footer-text: var(--aln-color-white);--aln-footer-link-hover: var(--aln-color-primary);--aln-footer-padding: 48px 0;--aln-mobile-menu-bg: var(--aln-color-secondary);--aln-mobile-menu-item-padding: 16px 24px;--aln-mobile-menu-item-border: 1px solid rgba(255, 255, 255, 0.1)}.aln-display{font-family:'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;font-family:var(--aln-font-family-primary);font-weight:800;font-weight:var(--aln-font-weight-extrabold);font-size:96px;font-size:var(--aln-font-size-display);line-height:1;line-height:var(--aln-line-height-tight);text-transform:uppercase}.aln-h1{font-family:'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;font-family:var(--aln-font-family-primary);font-weight:800;font-weight:var(--aln-font-weight-black);font-size:80px;font-size:var(--aln-font-size-h1);line-height:1;line-height:var(--aln-line-height-h1);text-transform:uppercase}.aln-h2{font-family:'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;font-family:var(--aln-font-family-primary);font-weight:800;font-weight:var(--aln-font-weight-black);font-size:60px;font-size:var(--aln-font-size-h2);line-height:1;line-height:var(--aln-line-height-h2);text-transform:uppercase}.aln-h3{font-family:'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;font-family:var(--aln-font-family-primary);font-weight:800;font-weight:var(--aln-font-weight-black);font-size:48px;font-size:var(--aln-font-size-h3);line-height:1;line-height:var(--aln-line-height-h3);text-transform:uppercase}.aln-h4{font-family:'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;font-family:var(--aln-font-family-primary);font-weight:700;font-weight:var(--aln-font-weight-bold);font-size:36px;font-size:var(--aln-font-size-h4);line-height:1;line-height:var(--aln-line-height-h4);text-transform:uppercase}.aln-h5{font-family:'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;font-family:var(--aln-font-family-primary);font-weight:600;font-weight:var(--aln-font-weight-semibold);font-size:30px;font-size:var(--aln-font-size-h5);line-height:1;line-height:var(--aln-line-height-h5);text-transform:uppercase}.aln-h6{font-family:'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;font-family:var(--aln-font-family-primary);font-weight:600;font-weight:var(--aln-font-weight-semibold);font-size:24px;font-size:var(--aln-font-size-h6);line-height:1;line-height:var(--aln-line-height-h6)}.aln-body-1,.aln-body-1 p{font-family:'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;font-family:var(--aln-font-family-primary);font-weight:500;font-weight:var(--aln-font-weight-medium);font-size:20px;font-size:var(--aln-font-size-body-1);line-height:1.5;line-height:var(--aln-line-height-body-1)}.aln-body-2{font-family:'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;font-family:var(--aln-font-family-primary);font-weight:400;font-weight:var(--aln-font-weight-regular);font-size:18px;font-size:var(--aln-font-size-body-2);line-height:1.5;line-height:var(--aln-line-height-body-2)}.aln-button-text{font-family:'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;font-family:var(--aln-font-family-primary);font-weight:500;font-weight:var(--aln-font-weight-medium);font-size:16px;font-size:var(--aln-font-size-button-text);line-height:normal;line-height:var(--aln-line-height-button-text);text-transform:uppercase}.aln-label{font-family:'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;font-family:var(--aln-font-family-primary);font-weight:500;font-weight:var(--aln-font-weight-medium);font-size:12px;font-size:var(--aln-font-size-label);line-height:1.5;line-height:var(--aln-line-height-normal);text-transform:uppercase;letter-spacing:0.1em;letter-spacing:var(--aln-tracking-widest)}.aln-btn{font-family:'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;font-family:var(--aln-font-family-primary);font-weight:500;font-weight:var(--aln-button-font-weight);font-size:16px;font-size:var(--aln-button-font-size);text-transform:uppercase;text-transform:var(--aln-button-text-transform);padding:16px 32px;padding:var(--aln-button-padding);border-radius:4px;border-radius:var(--aln-button-radius);border:none;cursor:pointer;transition:all 300ms ease;transition:var(--aln-transition-all);text-decoration:none;display:inline-block}.aln-btn-primary-light{background-color:#FFC939;background-color:var(--aln-button-primary-light-bg);color:#000000;color:var(--aln-button-primary-light-text)}.aln-btn-primary-light:hover{background-color:#FFB700;background-color:var(--aln-button-primary-light-hover-bg);color:#000000;color:var(--aln-button-primary-light-hover-text);border-radius:4px;border-radius:var(--aln-button-primary-light-hover-radius)}.aln-btn-primary-dark{background-color:#000000;background-color:var(--aln-button-primary-dark-bg);color:#FFFFFF;color:var(--aln-button-primary-dark-text)}.aln-btn-primary-dark:hover{background-color:#111827;background-color:var(--aln-button-primary-dark-hover-bg);color:#FFFFFF;color:var(--aln-button-primary-dark-hover-text);border-radius:4px;border-radius:var(--aln-button-primary-dark-hover-radius)}.aln-btn-secondary{background-color:transparent;background-color:var(--aln-button-secondary-bg);color:#FFFFFF;color:var(--aln-button-secondary-text);border:2px solid #FFFFFF;border:var(--aln-button-secondary-border)}.aln-btn-secondary:hover{background-color:#FFFFFF;background-color:var(--aln-button-secondary-hover-bg);color:#111827;color:var(--aln-button-secondary-hover-text);border-color:#111827;border-color:var(--aln-color-gray-900);border-radius:4px;border-radius:var(--aln-button-secondary-hover-radius)}.aln-input{font-family:'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;font-family:var(--aln-font-family-primary);font-weight:400;font-weight:var(--aln-input-font-weight);font-size:16px;font-size:var(--aln-input-font-size);text-transform:none;text-transform:var(--aln-input-text-transform);background-color:#FFFFFF;background-color:var(--aln-input-bg);color:#111827;color:var(--aln-input-text);border:1px solid #D1D5DB;border:var(--aln-input-border-width) solid var(--aln-input-border);border-radius:8px;border-radius:var(--aln-input-radius);padding:12px 16px;padding:var(--aln-input-padding);transition:border-color 300ms ease;transition:border-color var(--aln-transition-base)}.aln-input:focus{outline:none;border-color:#FFC939;border-color:var(--aln-input-border-focus)}.aln-input.error{border-color:#EF4444;border-color:var(--aln-input-border-error)}.aln-input::-moz-placeholder{color:#9CA3AF;color:var(--aln-input-placeholder-color)}.aln-input::placeholder{color:#9CA3AF;color:var(--aln-input-placeholder-color)}.aln-checkbox{width:22px;width:var(--aln-checkbox-size);height:22px;height:var(--aln-checkbox-size);border-radius:4px;border-radius:var(--aln-checkbox-radius);background-color:#FFFFFF;background-color:var(--aln-checkbox-bg);border:1px solid #D1D5DB;border:1px solid var(--aln-checkbox-border)}.aln-checkbox:checked{background-color:#FFC939;background-color:var(--aln-checkbox-checked-bg);border-color:#FFC939;border-color:var(--aln-checkbox-checked-bg)}@media(max-width: 1023px){:root{--aln-font-size-display: 72px;--aln-font-size-h1: 64px;--aln-font-size-h2: 48px;--aln-font-size-h3: 40px;--aln-font-size-h4: 32px;--aln-font-size-h5: 28px;--aln-font-size-h6: 20px;--aln-font-size-body-1: 20px;--aln-font-size-body-2: 18px}}@media(max-width: 767px){:root{--aln-font-size-display: 48px;--aln-font-size-h1: 40px;--aln-font-size-h2: 36px;--aln-font-size-h3: 30px;--aln-font-size-h4: 24px;--aln-font-size-h5: 20px;--aln-font-size-h6: 18px;--aln-font-size-body-1: 18px;--aln-font-size-body-2: 16px;--aln-line-height-h1: 1.15;--aln-line-height-h2: 1.15;--aln-line-height-h3: 1.2;--aln-line-height-h4: 1.25;--aln-line-height-h5: 1.3;--aln-line-height-body-1: 1.5;--aln-line-height-body-2: 1.5}}figure[class^=blur-],figure[class*=" blur-"]{border-radius:6px;overflow:hidden}figure[class^=blur-] img,figure[class*=" blur-"] img{background-blend-mode:darken;background-color:rgba(var(--wp--preset--color--white), 1);border-radius:6px}.blur-8 img{filter:blur(4px);-webkit-filter:blur(4px)}.blur-16 img{filter:blur(8px);-webkit-filter:blur(8px)}.blur-24 img{filter:blur(12px);-webkit-filter:blur(12px)}.blur-32 img{filter:blur(16px);-webkit-filter:blur(16px)}.blur-40 img{filter:blur(20px);-webkit-filter:blur(20px)}.is-style-shadow-light{box-shadow:var(--wp--preset--shadow--light)}.is-style-shadow-solid{box-shadow:var(--wp--preset--shadow--solid)}.is-style-filter-invert{filter:invert(1)}.is-style-position-fixed{position:fixed}.is-style-position-relative{position:relative}.is-style-pull-100{margin-top:-6.25rem !important}.is-style-negative-zindex{z-index:-99}.is-style-positive-zindex{z-index:99}.js-enabled .site-header{position:sticky;top:0 !important;top:var(--wp-admin--admin-bar--height, 0) !important;transition:top .5s,min-height .2s ease,background .3s ease,background-color .3s ease,padding .2s ease,box-shadow .2s ease;z-index:100}@media only screen and (max-width: 600px){.is-style-hidden-mobile{display:none !important}}@media only screen and (max-width: 782px){.wp-block-columns.is-style-column-reverse{flex-direction:column-reverse}}.aln-vcg{background-color:#fff;overflow:hidden}.aln-vcg--pt-none{padding-top:0}.aln-vcg--pt-sm{padding-top:48px;padding-top:var(--aln-section-padding-sm, 48px)}.aln-vcg--pt-md{padding-top:64px;padding-top:var(--aln-section-padding-md, 64px)}.aln-vcg--pt-lg{padding-top:80px;padding-top:var(--aln-section-padding-lg, 80px)}.aln-vcg--pt-xl{padding-top:96px;padding-top:var(--aln-section-padding-xl, 96px)}.aln-vcg--pt-xxl{padding-top:120px;padding-top:var(--aln-section-padding-xxl, 120px)}.aln-vcg--pb-none{padding-bottom:0}.aln-vcg--pb-sm{padding-bottom:48px;padding-bottom:var(--aln-section-padding-sm, 48px)}.aln-vcg--pb-md{padding-bottom:64px;padding-bottom:var(--aln-section-padding-md, 64px)}.aln-vcg--pb-lg{padding-bottom:80px;padding-bottom:var(--aln-section-padding-lg, 80px)}.aln-vcg--pb-xl{padding-bottom:96px;padding-bottom:var(--aln-section-padding-xl, 96px)}.aln-vcg--pb-xxl{padding-bottom:120px;padding-bottom:var(--aln-section-padding-xxl, 120px)}@media(max-width: 768px){.aln-vcg--pt-xxl{padding-top:96px;padding-top:var(--aln-section-padding-xl, 96px)}.aln-vcg--pt-xl{padding-top:64px;padding-top:var(--aln-section-padding-md, 64px)}.aln-vcg--pt-lg{padding-top:48px;padding-top:var(--aln-section-padding-sm, 48px)}.aln-vcg--pb-xxl{padding-bottom:96px;padding-bottom:var(--aln-section-padding-xl, 96px)}.aln-vcg--pb-xl{padding-bottom:64px;padding-bottom:var(--aln-section-padding-md, 64px)}.aln-vcg--pb-lg{padding-bottom:48px;padding-bottom:var(--aln-section-padding-sm, 48px)}}.aln-vcg__header{text-align:center;margin-bottom:48px;max-width:620px;margin-inline:auto}.aln-vcg__eyebrow{display:block;font-size:clamp(.625rem,1vw,.75rem);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#6b7280;color:var(--wp--preset--color--gray, #6b7280);margin-bottom:12px}.aln-vcg__heading{font-size:clamp(2rem,4vw,3rem);font-weight:900;text-transform:uppercase;color:#ffc939;color:var(--wp--preset--color--primary, #ffc939);line-height:1.1;margin:0 0 20px}.aln-vcg__description{font-size:clamp(.9rem,1.25vw,1rem);color:#6b7280;color:var(--wp--preset--color--gray, #6b7280);line-height:1.65;margin:0}.aln-vcg__grid{display:grid;grid-gap:16px;gap:16px}.aln-vcg__grid--cols-2{grid-template-columns:repeat(2, 1fr)}.aln-vcg__grid--cols-3{grid-template-columns:repeat(3, 1fr)}.aln-vcg__grid--cols-4{grid-template-columns:repeat(4, 1fr)}@media(max-width: 900px){.aln-vcg__grid--cols-4{grid-template-columns:repeat(2, 1fr)}.aln-vcg__grid--cols-3{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.aln-vcg__grid--cols-4,.aln-vcg__grid--cols-3,.aln-vcg__grid--cols-2{grid-template-columns:1fr}}.aln-vcg__card{border-radius:8px;overflow:hidden}.aln-vcg__card-image-wrap{position:relative;aspect-ratio:3/4;background-color:#222;border-radius:8px;overflow:hidden;cursor:pointer}.aln-vcg__card-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block}.aln-vcg__card-overlay{position:absolute;inset:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, 0.75) 100%);z-index:1;pointer-events:none}.aln-vcg__play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;width:64px;height:64px;border-radius:50%;background:#ffc939;background:var(--wp--preset--color--primary, #ffc939);color:#111;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 16px rgba(0,0,0,.4)}.aln-vcg__play-btn svg{margin-left:3px}.aln-vcg__play-btn:hover{transform:translate(-50%, -50%) scale(1.1);box-shadow:0 6px 24px rgba(0,0,0,.5)}.aln-vcg__play-btn:focus-visible{outline:3px solid #fff;outline-offset:3px}.aln-vcg__play-btn--no-video{opacity:.5;cursor:default}.aln-vcg__play-btn--no-video:hover{transform:translate(-50%, -50%) scale(1)}.aln-vcg__card-body{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:16px 18px 18px}.aln-vcg__card-tag{display:block;font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffc939;color:var(--wp--preset--color--primary, #ffc939);margin-bottom:6px;line-height:1.3}.aln-vcg__card-name{font-size:clamp(1rem,1.5vw,1.2rem);font-weight:800;text-transform:uppercase;color:#fff;margin:0 0 4px;line-height:1.2}.aln-vcg__card-subtitle{font-size:.8125rem;color:hsla(0,0%,100%,.75);margin:0;line-height:1.4}.aln-vcg-modal{display:none;position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.88);align-items:center;justify-content:center;padding:24px}.aln-vcg-modal.is-open{display:flex}.aln-vcg-modal__inner{position:relative;width:100%;max-width:900px}.aln-vcg-modal__ratio{position:relative;width:100%;padding-bottom:56.25%}.aln-vcg-modal__iframe{position:absolute;inset:0;width:100%;height:100%;border:none;border-radius:6px}.aln-vcg-modal__close{position:absolute;top:-40px;right:0;background:none;border:none;color:#fff;cursor:pointer;font-size:1.5rem;line-height:1;padding:4px 8px;opacity:.8;transition:opacity .15s ease}.aln-vcg-modal__close:hover{opacity:1}.wp-block-alliancebt-video-card-grid .aln-vcg__card-image-btn{position:absolute;inset:0;width:100%;height:100%;background-size:cover;background-position:center top;border:none;cursor:pointer;background-color:#222}.wp-block-alliancebt-video-card-grid .aln-vcg__card-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.3)}.wp-block-alliancebt-video-card-grid .aln-vcg__card-overlay{pointer-events:none}.wp-block-alliancebt-video-card-grid .aln-vcg__card-controls{padding:8px 0 4px;display:flex;align-items:flex-end;gap:8px}.wp-block-alliancebt-video-card-grid .aln-vcg__card-controls .components-base-control{flex:1;margin-bottom:0}.wp-block-alliancebt-video-card-grid .aln-vcg__card-remove{flex-shrink:0;margin-bottom:2px}.wp-block-alliancebt-video-card-grid .aln-vcg__add-card{display:flex;justify-content:center;margin-top:20px}
