:root{
    --font-family-primary:"Almarai",sans-serif;
    --font-family-secondary:"Almarai",sans-serif;
    --font-family-tertiary:"Almarai",sans-serif;
    --font-family-serif:serif,"IBM Plex Sans Arabic",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --font-family-script:Segoe Script,"IBM Plex Sans Arabic",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --font-family-mono:monospace,"IBM Plex Sans Arabic",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --font-weight-ultralight:100;
    --font-weight-lighter:200;
    --font-weight-light:300;
    --font-weight-normal:400;
    --font-weight-medium:500;
    --font-weight-semibold:600;
    --font-weight-bold:600;
    --font-weight-bolder:800;
    --font-weight-ultrabold:900;
    --font-text-family:var(--font-family-primary);
    --font-text-weight:400;
    --font-text-typeface:var(--font-family-serif);
    --font-heading-family:var(--font-family-secondary);
    --font-heading-weight:600;
    --font-display-family:var(--font-family-secondary);
    --font-display-weight:700;
    --font-code-family:var(--font-family-code);
    --font-code-weight:400;
    --root-size:1rem;
    --radius:10px;
    --border-size:1px;
    --border-color:rgba(131, 131, 131, 0.25);
    --shadow-color:rgba(0, 0, 0, 0.15);
    --contrast-ratio:2;
    --breakpoints-xs:0;
    --breakpoints-sm:576px;
    --breakpoints-md:768px;
    --breakpoints-lg:992px;
    --breakpoints-xl:1200px;
    --breakpoints-xxl:1400px;
    --color-gray:#505155;
    --color-gray-10:#fafafa;
    --color-gray-25:#f6f6f7;
    --color-gray-50:#eeeeee;
    --color-gray-100:#dcdcdd;
    --color-gray-200:#b9b9bb;
    --color-gray-300:#969799;
    --color-gray-400:#737477;
    --color-gray-500:#505155;
    --color-gray-600:#404144;
    --color-gray-700:#303133;
    --color-gray-800:#202022;
    --color-gray-900:#101011;
    --color-slate:#6b7280;
    --color-slate-10:#fbfbfb;
    --color-slate-25:#f8f8f9;
    --color-slate-50:#f0f1f2;
    --color-slate-100:#e1e3e6;
    --color-slate-200:#c4c7cc;
    --color-slate-300:#a6aab3;
    --color-slate-400:#898e99;
    --color-slate-500:#6b7280;
    --color-slate-600:#565b66;
    --color-slate-700:#40444d;
    --color-slate-800:#2b2e33;
    --color-slate-900:#15171a;
    --color-primary:#0b577b;
    --color-primary-10:#f7f9fa;
    --color-primary-25:#f2f5f7;
    --color-primary-50:#e6ebef;
    --color-primary-100:#ccd6e0;
    --color-primary-200:#9aadc1;
    --color-primary-300:#6785a1;
    --color-primary-400:#355c82;
    --color-primary-500:#0b577b;
    --color-primary-600:#02294f;
    --color-primary-700:#011f3b;
    --color-primary-800:#011428;
    --color-primary-900:#000a14;
    --color-secondary:#AA7817/*d79920*/;
    --color-secondary-10:#fffef7;
    --color-secondary-25:#fffdf2;
    --color-secondary-50:#fffbe6;
    --color-secondary-100:#fff7cc;
    --color-secondary-200:#ffef99;
    --color-secondary-300:#ffe766;
    --color-secondary-400:#ffdf33;
    --color-secondary-500:#d79920;
    --color-secondary-600:#ccac00;
    --color-secondary-700:#998100;
    --color-secondary-800:#665600;
    --color-secondary-900:#332b00;
    --color-info:#0099cc;
    --color-info-10:#f7fcfd;
    --color-info-25:#f2fafc;
    --color-info-50:#e6f5fa;
    --color-info-100:#ccebf5;
    --color-info-200:#99d6eb;
    --color-info-300:#66c2e0;
    --color-info-400:#33add6;
    --color-info-500:#0099cc;
    --color-info-600:#007aa3;
    --color-info-700:#005c7a;
    --color-info-800:#003d52;
    --color-info-900:#001f29;
    --color-success:#4CAF50;
    --color-success-10:#fafdfa;
    --color-success-25:#f6fbf6;
    --color-success-50:#edf7ee;
    --color-success-100:#dbefdc;
    --color-success-200:#b7dfb9;
    --color-success-300:#94cf96;
    --color-success-400:#70bf73;
    --color-success-500:#4CAF50;
    --color-success-600:#3d8c40;
    --color-success-700:#2e6930;
    --color-success-800:#1e4620;
    --color-success-900:#0f2310;
    --color-warning:#ffb307;
    --color-warning-10:#fffdf8;
    --color-warning-25:#fffbf3;
    --color-warning-50:#fff7e6;
    --color-warning-100:#fff0cd;
    --color-warning-200:#ffe19c;
    --color-warning-300:#ffd16a;
    --color-warning-400:#ffc239;
    --color-warning-500:#ffb307;
    --color-warning-600:#cc8f06;
    --color-warning-700:#996b04;
    --color-warning-800:#664803;
    --color-warning-900:#332401;
    --color-danger:#e44b4b;
    --color-danger-10:#fefafa;
    --color-danger-25:#fef6f6;
    --color-danger-50:#fceded;
    --color-danger-100:#fadbdb;
    --color-danger-200:#f4b7b7;
    --color-danger-300:#ef9393;
    --color-danger-400:#e96f6f;
    --color-danger-500:#e44b4b;
    --color-danger-600:#b63c3c;
    --color-danger-700:#892d2d;
    --color-danger-800:#5b1e1e;
    --color-danger-900:#2e0f0f;
    --color-blue:#078af3;
    --color-blue-10:#f8fbff;
    --color-blue-25:#f3f9fe;
    --color-blue-50:#e6f3fe;
    --color-blue-100:#cde8fd;
    --color-blue-200:#9cd0fa;
    --color-blue-300:#6ab9f8;
    --color-blue-400:#39a1f5;
    --color-blue-500:#078af3;
    --color-blue-600:#066ec2;
    --color-blue-700:#045392;
    --color-blue-800:#033761;
    --color-blue-900:#011c31;
    --color-indigo:#553cdf;
    --color-indigo-10:#faf9fe;
    --color-indigo-25:#f7f5fd;
    --color-indigo-50:#eeecfc;
    --color-indigo-100:#ddd8f9;
    --color-indigo-200:#bbb1f2;
    --color-indigo-300:#998aec;
    --color-indigo-400:#7763e5;
    --color-indigo-500:#553cdf;
    --color-indigo-600:#4430b2;
    --color-indigo-700:#332486;
    --color-indigo-800:#221859;
    --color-indigo-900:#110c2d;
    --color-purple:#8921e4;
    --color-purple-10:#fbf8fe;
    --color-purple-25:#f9f4fe;
    --color-purple-50:#f3e9fc;
    --color-purple-100:#e7d3fa;
    --color-purple-200:#d0a6f4;
    --color-purple-300:#b87aef;
    --color-purple-400:#a14de9;
    --color-purple-500:#8921e4;
    --color-purple-600:#6e1ab6;
    --color-purple-700:#521489;
    --color-purple-800:#370d5b;
    --color-purple-900:#1b072e;
    --color-red:#ea4335;
    --color-red-10:#fef9f9;
    --color-red-25:#fef6f5;
    --color-red-50:#fdeceb;
    --color-red-100:#fbd9d7;
    --color-red-200:#f7b4ae;
    --color-red-300:#f28e86;
    --color-red-400:#ee695d;
    --color-red-500:#ea4335;
    --color-red-600:#bb362a;
    --color-red-700:#8c2820;
    --color-red-800:#5e1b15;
    --color-red-900:#2f0d0b;
    --color-rose:#d20e4f;
    --color-rose-10:#fef8fa;
    --color-rose-25:#fdf3f6;
    --color-rose-50:#fbe7ed;
    --color-rose-100:#f6cfdc;
    --color-rose-200:#ed9fb9;
    --color-rose-300:#e46e95;
    --color-rose-400:#db3e72;
    --color-rose-500:#d20e4f;
    --color-rose-600:#a80b3f;
    --color-rose-700:#7e082f;
    --color-rose-800:#540620;
    --color-rose-900:#2a0310;
    --color-pink:#f06b9d;
    --color-pink-10:#fffbfc;
    --color-pink-25:#fef8fa;
    --color-pink-50:#fef0f5;
    --color-pink-100:#fce1eb;
    --color-pink-200:#f9c4d8;
    --color-pink-300:#f6a6c4;
    --color-pink-400:#f389b1;
    --color-pink-500:#f06b9d;
    --color-pink-600:#c0567e;
    --color-pink-700:#90405e;
    --color-pink-800:#602b3f;
    --color-pink-900:#30151f;
    --color-orange:#fb6b1e;
    --color-orange-10:#fffbf8;
    --color-orange-25:#fff8f4;
    --color-orange-50:#fff0e9;
    --color-orange-100:#fee1d2;
    --color-orange-200:#fdc4a5;
    --color-orange-300:#fda678;
    --color-orange-400:#fc894b;
    --color-orange-500:#fb6b1e;
    --color-orange-600:#c95618;
    --color-orange-700:#974012;
    --color-orange-800:#642b0c;
    --color-orange-900:#321506;
    --color-yellow:#fcbc05;
    --color-yellow-10:#fffdf8;
    --color-yellow-25:#fffcf3;
    --color-yellow-50:#fff8e6;
    --color-yellow-100:#fef2cd;
    --color-yellow-200:#fee49b;
    --color-yellow-300:#fdd769;
    --color-yellow-400:#fdc937;
    --color-yellow-500:#fcbc05;
    --color-yellow-600:#ca9604;
    --color-yellow-700:#977103;
    --color-yellow-800:#654b02;
    --color-yellow-900:#322601;
    --color-green:#34a853;
    --color-green-10:#f9fcfa;
    --color-green-25:#f5fbf6;
    --color-green-50:#ebf6ee;
    --color-green-100:#d6eedd;
    --color-green-200:#aedcba;
    --color-green-300:#85cb98;
    --color-green-400:#5db975;
    --color-green-500:#34a853;
    --color-green-600:#2a8642;
    --color-green-700:#1f6532;
    --color-green-800:#154321;
    --color-green-900:#0a2211;
    --color-lime:#aef359;
    --color-lime-10:#fdfffa;
    --color-lime-25:#fbfef7;
    --color-lime-50:#f7feee;
    --color-lime-100:#effdde;
    --color-lime-200:#dffabd;
    --color-lime-300:#cef89b;
    --color-lime-400:#bef57a;
    --color-lime-500:#aef359;
    --color-lime-600:#8bc247;
    --color-lime-700:#689235;
    --color-lime-800:#466124;
    --color-lime-900:#233112;
    --color-teal:#06f6c6;
    --color-teal-10:#f8fffd;
    --color-teal-25:#f3fffc;
    --color-teal-50:#e6fef9;
    --color-teal-100:#cdfdf4;
    --color-teal-200:#9bfbe8;
    --color-teal-300:#6afadd;
    --color-teal-400:#38f8d1;
    --color-teal-500:#06f6c6;
    --color-teal-600:#05c59e;
    --color-teal-700:#049477;
    --color-teal-800:#02624f;
    --color-teal-900:#013128;
    --color-cyan:#38e1ff;
    --color-cyan-10:#f9feff;
    --color-cyan-25:#f5feff;
    --color-cyan-50:#ebfcff;
    --color-cyan-100:#d7f9ff;
    --color-cyan-200:#aff3ff;
    --color-cyan-300:#88edff;
    --color-cyan-400:#60e7ff;
    --color-cyan-500:#38e1ff;
    --color-cyan-600:#2db4cc;
    --color-cyan-700:#228799;
    --color-cyan-800:#165a66;
    --color-cyan-900:#0b2d33;
    --colors-accent-primary:var(--color-primary);
    --colors-accent-secondary:var(--color-secondary);
    --colors-accent-success:var(--color-success);
    --colors-accent-warning:var(--color-warning);
    --colors-accent-danger:var(--color-danger);
    --colors-accent-muted:var(--color-gray-400);
    --colors-button-primary:var(--color-primary);
    --colors-button-secondary:var(--color-secondary);
    --colors-button-success:var(--color-success);
    --colors-button-warning:var(--color-warning);
    --colors-button-danger:var(--color-danger);
    --colors-button-muted:var(--color-muted);
    --colors-button-primary-hover:var(--color-primary-600);
    --colors-button-secondary-hover:var(--color-secondary-600);
    --colors-button-success-hover:var(--color-success-600);
    --colors-button-warning-hover:var(--color-warning-600);
    --colors-button-danger-hover:var(--color-danger-600);
    --colors-button-muted-hover:var(--color-muted-600);
    --colors-form-primary:var(--color-primary);
    --colors-form-secondary:var(--color-secondary);
    --colors-form-success:var(--color-success);
    --colors-form-warning:var(--color-warning);
    --colors-form-danger:var(--color-danger);
    --colors-form-muted:var(--color-muted);
    --colors-card-primary:var(--color-primary);
    --colors-card-secondary:var(--color-secondary);
    --colors-card-success:var(--color-success);
    --colors-card-warning:var(--color-warning);
    --colors-card-danger:var(--color-danger);
    --colors-card-muted:var(--color-muted);
    --colors-background-primary:var(--color-primary);
    --colors-background-secondary:var(--color-secondary);
    --colors-background-success:var(--color-success);
    --colors-background-warning:var(--color-warning);
    --colors-background-danger:var(--color-danger);
    --colors-background-muted:var(--color-muted);
    --colors-text-primary:var(--color-primary);
    --colors-text-secondary:var(--color-secondary);
    --colors-text-success:var(--color-success);
    --colors-text-warning:var(--color-warning);
    --colors-text-danger:var(--color-danger);
    --colors-text-muted:var(--color-muted);
    --colors-label-primary:var(--color-primary);
    --colors-label-secondary:var(--color-secondary);
    --colors-label-success:var(--color-success);
    --colors-label-warning:var(--color-warning);
    --colors-label-danger:var(--color-danger);
    --colors-label-muted:var(--color-muted);
    --colors-alert-primary:var(--color-primary);
    --colors-alert-secondary:var(--color-secondary);
    --colors-alert-success:var(--color-success);
    --colors-alert-warning:var(--color-warning);
    --colors-alert-danger:var(--color-danger);
    --colors-alert-muted:var(--color-muted);
    --sizes-text-3xs-size:0.75rem;
    --sizes-text-3xs-lh:1.5;
    --sizes-text-3xs-lp:0rem;
    --sizes-text-2xs-size:0.75rem;
    --sizes-text-2xs-lh:1.5;
    --sizes-text-2xs-lp:0rem;
    --sizes-text-xs-size:0.875rem;
    --sizes-text-xs-lh:1.5;
    --sizes-text-xs-lp:0rem;
    --sizes-text-sm-size:1rem;
    --sizes-text-sm-lh:1.5;
    --sizes-text-sm-lp:0rem;
    --sizes-text-md-size:1.125rem;
    --sizes-text-md-lh:1.5;
    --sizes-text-md-lp:0rem;
    --sizes-text-lg-size:1.25rem;
    --sizes-text-lg-lh:1.5;
    --sizes-text-lg-lp:0rem;
    --sizes-text-xl-size:1.5rem;
    --sizes-text-xl-lh:1.5;
    --sizes-text-xl-lp:0rem;
    --sizes-text-2xl-size:1.75rem;
    --sizes-text-2xl-lh:1.5;
    --sizes-text-2xl-lp:0rem;
    --sizes-heading-display-1-size:16rem;
    --sizes-heading-display-1-lh:1;
    --sizes-heading-display-1-lp:-0.96rem;
    --sizes-heading-display-2-size:10rem;
    --sizes-heading-display-2-lh:1;
    --sizes-heading-display-2-lp:-0.4rem;
    --sizes-heading-display-3-size:8rem;
    --sizes-heading-display-3-lh:1;
    --sizes-heading-display-3-lp:-0.32rem;
    --sizes-heading-display-4-size:6rem;
    --sizes-heading-display-4-lh:1;
    --sizes-heading-display-4-lp:-0.24rem;
    --sizes-heading-display-5-size:4rem;
    --sizes-heading-display-5-lh:1;
    --sizes-heading-display-5-lp:-0.2rem;
    --sizes-heading-display-6-size:2.5rem;
    --sizes-heading-display-6-lh:1.4;/*1*/
    --sizes-heading-display-6-lp:-0.16rem;
    --sizes-heading-h1-size:2rem;
    --sizes-heading-h1-lh:1.1;
    --sizes-heading-h1-lp:-0.12rem;
    --sizes-heading-h2-size:2rem;
    --sizes-heading-h2-lh:1.1;
    --sizes-heading-h2-lp:-0.08rem;
    --sizes-heading-h3-size:1.6rem;
    --sizes-heading-h3-lh:1.2;
    --sizes-heading-h3-lp:-0.07rem;
    --sizes-heading-h4-size:1.2rem;
    --sizes-heading-h4-lh:1.2;
    --sizes-heading-h4-lp:-0.06rem;
    --sizes-heading-h5-size:1.125rem;
    --sizes-heading-h5-lh:1.2;
    --sizes-heading-h5-lp:-0.05rem;
    --sizes-heading-h6-size:1rem;
    --sizes-heading-h6-lh:1.2;
    --sizes-heading-h6-lp:-0.004rem;
    --sizes-container-xs:784px;
    --sizes-container-sm:992px;
    --sizes-container-md:1200px;
    --sizes-container-lg:1376px;
    --sizes-container-xl:1600px;
    --sizes-grid-narrow:0.25rem;
    --sizes-grid-2xs:0.5rem;
    --sizes-grid-xs:1rem;
    --sizes-grid-sm:1.5rem;
    --sizes-grid-md:2rem;
    --sizes-grid-lg:2.5rem;
    --sizes-grid-xl:3rem;
    --sizes-grid-2xl:3.5rem;
    --sizes-grid-3xl:4rem;
    --sizes-grid-4xl:5rem;
    --sizes-grid-5xl:8rem;
    --sizes-spacing-narrow:0.25rem;
    --sizes-spacing-2xs:0.5rem;
    --sizes-spacing-xs:1rem;
    --sizes-spacing-sm:1.5rem;
    --sizes-spacing-md:2rem;
    --sizes-spacing-lg:2.5rem;
    --sizes-spacing-xl:3rem;
    --sizes-spacing-2xl:3.5rem;
    --sizes-spacing-3xl:4rem;
    --sizes-spacing-4xl:5rem;
    --sizes-spacing-5xl:8rem;
    --sizes-button-height:48px;
    --sizes-button-px:1.5rem;
    --sizes-button-text:1rem;
    --sizes-button-radius:var(--radius);
    --sizes-button-2xs-height:24px;
    --sizes-button-2xs-px:1rem;
    --sizes-button-2xs-text:0.875rem;
    --sizes-button-2xs-radius:var(--radius);
    --sizes-button-xs-height:32px;
    --sizes-button-xs-px:1rem;
    --sizes-button-xs-text:0.875rem;
    --sizes-button-xs-radius:var(--radius);
    --sizes-button-sm-height:40px;
    --sizes-button-sm-px:1rem;
    --sizes-button-sm-text:0.875rem;
    --sizes-button-sm-radius:var(--radius);
    --sizes-button-md-height:48px;
    --sizes-button-md-px:1.5rem;
    --sizes-button-md-text:1rem;
    --sizes-button-md-radius:var(--radius);
    --sizes-button-lg-height:56px;
    --sizes-button-lg-px:2rem;
    --sizes-button-lg-text:1.125rem;
    --sizes-button-lg-radius:var(--radius);
    --sizes-button-xl-height:64px;
    --sizes-button-xl-px:2rem;
    --sizes-button-xl-text:1rem;
    --sizes-button-xl-radius:var(--radius);
    --sizes-button-2xl-height:80px;
    --sizes-button-2xl-px:2rem;
    --sizes-button-2xl-text:1rem;
    --sizes-button-2xl-radius:var(--radius);
    --sizes-form-height:48px;
    --sizes-form-px:1rem;
    --sizes-form-text:1rem;
    --sizes-form-2xs-height:24px;
    --sizes-form-2xs-px:0.5rem;
    --sizes-form-2xs-text:0.75rem;
    --sizes-form-xs-height:32px;
    --sizes-form-xs-px:0.5rem;
    --sizes-form-xs-text:0.875rem;
    --sizes-form-sm-height:40px;
    --sizes-form-sm-px:0.75rem;
    --sizes-form-sm-text:1rem;
    --sizes-form-md-height:48px;
    --sizes-form-md-px:1rem;
    --sizes-form-md-text:1rem;
    --sizes-form-lg-height:56px;
    --sizes-form-lg-px:1.5rem;
    --sizes-form-lg-text:1.125rem;
    --sizes-form-xl-height:64px;
    --sizes-form-xl-px:1.25rem;
    --sizes-form-xl-text:1.25rem;
    --sizes-form-2xl-height:80px;
    --sizes-form-2xl-px:1.5rem;
    --sizes-form-2xl-text:1.5rem;
    --sizes-icon-2xs:16px;
    --sizes-icon-xs:20px;
    --sizes-icon-sm:24px;
    --sizes-icon-md:32px;
    --sizes-icon-lg:48px;
    --sizes-icon-xl:64px;
    --sizes-icon-2xl:80px;
    --sizes-rouneded-:var(--radius);
    --sizes-rouneded-1:4px;
    --sizes-rouneded-2:16px;
    --sizes-rouneded-3:24px;
    --sizes-rouneded-4:32px;
    --sizes-rouneded-5:40px;
    --sizes-rouneded-6:48px;
    --sizes-rouneded-7:56px;
    --sizes-rouneded-8:64px;
    --sizes-blur-1:4px;
    --sizes-blur-2:8px;
    --sizes-blur-3:16px;
    --sizes-blur-4:24px;
    --sizes-blur-5:32px;
    --sizes-blur-6:48px;
    --sizes-blur-7:64px;
    --sizes-blur-8:80px;
    --sizes-blur-9:96px;
    --sizes-blur-10:128px;
    --sizes-shadow-xs:0 0.125rem 0.25rem -0.1rem var(--shadow-color);
    --sizes-shadow-sm:0 0.25rem 0.5rem -0.1rem var(--shadow-color);
    --sizes-shadow:0 0.5rem 1rem -0.1rem var(--shadow-color);
    --sizes-shadow-lg:0 1rem 1.5rem -0.1rem var(--shadow-color);
    --sizes-shadow-xl:0 1.5rem 2rem -0.1rem var(--shadow-color);
    --sizes-shadow-2xl:0 2rem 2.5rem -0.1rem var(--shadow-color);
    --sizes-table-xs:0.5rem;
    --sizes-table-sm:0.75rem;
    --sizes-table:1rem;
    --sizes-table-md:1.25rem;
    --sizes-table-lg:1.5rem;
    --body-font-typeface:var(--font-text-family);
    --body-font-size:var(--root-size);
    --body-font-weight:var(--font-text-weight);
    --body-font-spacing:normal;
    --body-color-background:transparent;
    --body-color-text:var(--color-gray-900);
    --heading-font-typeface:var(--font-heading-family);
    --heading-font-weight:var(--font-heading-weight);
    --heading-font-style:normal;
    --heading-font-spacing:normal;
    --heading-font-transform:initial;
    --heading-color-text:inherit;
    --link-color-text:var(--color-primary);
    --link-color-text-hover:var(--color-primary-60);
    --button-font-typeface:var(--font-family-secondary);
    --button-font-weight:600;
    --button-font-line-height:initial;
    --button-font-spacing:normal;
    --button-font-transform:initial;
    --button-border-width:2px;
    --button-border-radius:var(--radius);
    --button-color-text:white;
    --button-radius:10px;
    --form-font-typeface:var(--font-text-family);
    --form-font-size:var(--sizes-form-medium-text);
    --form-font-weight:400;
    --form-font-line-height:1.25rem;
    --form-font-spacing:normal;
    --form-font-transform:initial;
    --form-color-text:var(--color-gray-900);
    --form-color-background:rgba(155, 155, 155, 0.15);
    --form-color-background-hover:rgba(155, 155, 155, 0.2);
    --form-color-background-disable:rgba(155, 155, 155, 0.4);
    --form-color-background-primary:var(--color-primary);
    --form-color-background-primary-hover:var(--color-primary-60);
    --form-color-placeholder:rgba(155, 155, 155, 0.7);
    --form-border-width:0;
    --form-border-color:var(--border-color);
    --form-border-radius:var(--radius);
    --form-shadow-default:0 0 0 1px var(--border-color);
    --form-shadow-hover:0 0 0 1px var(--border-color);
    --form-shadow-focus:0 0 0 2px var(--color-primary);
    --form-height:var(--sizes-form-medium-height);
    --form-dark-color-text:var(--color-white);
    --form-dark-color-background:rgba(155, 155, 155, 0.15);
    --form-dark-color-background-hover:rgba(155, 155, 155, 0.2);
    --form-dark-color-background-disable:rgba(155, 155, 155, 0.4);
    --form-dark-color-background-primary:var(--color-primary);
    --form-dark-color-background-primary-hover:var(--color-primary-60);
    --form-dark-color-placeholder:rgba(155, 155, 155, 0.5);
    --tab-font-size:var(--sizes-form-medium-text);
    --tab-font-weight:700;
    --tab-font-spacing:normal;
    --tab-font-transform:initial;
    --tab-color-text:var(--color-gray-700);
    --tab-color-text-hover:var(--color-gray-800);
    --tab-color-text-active:var(--color-gray-900);
    --tab-border-width:4px;
    --tab-border-color:var(--color-primary);
    --tab-border-radius:var(--radius);
    --tab-display:inline-flex;
    --tab-align-text:center;
    --tab-margin:0;
    --tab-padding:5px;
    --accordion-font-size:var(--sizes-form-large-text);
    --accordion-font-weight:700;
    --accordion-font-spacing:normal;
    --accordion-font-transform:initial;
    --accordion-color-text:var(--color-gray-900);
    --accordion-color-text-active:var(--color-primary);
    --accordion-border-width:1px;
    --accordion-border-color:var(--border-color);
    --accordion-margin:20px;
    --accordion-padding:20px;
    --alert-font-size:var(--sizes-form-medium-text);
    --alert-font-weight:400;
    --alert-font-style:normal;
    --alert-font-spacing:normal;
    --alert-font-transform:initial;
    --alert-color-background:var(--color-gray-100);
    --alert-color-text:var(--color-gray-900);
    --alert-border-width:0;
    --alert-border-radius:var(--radius);
    --alert-padding:15px
}
:root{
    --bs-link-color:rgb(81, 81, 81)!important;
    --bs-link-hover-color:black!important
}
html{
    font-family:var(--body-font-typeface);
    font-size:var(--body-font-size,1rem);
    font-weight:var(--body-font-weight,400);
    letter-spacing:var(--body-font-spacing,normal);
    background-color:var(--body-color-background,inherit);
    color:var(--body-color-text,inherit);
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    text-rendering:optimizeLegibility
}
body{
    font-family:var(--body-font-typeface);
    font-size:var(--body-font-size,1rem);
    font-weight:var(--body-font-weight,400);
    letter-spacing:var(--body-font-spacing,normal);
    background-color:var(--body-color-background,inherit);
    color:var(--body-color-text,inherit)
}
.link,a{
    color:var(--link-color-text)
}
.display-1,.display-2,.display-3,.display-4,.display-5,.display-6,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    font-family:var(--heading-font-typeface,sans-serif)!important;
    font-weight:var(--heading-font-weight,700);
    letter-spacing:var(--heading-font-spacing,normal);
    font-style:var(--heading-font-style,normal);
    text-transform:var(--heading-font-transform,initial);
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    text-rendering:optimizeLegibility
}
.display-1,.display-2,.display-3,.display-4,.display-5,.display-6,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    color:var(--color-gray-900)
}
.ft-secondary{
    font-family:var(--font-family-secondary)!important
}
.ft-tertiary{
    font-family:var(--font-family-tertiary)!important
}
.swiper:not(.swiper-initialized)>*{
    display:none
}
.panel{
    display:flow-root;
    position:relative;
    box-sizing:border-box
}
.panel>:last-child{
    margin-bottom:0
}
.section{
    display:flow-root;
    position:relative;
    box-sizing:border-box
}
.media-cover{
    position:absolute;
    /*top:0;
    right:0;
    bottom:0;
    left:0;*/
    width:100%;/*auto; was auto, but auto it makes large lcp,because it waits  complete load of page
    height:100%;
    box-sizing:border-box;
    object-fit:cover;
    inset:0;
    margin:auto;/*added*/
}
.position-cover{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
}
.hstack,html.bp-lg .hstack-lg,html.bp-lg .lg\:hstack,html.bp-md .hstack-md,html.bp-md .md\:hstack,html.bp-sm .hstack-sm,html.bp-sm .sm\:hstack,html.bp-xl .hstack-xl,html.bp-xl .xl\:hstack,html.bp-xs .hstack-xs,html.bp-xs .xs\:hstack,html.bp-xxl .hstack-xxl,html.bp-xxl .xxl\:hstack{
    display:flex;
    flex-direction:row;
    align-items:center;
    align-self:stretch
}
.vstack,html.bp-lg .lg\:vstack,html.bp-lg .vstack-lg,html.bp-md .md\:vstack,html.bp-md .vstack-md,html.bp-sm .sm\:vstack,html.bp-sm .vstack-sm,html.bp-xl .vstack-xl,html.bp-xl .xl\:vstack,html.bp-xs .vstack-xs,html.bp-xs .xs\:vstack,html.bp-xxl .vstack-xxl,html.bp-xxl .xxl\:vstack{
    display:flex;
    flex-direction:column;
    flex:1 1 auto;
    align-self:stretch
}
[class*=ratio-]{
    position:relative;
    width:100%
}
[class*=ratio-]::before{
    display:block;
    padding-top:var(--bs-aspect-ratio);
    content:""
}
[class*=ratio-]>*{
    object-fit:cover
}
svg{
    color:currentColor
}
svg :not([fill=none]){
    fill:currentColor
}
.btn{
    display:inline-flex!important;
    align-items:center;
    justify-content:center;
    gap:.5rem;
    height:var(--bs-btn-height);
    text-transform:var(--button-font-transform);
    border-radius:var(--bs-btn-border-radius)
}
.btn.btn-text{
    position:relative;
    padding:0 0 8px 0;
    border:0;
    border-radius:0;
    margin:0;
    line-height:1
}
.btn.btn-text::after{
    content:"";
    position:absolute;
    bottom:-1px;
    left:0;
    right:0;
    height:1px;
    width:0%;
    background-color:var(--color-primary);
    transition:350ms width cubic-bezier(.38,.01,.43,.16)
}
.btn-group-sm>.btn,.btn-sm,html.bp-lg .btn-sm-lg,html.bp-lg .lg\:btn-sm,html.bp-md .btn-sm-md,html.bp-md .md\:btn-sm,html.bp-sm .btn-sm-sm,html.bp-sm .sm\:btn-sm,html.bp-xl .btn-sm-xl,html.bp-xl .xl\:btn-sm,html.bp-xs .btn-sm-xs,html.bp-xs .xs\:btn-sm,html.bp-xxl .btn-sm-xxl,html.bp-xxl .xxl\:btn-sm{
    --bs-btn-height:40px!important;
    --bs-btn-padding-y:0px!important;
    --bs-btn-padding-x:1rem!important;
    --bs-btn-font-size:0.875rem!important
}
.fs-3{
    letter-spacing:0
}
.fs-4{
    letter-spacing:0
}
.fs-5{
    letter-spacing:0
}
.fs-6{
    letter-spacing:0
}
.text-inherit{
    color:currentColor
}
.nav-y{
    display:flex;
    flex-wrap:wrap;
    flex-direction:column;
    gap:.25rem;
    list-style:none;
    margin:0;
    padding:0
}
.nav-y>*,.nav-y>*>*{
    display:flex;
    align-items:center;
    gap:.25rem;
    color: #2b9ad0;
}
.nav-y a{
    text-decoration:none;
    color:inherit;
    transition:opacity .2s ease
}
.nav-x{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:1.5rem;
    list-style:none;
    margin:0;
    padding:0
}
.nav-x>*,.nav-x>*>*{
    display:flex;
    align-items:center;
    gap:.5rem
}
.nav-x a{
    text-decoration:none;
    color:inherit
}
.uc-navbar{
    z-index:1
}
.uc-navbar .uc-navbar-left,.uc-navbar .uc-navbar-right,.uc-navbar [class*=uc-navbar-center]{
    gap:1.5rem
}
.uc-navbar-container{
    transition:.1s ease-in-out;
    transition-property:background-color
}
html[dir=rtl] .uc-navbar-right{
    margin-left:unset;
    margin-right:auto
}
html[dir=rtl] .uc-navbar-left{
    margin-right:unset;
    margin-left:auto
}
.swiper-wrapper{
    will-change:transform
}
.swiper-pagination{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:8px
}
.swiper-pagination-bullet{
    width:10px;
    height:10px;
    background-color:#969696;
    opacity:.25
}
.swiper-pagination-bullet-active{
    background-color:currentColor;
    opacity:1
}
.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{
    bottom:0!important
}
:root{
    --color-white:white;
    --color-black:black
}
html{
    font-variant-numeric:lining-nums
}
.swiper .swiper-pagination-bullet{
    --swiper-pagination-bullet-horizontal-gap:4px;
    height:4px;
    width:16px;
    border-radius:0
}
.swiper-pagination-bullet{
    --swiper-pagination-bullet-horizontal-gap:4px;
    height:4px;
    width:16px;
    border-radius:0
}
html{
    scroll-behavior:smooth
}
:root{
    --bs-gray-800-rgb:25,25,25!important
}
.swiper .swiper-pagination-bullet{
    height:8px;
    width:8px;
    border-radius:50%
}
.swiper-pagination-bullet-active{
    height:12px!important;
    width:12px!important
}
:root{
    --bs-blue:#0d6efd;
    --bs-indigo:#6610f2;
    --bs-purple:#6f42c1;
    --bs-pink:#d63384;
    --bs-red:#dc3545;
    --bs-orange:#fd7e14;
    --bs-yellow:#ffc107;
    --bs-green:#198754;
    --bs-teal:#20c997;
    --bs-cyan:#0dcaf0;
    --bs-black:#000;
    --bs-white:#fff;
    --bs-gray:#6c757d;
    --bs-gray-dark:#343a40;
    --bs-gray-100:#f8f9fa;
    --bs-gray-200:#e9ecef;
    --bs-gray-300:#dee2e6;
    --bs-gray-400:#ced4da;
    --bs-gray-500:#adb5bd;
    --bs-gray-600:#6c757d;
    --bs-gray-700:#495057;
    --bs-gray-800:#343a40;
    --bs-gray-900:#212529;
    --bs-primary:#0b577b;
    --bs-secondary:#AA7817;
    --bs-success:#4CAF50;
    --bs-info:#0099cc;
    --bs-warning:#ffb307;
    --bs-danger:#e44b4b;
    --bs-light:#f8f9fa;
    --bs-dark:#212529;
    --bs-gray:#505155;
    --bs-gray-10:#fafafa;
    --bs-gray-25:#f6f6f7;
    --bs-gray-50:#eeeeee;
    --bs-gray-100:#dcdcdd;
    --bs-gray-200:#b9b9bb;
    --bs-gray-300:#969799;
    --bs-gray-400:#737477;
    --bs-gray-500:#505155;
    --bs-gray-600:#404144;
    --bs-gray-700:#303133;
    --bs-gray-800:#202022;
    --bs-gray-900:#101011;
    --bs-slate:#6b7280;
    --bs-slate-10:#fbfbfb;
    --bs-slate-25:#f8f8f9;
    --bs-slate-50:#f0f1f2;
    --bs-slate-100:#e1e3e6;
    --bs-slate-200:#c4c7cc;
    --bs-slate-300:#a6aab3;
    --bs-slate-400:#898e99;
    --bs-slate-500:#6b7280;
    --bs-slate-600:#565b66;
    --bs-slate-700:#40444d;
    --bs-slate-800:#2b2e33;
    --bs-slate-900:#15171a;
    --bs-primary-10:#f7f9fa;
    --bs-primary-25:#f2f5f7;
    --bs-primary-50:#e6ebef;
    --bs-primary-100:#ccd6e0;
    --bs-primary-200:#9aadc1;
    --bs-primary-300:#6785a1;
    --bs-primary-400:#355c82;
    --bs-primary-500:#0b577b;
    --bs-primary-600:#02294f;
    --bs-primary-700:#011f3b;
    --bs-primary-800:#011428;
    --bs-primary-900:#000a14;
    --bs-secondary-10:#fffef7;
    --bs-secondary-25:#fffdf2;
    --bs-secondary-50:#fffbe6;
    --bs-secondary-100:#fff7cc;
    --bs-secondary-200:#ffef99;
    --bs-secondary-300:#ffe766;
    --bs-secondary-400:#ffdf33;
    --bs-secondary-500:#d79920;
    --bs-secondary-600:#ccac00;
    --bs-secondary-700:#998100;
    --bs-secondary-800:#665600;
    --bs-secondary-900:#332b00;
    --bs-info-10:#f7fcfd;
    --bs-info-25:#f2fafc;
    --bs-info-50:#e6f5fa;
    --bs-info-100:#ccebf5;
    --bs-info-200:#99d6eb;
    --bs-info-300:#66c2e0;
    --bs-info-400:#33add6;
    --bs-info-500:#0099cc;
    --bs-info-600:#007aa3;
    --bs-info-700:#005c7a;
    --bs-info-800:#003d52;
    --bs-info-900:#001f29;
    --bs-success-10:#fafdfa;
    --bs-success-25:#f6fbf6;
    --bs-success-50:#edf7ee;
    --bs-success-100:#dbefdc;
    --bs-success-200:#b7dfb9;
    --bs-success-300:#94cf96;
    --bs-success-400:#70bf73;
    --bs-success-500:#4CAF50;
    --bs-success-600:#3d8c40;
    --bs-success-700:#2e6930;
    --bs-success-800:#1e4620;
    --bs-success-900:#0f2310;
    --bs-warning-10:#fffdf8;
    --bs-warning-25:#fffbf3;
    --bs-warning-50:#fff7e6;
    --bs-warning-100:#fff0cd;
    --bs-warning-200:#ffe19c;
    --bs-warning-300:#ffd16a;
    --bs-warning-400:#ffc239;
    --bs-warning-500:#ffb307;
    --bs-warning-600:#cc8f06;
    --bs-warning-700:#996b04;
    --bs-warning-800:#664803;
    --bs-warning-900:#332401;
    --bs-danger-10:#fefafa;
    --bs-danger-25:#fef6f6;
    --bs-danger-50:#fceded;
    --bs-danger-100:#fadbdb;
    --bs-danger-200:#f4b7b7;
    --bs-danger-300:#ef9393;
    --bs-danger-400:#e96f6f;
    --bs-danger-500:#e44b4b;
    --bs-danger-600:#b63c3c;
    --bs-danger-700:#892d2d;
    --bs-danger-800:#5b1e1e;
    --bs-danger-900:#2e0f0f;
    --bs-blue:#078af3;
    --bs-blue-10:#f8fbff;
    --bs-blue-25:#f3f9fe;
    --bs-blue-50:#e6f3fe;
    --bs-blue-100:#cde8fd;
    --bs-blue-200:#9cd0fa;
    --bs-blue-300:#6ab9f8;
    --bs-blue-400:#39a1f5;
    --bs-blue-500:#078af3;
    --bs-blue-600:#066ec2;
    --bs-blue-700:#045392;
    --bs-blue-800:#033761;
    --bs-blue-900:#011c31;
    --bs-indigo:#553cdf;
    --bs-indigo-10:#faf9fe;
    --bs-indigo-25:#f7f5fd;
    --bs-indigo-50:#eeecfc;
    --bs-indigo-100:#ddd8f9;
    --bs-indigo-200:#bbb1f2;
    --bs-indigo-300:#998aec;
    --bs-indigo-400:#7763e5;
    --bs-indigo-500:#553cdf;
    --bs-indigo-600:#4430b2;
    --bs-indigo-700:#332486;
    --bs-indigo-800:#221859;
    --bs-indigo-900:#110c2d;
    --bs-purple:#8921e4;
    --bs-purple-10:#fbf8fe;
    --bs-purple-25:#f9f4fe;
    --bs-purple-50:#f3e9fc;
    --bs-purple-100:#e7d3fa;
    --bs-purple-200:#d0a6f4;
    --bs-purple-300:#b87aef;
    --bs-purple-400:#a14de9;
    --bs-purple-500:#8921e4;
    --bs-purple-600:#6e1ab6;
    --bs-purple-700:#521489;
    --bs-purple-800:#370d5b;
    --bs-purple-900:#1b072e;
    --bs-red:#ea4335;
    --bs-red-10:#fef9f9;
    --bs-red-25:#fef6f5;
    --bs-red-50:#fdeceb;
    --bs-red-100:#fbd9d7;
    --bs-red-200:#f7b4ae;
    --bs-red-300:#f28e86;
    --bs-red-400:#ee695d;
    --bs-red-500:#ea4335;
    --bs-red-600:#bb362a;
    --bs-red-700:#8c2820;
    --bs-red-800:#5e1b15;
    --bs-red-900:#2f0d0b;
    --bs-rose:#d20e4f;
    --bs-rose-10:#fef8fa;
    --bs-rose-25:#fdf3f6;
    --bs-rose-50:#fbe7ed;
    --bs-rose-100:#f6cfdc;
    --bs-rose-200:#ed9fb9;
    --bs-rose-300:#e46e95;
    --bs-rose-400:#db3e72;
    --bs-rose-500:#d20e4f;
    --bs-rose-600:#a80b3f;
    --bs-rose-700:#7e082f;
    --bs-rose-800:#540620;
    --bs-rose-900:#2a0310;
    --bs-pink:#f06b9d;
    --bs-pink-10:#fffbfc;
    --bs-pink-25:#fef8fa;
    --bs-pink-50:#fef0f5;
    --bs-pink-100:#fce1eb;
    --bs-pink-200:#f9c4d8;
    --bs-pink-300:#f6a6c4;
    --bs-pink-400:#f389b1;
    --bs-pink-500:#f06b9d;
    --bs-pink-600:#c0567e;
    --bs-pink-700:#90405e;
    --bs-pink-800:#602b3f;
    --bs-pink-900:#30151f;
    --bs-orange:#fb6b1e;
    --bs-orange-10:#fffbf8;
    --bs-orange-25:#fff8f4;
    --bs-orange-50:#fff0e9;
    --bs-orange-100:#fee1d2;
    --bs-orange-200:#fdc4a5;
    --bs-orange-300:#fda678;
    --bs-orange-400:#fc894b;
    --bs-orange-500:#fb6b1e;
    --bs-orange-600:#c95618;
    --bs-orange-700:#974012;
    --bs-orange-800:#642b0c;
    --bs-orange-900:#321506;
    --bs-yellow:#fcbc05;
    --bs-yellow-10:#fffdf8;
    --bs-yellow-25:#fffcf3;
    --bs-yellow-50:#fff8e6;
    --bs-yellow-100:#fef2cd;
    --bs-yellow-200:#fee49b;
    --bs-yellow-300:#fdd769;
    --bs-yellow-400:#fdc937;
    --bs-yellow-500:#fcbc05;
    --bs-yellow-600:#ca9604;
    --bs-yellow-700:#977103;
    --bs-yellow-800:#654b02;
    --bs-yellow-900:#322601;
    --bs-green:#34a853;
    --bs-green-10:#f9fcfa;
    --bs-green-25:#f5fbf6;
    --bs-green-50:#ebf6ee;
    --bs-green-100:#d6eedd;
    --bs-green-200:#aedcba;
    --bs-green-300:#85cb98;
    --bs-green-400:#5db975;
    --bs-green-500:#34a853;
    --bs-green-600:#2a8642;
    --bs-green-700:#1f6532;
    --bs-green-800:#154321;
    --bs-green-900:#0a2211;
    --bs-lime:#aef359;
    --bs-lime-10:#fdfffa;
    --bs-lime-25:#fbfef7;
    --bs-lime-50:#f7feee;
    --bs-lime-100:#effdde;
    --bs-lime-200:#dffabd;
    --bs-lime-300:#cef89b;
    --bs-lime-400:#bef57a;
    --bs-lime-500:#aef359;
    --bs-lime-600:#8bc247;
    --bs-lime-700:#689235;
    --bs-lime-800:#466124;
    --bs-lime-900:#233112;
    --bs-teal:#06f6c6;
    --bs-teal-10:#f8fffd;
    --bs-teal-25:#f3fffc;
    --bs-teal-50:#e6fef9;
    --bs-teal-100:#cdfdf4;
    --bs-teal-200:#9bfbe8;
    --bs-teal-300:#6afadd;
    --bs-teal-400:#38f8d1;
    --bs-teal-500:#06f6c6;
    --bs-teal-600:#05c59e;
    --bs-teal-700:#049477;
    --bs-teal-800:#02624f;
    --bs-teal-900:#013128;
    --bs-cyan:#38e1ff;
    --bs-cyan-10:#f9feff;
    --bs-cyan-25:#f5feff;
    --bs-cyan-50:#ebfcff;
    --bs-cyan-100:#d7f9ff;
    --bs-cyan-200:#aff3ff;
    --bs-cyan-300:#88edff;
    --bs-cyan-400:#60e7ff;
    --bs-cyan-500:#38e1ff;
    --bs-cyan-600:#2db4cc;
    --bs-cyan-700:#228799;
    --bs-cyan-800:#165a66;
    --bs-cyan-900:#0b2d33;
    --bs-primary-rgb:11,87,123;
    --bs-secondary-rgb:255,215,0;
    --bs-success-rgb:76,175,80;
    --bs-info-rgb:0,153,204;
    --bs-warning-rgb:255,179,7;
    --bs-danger-rgb:228,75,75;
    --bs-light-rgb:248,249,250;
    --bs-dark-rgb:33,37,41;
    --bs-gray-rgb:80,81,85;
    --bs-gray-10-rgb:250,250,250;
    --bs-gray-25-rgb:246,246,247;
    --bs-gray-50-rgb:238,238,238;
    --bs-gray-100-rgb:220,220,221;
    --bs-gray-200-rgb:185,185,187;
    --bs-gray-300-rgb:150,151,153;
    --bs-gray-400-rgb:115,116,119;
    --bs-gray-500-rgb:80,81,85;
    --bs-gray-600-rgb:64,65,68;
    --bs-gray-700-rgb:48,49,51;
    --bs-gray-800-rgb:32,32,34;
    --bs-gray-900-rgb:16,16,17;
    --bs-slate-rgb:107,114,128;
    --bs-slate-10-rgb:251,251,251;
    --bs-slate-25-rgb:248,248,249;
    --bs-slate-50-rgb:240,241,242;
    --bs-slate-100-rgb:225,227,230;
    --bs-slate-200-rgb:196,199,204;
    --bs-slate-300-rgb:166,170,179;
    --bs-slate-400-rgb:137,142,153;
    --bs-slate-500-rgb:107,114,128;
    --bs-slate-600-rgb:86,91,102;
    --bs-slate-700-rgb:64,68,77;
    --bs-slate-800-rgb:43,46,51;
    --bs-slate-900-rgb:21,23,26;
    --bs-primary-10-rgb:247,249,250;
    --bs-primary-25-rgb:242,245,247;
    --bs-primary-50-rgb:230,235,239;
    --bs-primary-100-rgb:204,214,224;
    --bs-primary-200-rgb:154,173,193;
    --bs-primary-300-rgb:103,133,161;
    --bs-primary-400-rgb:53,92,130;
    --bs-primary-500-rgb:2,51,99;
    --bs-primary-600-rgb:2,41,79;
    --bs-primary-700-rgb:1,31,59;
    --bs-primary-800-rgb:1,20,40;
    --bs-primary-900-rgb:0,10,20;
    --bs-secondary-10-rgb:255,254,247;
    --bs-secondary-25-rgb:255,253,242;
    --bs-secondary-50-rgb:255,251,230;
    --bs-secondary-100-rgb:255,247,204;
    --bs-secondary-200-rgb:255,239,153;
    --bs-secondary-300-rgb:255,231,102;
    --bs-secondary-400-rgb:255,223,51;
    --bs-secondary-500-rgb:255,215,0;
    --bs-secondary-600-rgb:204,172,0;
    --bs-secondary-700-rgb:153,129,0;
    --bs-secondary-800-rgb:102,86,0;
    --bs-secondary-900-rgb:51,43,0;
    --bs-info-10-rgb:247,252,253;
    --bs-info-25-rgb:242,250,252;
    --bs-info-50-rgb:230,245,250;
    --bs-info-100-rgb:204,235,245;
    --bs-info-200-rgb:153,214,235;
    --bs-info-300-rgb:102,194,224;
    --bs-info-400-rgb:51,173,214;
    --bs-info-500-rgb:0,153,204;
    --bs-info-600-rgb:0,122,163;
    --bs-info-700-rgb:0,92,122;
    --bs-info-800-rgb:0,61,82;
    --bs-info-900-rgb:0,31,41;
    --bs-success-10-rgb:250,253,250;
    --bs-success-25-rgb:246,251,246;
    --bs-success-50-rgb:237,247,238;
    --bs-success-100-rgb:219,239,220;
    --bs-success-200-rgb:183,223,185;
    --bs-success-300-rgb:148,207,150;
    --bs-success-400-rgb:112,191,115;
    --bs-success-500-rgb:76,175,80;
    --bs-success-600-rgb:61,140,64;
    --bs-success-700-rgb:46,105,48;
    --bs-success-800-rgb:30,70,32;
    --bs-success-900-rgb:15,35,16;
    --bs-warning-10-rgb:255,253,248;
    --bs-warning-25-rgb:255,251,243;
    --bs-warning-50-rgb:255,247,230;
    --bs-warning-100-rgb:255,240,205;
    --bs-warning-200-rgb:255,225,156;
    --bs-warning-300-rgb:255,209,106;
    --bs-warning-400-rgb:255,194,57;
    --bs-warning-500-rgb:255,179,7;
    --bs-warning-600-rgb:204,143,6;
    --bs-warning-700-rgb:153,107,4;
    --bs-warning-800-rgb:102,72,3;
    --bs-warning-900-rgb:51,36,1;
    --bs-danger-10-rgb:254,250,250;
    --bs-danger-25-rgb:254,246,246;
    --bs-danger-50-rgb:252,237,237;
    --bs-danger-100-rgb:250,219,219;
    --bs-danger-200-rgb:244,183,183;
    --bs-danger-300-rgb:239,147,147;
    --bs-danger-400-rgb:233,111,111;
    --bs-danger-500-rgb:228,75,75;
    --bs-danger-600-rgb:182,60,60;
    --bs-danger-700-rgb:137,45,45;
    --bs-danger-800-rgb:91,30,30;
    --bs-danger-900-rgb:46,15,15;
    --bs-blue-rgb:7,138,243;
    --bs-blue-10-rgb:248,251,255;
    --bs-blue-25-rgb:243,249,254;
    --bs-blue-50-rgb:230,243,254;
    --bs-blue-100-rgb:205,232,253;
    --bs-blue-200-rgb:156,208,250;
    --bs-blue-300-rgb:106,185,248;
    --bs-blue-400-rgb:57,161,245;
    --bs-blue-500-rgb:7,138,243;
    --bs-blue-600-rgb:6,110,194;
    --bs-blue-700-rgb:4,83,146;
    --bs-blue-800-rgb:3,55,97;
    --bs-blue-900-rgb:1,28,49;
    --bs-indigo-rgb:85,60,223;
    --bs-indigo-10-rgb:250,249,254;
    --bs-indigo-25-rgb:247,245,253;
    --bs-indigo-50-rgb:238,236,252;
    --bs-indigo-100-rgb:221,216,249;
    --bs-indigo-200-rgb:187,177,242;
    --bs-indigo-300-rgb:153,138,236;
    --bs-indigo-400-rgb:119,99,229;
    --bs-indigo-500-rgb:85,60,223;
    --bs-indigo-600-rgb:68,48,178;
    --bs-indigo-700-rgb:51,36,134;
    --bs-indigo-800-rgb:34,24,89;
    --bs-indigo-900-rgb:17,12,45;
    --bs-purple-rgb:137,33,228;
    --bs-purple-10-rgb:251,248,254;
    --bs-purple-25-rgb:249,244,254;
    --bs-purple-50-rgb:243,233,252;
    --bs-purple-100-rgb:231,211,250;
    --bs-purple-200-rgb:208,166,244;
    --bs-purple-300-rgb:184,122,239;
    --bs-purple-400-rgb:161,77,233;
    --bs-purple-500-rgb:137,33,228;
    --bs-purple-600-rgb:110,26,182;
    --bs-purple-700-rgb:82,20,137;
    --bs-purple-800-rgb:55,13,91;
    --bs-purple-900-rgb:27,7,46;
    --bs-red-rgb:234,67,53;
    --bs-red-10-rgb:254,249,249;
    --bs-red-25-rgb:254,246,245;
    --bs-red-50-rgb:253,236,235;
    --bs-red-100-rgb:251,217,215;
    --bs-red-200-rgb:247,180,174;
    --bs-red-300-rgb:242,142,134;
    --bs-red-400-rgb:238,105,93;
    --bs-red-500-rgb:234,67,53;
    --bs-red-600-rgb:187,54,42;
    --bs-red-700-rgb:140,40,32;
    --bs-red-800-rgb:94,27,21;
    --bs-red-900-rgb:47,13,11;
    --bs-rose-rgb:210,14,79;
    --bs-rose-10-rgb:254,248,250;
    --bs-rose-25-rgb:253,243,246;
    --bs-rose-50-rgb:251,231,237;
    --bs-rose-100-rgb:246,207,220;
    --bs-rose-200-rgb:237,159,185;
    --bs-rose-300-rgb:228,110,149;
    --bs-rose-400-rgb:219,62,114;
    --bs-rose-500-rgb:210,14,79;
    --bs-rose-600-rgb:168,11,63;
    --bs-rose-700-rgb:126,8,47;
    --bs-rose-800-rgb:84,6,32;
    --bs-rose-900-rgb:42,3,16;
    --bs-pink-rgb:240,107,157;
    --bs-pink-10-rgb:255,251,252;
    --bs-pink-25-rgb:254,248,250;
    --bs-pink-50-rgb:254,240,245;
    --bs-pink-100-rgb:252,225,235;
    --bs-pink-200-rgb:249,196,216;
    --bs-pink-300-rgb:246,166,196;
    --bs-pink-400-rgb:243,137,177;
    --bs-pink-500-rgb:240,107,157;
    --bs-pink-600-rgb:192,86,126;
    --bs-pink-700-rgb:144,64,94;
    --bs-pink-800-rgb:96,43,63;
    --bs-pink-900-rgb:48,21,31;
    --bs-orange-rgb:251,107,30;
    --bs-orange-10-rgb:255,251,248;
    --bs-orange-25-rgb:255,248,244;
    --bs-orange-50-rgb:255,240,233;
    --bs-orange-100-rgb:254,225,210;
    --bs-orange-200-rgb:253,196,165;
    --bs-orange-300-rgb:253,166,120;
    --bs-orange-400-rgb:252,137,75;
    --bs-orange-500-rgb:251,107,30;
    --bs-orange-600-rgb:201,86,24;
    --bs-orange-700-rgb:151,64,18;
    --bs-orange-800-rgb:100,43,12;
    --bs-orange-900-rgb:50,21,6;
    --bs-yellow-rgb:252,188,5;
    --bs-yellow-10-rgb:255,253,248;
    --bs-yellow-25-rgb:255,252,243;
    --bs-yellow-50-rgb:255,248,230;
    --bs-yellow-100-rgb:254,242,205;
    --bs-yellow-200-rgb:254,228,155;
    --bs-yellow-300-rgb:253,215,105;
    --bs-yellow-400-rgb:253,201,55;
    --bs-yellow-500-rgb:252,188,5;
    --bs-yellow-600-rgb:202,150,4;
    --bs-yellow-700-rgb:151,113,3;
    --bs-yellow-800-rgb:101,75,2;
    --bs-yellow-900-rgb:50,38,1;
    --bs-green-rgb:52,168,83;
    --bs-green-10-rgb:249,252,250;
    --bs-green-25-rgb:245,251,246;
    --bs-green-50-rgb:235,246,238;
    --bs-green-100-rgb:214,238,221;
    --bs-green-200-rgb:174,220,186;
    --bs-green-300-rgb:133,203,152;
    --bs-green-400-rgb:93,185,117;
    --bs-green-500-rgb:52,168,83;
    --bs-green-600-rgb:42,134,66;
    --bs-green-700-rgb:31,101,50;
    --bs-green-800-rgb:21,67,33;
    --bs-green-900-rgb:10,34,17;
    --bs-lime-rgb:174,243,89;
    --bs-lime-10-rgb:253,255,250;
    --bs-lime-25-rgb:251,254,247;
    --bs-lime-50-rgb:247,254,238;
    --bs-lime-100-rgb:239,253,222;
    --bs-lime-200-rgb:223,250,189;
    --bs-lime-300-rgb:206,248,155;
    --bs-lime-400-rgb:190,245,122;
    --bs-lime-500-rgb:174,243,89;
    --bs-lime-600-rgb:139,194,71;
    --bs-lime-700-rgb:104,146,53;
    --bs-lime-800-rgb:70,97,36;
    --bs-lime-900-rgb:35,49,18;
    --bs-teal-rgb:6,246,198;
    --bs-teal-10-rgb:248,255,253;
    --bs-teal-25-rgb:243,255,252;
    --bs-teal-50-rgb:230,254,249;
    --bs-teal-100-rgb:205,253,244;
    --bs-teal-200-rgb:155,251,232;
    --bs-teal-300-rgb:106,250,221;
    --bs-teal-400-rgb:56,248,209;
    --bs-teal-500-rgb:6,246,198;
    --bs-teal-600-rgb:5,197,158;
    --bs-teal-700-rgb:4,148,119;
    --bs-teal-800-rgb:2,98,79;
    --bs-teal-900-rgb:1,49,40;
    --bs-cyan-rgb:56,225,255;
    --bs-cyan-10-rgb:249,254,255;
    --bs-cyan-25-rgb:245,254,255;
    --bs-cyan-50-rgb:235,252,255;
    --bs-cyan-100-rgb:215,249,255;
    --bs-cyan-200-rgb:175,243,255;
    --bs-cyan-300-rgb:136,237,255;
    --bs-cyan-400-rgb:96,231,255;
    --bs-cyan-500-rgb:56,225,255;
    --bs-cyan-600-rgb:45,180,204;
    --bs-cyan-700-rgb:34,135,153;
    --bs-cyan-800-rgb:22,90,102;
    --bs-cyan-900-rgb:11,45,51;
    --bs-white-rgb:255,255,255;
    --bs-black-rgb:0,0,0;
    --bs-body-color-rgb:33,37,41;
    --bs-body-bg-rgb:255,255,255;
    --bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family:var(--font-family-primary);
    --bs-body-font-size:1rem;
    --bs-body-font-weight:400;
    --bs-body-line-height:1.5;
    --bs-body-color:#212529;
    --bs-body-bg:#fff;
    --bs-border-width:1px;
    --bs-border-style:solid;
    --bs-border-color:rgba(131, 131, 131, 0.25);
    --bs-border-color-translucent:rgba(0, 0, 0, 0.175);
    --bs-border-radius:0.375rem;
    --bs-border-radius-sm:0.25rem;
    --bs-border-radius-lg:0.5rem;
    --bs-border-radius-xl:1rem;
    --bs-border-radius-2xl:2rem;
    --bs-border-radius-pill:50rem;
    --bs-link-color:#0d6efd;
    --bs-link-hover-color:#0a58ca;
    --bs-code-color:#d63384;
    --bs-highlight-bg:#fff3cd
}
*,::after,::before{
    box-sizing:border-box
}
@media (prefers-reduced-motion:no-preference){
    :root{
        scroll-behavior:smooth
    }
}
body{
    margin:0;
    font-family:var(--bs-body-font-family);
    font-size:var(--bs-body-font-size);
    font-weight:var(--bs-body-font-weight);
    line-height:var(--bs-body-line-height);
    color:var(--bs-body-color);
    text-align:var(--bs-body-text-align);
    background-color:var(--bs-body-bg);
    -webkit-text-size-adjust:100%;
    -webkit-tap-highlight-color:transparent
}
h1,h2,h3,h4,h5,h6{
    margin-top:0;
    margin-bottom:1rem;
    font-family:var(--font-family-secondary);
    font-weight:600;
    color:var(--bs-heading-color,inherit)
}
p{
    margin:0
}
ol,ul{
    padding-left:2rem
}
dl,ol,ul{
    margin-top:0;
    margin-bottom:1rem
}
ol ol,ol ul,ul ol,ul ul{
    margin-bottom:0
}
a{
    color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));
    text-decoration:underline
}
img,svg{
    vertical-align:middle
}
button{
    border-radius:0
}
button,input,optgroup,select,textarea{
    margin:0;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
button,select{
    text-transform:none
}
[role=button]{
    cursor:pointer
}
[type=button],[type=reset],[type=submit],button{
    -webkit-appearance:button
}
[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){
    cursor:pointer
}
[hidden]{
    display:none!important
}
.h2{
    font-size:var(--sizes-heading-h2-size)!important;
    line-height:var(--sizes-heading-h2-lh)!important;
    letter-spacing:var(--sizes-heading-h2-lp)!important
}
.h3{
    font-size:var(--sizes-heading-h3-size)!important;
    line-height:var(--sizes-heading-h3-lh)!important;
    letter-spacing:var(--sizes-heading-h3-lp)!important
}
.h4{
    font-size:var(--sizes-heading-h4-size)!important;
    line-height:var(--sizes-heading-h4-lh)!important;
    letter-spacing:var(--sizes-heading-h4-lp)!important
}
.h5{
    font-size:var(--sizes-heading-h5-size)!important;
    line-height:var(--sizes-heading-h5-lh)!important;
    letter-spacing:var(--sizes-heading-h5-lp)!important
}
.h6{
    font-size:var(--sizes-heading-h6-size)!important;
    line-height:var(--sizes-heading-h6-lh)!important;
    letter-spacing:var(--sizes-heading-h6-lp)!important
}
@media (min-width:459px){
	    .sm\:h2{
        font-size:var(--sizes-heading-h2-size)!important;
        line-height:var(--sizes-heading-h2-lh)!important;
        letter-spacing:var(--sizes-heading-h2-lp)!important
    }
	    .sm\:h4{
        font-size:var(--sizes-heading-h4-size)!important;
        line-height:var(--sizes-heading-h4-lh)!important;
        letter-spacing:var(--sizes-heading-h4-lp)!important
    }
    .sm\:h5{
        font-size:var(--sizes-heading-h5-size)!important;
        line-height:var(--sizes-heading-h5-lh)!important;
        letter-spacing:var(--sizes-heading-h5-lp)!important
    }
}
@media (min-width:992px){
	    .lg\:h1{
        font-size:var(--sizes-heading-h1-size)!important;
        line-height:var(--sizes-heading-h1-lh)!important;
        letter-spacing:var(--sizes-heading-h1-lp)!important
    }
	    .lg\:h4{
        font-size:var(--sizes-heading-h4-size)!important;
        line-height:var(--sizes-heading-h4-lh)!important;
        letter-spacing:var(--sizes-heading-h4-lp)!important
    }
}
@media (min-width:1200px){
	    .xl\:display-6{
        font-size:var(--sizes-heading-display-6-size)!important;
        line-height:var(--sizes-heading-display-6-lh)!important;
        letter-spacing:var(--sizes-heading-display-6-lp)!important
    }
	    .xl\:h3{
        font-size:var(--sizes-heading-h3-size)!important;
        line-height:var(--sizes-heading-h3-lh)!important;
        letter-spacing:var(--sizes-heading-h3-lp)!important
    }
    .xl\:h4{
        font-size:var(--sizes-heading-h4-size)!important;
        line-height:var(--sizes-heading-h4-lh)!important;
        letter-spacing:var(--sizes-heading-h4-lp)!important
    }
}
.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{
    --bs-gutter-x:32px;
    --bs-gutter-y:0;
    width:100%;
    padding-right:calc(var(--bs-gutter-x) * .5);
    padding-left:calc(var(--bs-gutter-x) * .5);
    margin-right:auto;
    margin-left:auto
}
@media (min-width:459px){
    .container,.container-sm{
        max-width:540px
    }
}
@media (min-width:768px){
    .container,.container-md,.container-sm{
        max-width:720px
    }
}
@media (min-width:992px){
    .container,.container-lg,.container-md,.container-sm{
        max-width:960px
    }
}
@media (min-width:1200px){
    .container,.container-lg,.container-md,.container-sm,.container-xl{
        max-width:1140px
    }
}
@media (min-width:1400px){
    .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{
        max-width:1320px
    }
}
.row{
    --bs-gutter-x:1.5rem;
    --bs-gutter-y:0;
    display:flex;
    flex-wrap:wrap;
    margin-top:calc(-1 * var(--bs-gutter-y));
    margin-right:calc(-.5 * var(--bs-gutter-x));
    margin-left:calc(-.5 * var(--bs-gutter-x))
}
.row>*{
    flex-shrink:0;
    width:100%;
    max-width:100%;
    padding-right:calc(var(--bs-gutter-x) * .5);
    padding-left:calc(var(--bs-gutter-x) * .5);
    margin-top:var(--bs-gutter-y)
}
.row.col-match{
    flex-wrap:wrap
}
.row.col-match>*,.row.col-match>[class*=col-]{
    display:flex;
    flex-direction:column
}
.row.col-match>*>*,.row.col-match>[class*=col-]>*{
    flex:1
}
.grid.g-child-cols-12>*{
    grid-column:auto/span 12
}
@media (min-width:459px){
	    .grid.sm\:g-child-cols-6>*{
        grid-column:auto/span 6
    }
}
.child-cols-6>*{
    --grid-total:12;
    --grid-count:6;
    flex:0 0 auto;
    width:50%
}
.child-cols-12>*{
    --grid-total:12;
    --grid-count:12;
    flex:0 0 auto;
    width:100%
}
@media (min-width:459px){
    .sm\:child-cols>*{
        flex:1 0 0%
    }
	    .sm\:child-cols-4>*{
        --grid-total:12;
        --grid-count:4;
        flex:0 0 auto;
        width:33.33333333%
    }
}
@media (min-width:992px){
    .lg\:child-cols>*{
        flex:1 0 0%
    }
}
.grid{
    display:grid;
    grid-template-rows:repeat(var(--bs-rows,1),1fr);
    grid-template-columns:repeat(var(--bs-columns,12),1fr);
    gap:var(--bs-gap,1.5rem)
}
.col-1{
    --grid-total:12;
    --grid-count:1;
    flex:0 0 auto;
    width:8.33333333%
}
.col-12{
    --grid-total:12;
    --grid-count:12;
    flex:0 0 auto;
    width:100%
}
.g-2,.gx-2{
    --bs-gutter-x:1rem
}
.g-2,.gy-2{
    --bs-gutter-y:1rem
}
.g-4,.gx-4{
    --bs-gutter-x:2rem
}
.g-4,.gy-4{
    --bs-gutter-y:2rem
}
@media (min-width:459px){
	    .sm\:col-6{
        --grid-total:12;
        --grid-count:6;
        flex:0 0 auto;
        width:50%
    }
	    .sm\:g-2,.sm\:gx-2{
        --bs-gutter-x:1rem
    }
    .sm\:g-2,.sm\:gy-2{
        --bs-gutter-y:1rem
    }
}
@media (min-width:768px){
	    .md\:col-4{
        --grid-total:12;
        --grid-count:4;
        flex:0 0 auto;
        width:33.33333333%
    }
	    .md\:col-6{
        --grid-total:12;
        --grid-count:6;
        flex:0 0 auto;
        width:50%
    }
}
@media (min-width:992px){
	    .lg\:col-4{
        --grid-total:12;
        --grid-count:4;
        flex:0 0 auto;
        width:33.33333333%
    }
	    .lg\:col-8{
        --grid-total:12;
        --grid-count:8;
        flex:0 0 auto;
        width:66.66666667%
    }
	    .lg\:g-3,.lg\:gx-3{
        --bs-gutter-x:1.5rem
    }
    .lg\:g-3,.lg\:gy-3{
        --bs-gutter-y:1.5rem
    }
	    .lg\:g-6,.lg\:gx-6{
        --bs-gutter-x:3rem
    }
    .lg\:g-6,.lg\:gy-6{
        --bs-gutter-y:3rem
    }
}
@media (min-width:1200px){
    .xl\:col-2{
        --grid-total:12;
        --grid-count:2;
        flex:0 0 auto;
        width:16.66666667%
    }	
	    .xl\:col-4{
        --grid-total:12;
        --grid-count:4;
        flex:0 0 auto;
        width:33.33333333%
    }
	    .xl\:col-6{
        --grid-total:12;
        --grid-count:6;
        flex:0 0 auto;
        width:50%
    }
	    .xl\:g-4,.xl\:gx-4{
        --bs-gutter-x:2rem
    }
    .xl\:g-4,.xl\:gy-4{
        --bs-gutter-y:2rem
    }
    .xl\:g-5,.xl\:gx-5{
        --bs-gutter-x:2.5rem
    }
    .xl\:g-5,.xl\:gy-5{
        --bs-gutter-y:2.5rem
    }
	    .xl\:g-8,.xl\:gx-8{
        --bs-gutter-x:4rem
    }
    .xl\:g-8,.xl\:gy-8{
        --bs-gutter-y:4rem
    }
}
.ratio{
    position:relative;
    width:100%
}
.ratio::before{
    display:block;
    padding-top:var(--bs-aspect-ratio);
    content:""
}



.ratio>*{
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:100%
}
.ratio-1x1{
    --bs-aspect-ratio:100%
}
.ratio-4x3{
    --bs-aspect-ratio:75%
}
.hstack{
    display:flex;
    flex-direction:row;
    align-items:center;
    align-self:stretch
}
.vstack{
    display:flex;
    flex:1 1 auto;
    flex-direction:column;
    align-self:stretch
}	
.btn{
    --bs-btn-padding-x:1.5rem;
    --bs-btn-padding-y:0px;
    --bs-btn-font-family:var(--font-family-secondary);
    --bs-btn-font-size:1rem;
    --bs-btn-font-weight:600;
    --bs-btn-line-height:48px;
    --bs-btn-color:#212529;
    --bs-btn-bg:transparent;
    --bs-btn-border-width:1px;
    --bs-btn-border-color:transparent;
    --bs-btn-border-radius:var(--radius);
    --bs-btn-hover-border-color:transparent;
    --bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity:0.65;
    --bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display:inline-block;
    padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family:var(--bs-btn-font-family);
    font-size:var(--bs-btn-font-size);
    font-weight:var(--bs-btn-font-weight);
    line-height:var(--bs-btn-line-height);
    color:var(--bs-btn-color);
    text-align:center;
    text-decoration:none;
    vertical-align:middle;
    cursor:pointer;
    user-select:none;
    border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius:var(--bs-btn-border-radius);
    background-color:var(--bs-btn-bg);
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.btn-primary{
    --bs-btn-color:#fff;
    --bs-btn-bg:#0b577b;
    --bs-btn-border-color:#0b577b;
    --bs-btn-hover-color:#fff;
    --bs-btn-hover-bg:#022b54;
    --bs-btn-hover-border-color:#02294f;
    --bs-btn-focus-shadow-rgb:40,82,122;
    --bs-btn-active-color:#fff;
    --bs-btn-active-bg:#02294f;
    --bs-btn-active-border-color:#02264a;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:#fff;
    --bs-btn-disabled-bg:#0b577b;
    --bs-btn-disabled-border-color:#0b577b
}
.btn-group-sm>.btn,.btn-sm{
    --bs-btn-padding-y:0.25rem;
    --bs-btn-padding-x:0.5rem;
    --bs-btn-font-size:0.875rem;
    --bs-btn-border-radius:var(--radius)
}
.collapse:not(.show){
    display:none
}
.hover\:opacity-50:hover,.opacity-50,.opacity-50-hover:hover{
    opacity:.5!important
}
.hover\:opacity-60:hover,.opacity-60,.opacity-60-hover:hover{
    opacity:.6!important
}
.overflow-hidden{
    overflow:hidden!important
}
.d-block,.d-block-hover:hover,.hover\:d-block:hover{
    display:block!important
}
.d-none,.d-none-hover:hover,.hover\:d-none:hover{
    display:none!important
}
.hover\:shadow:hover,.shadow,.shadow-hover:hover{
    box-shadow:0 .5rem 1rem -.1rem var(--shadow-color)!important
}
.position-relative{
    position:relative!important
}
.position-absolute{
    position:absolute!important
}
.bottom-0{
    bottom:0!important
}
.start-0{
    left:0!important
}
.start-50{
    left:50%!important
}
.border-top{
    border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}
.border-bottom{
    border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}
.focus\:w-128px:focus,.hover\:w-128px:hover,.w-128px,.w-128px-focus:focus,.w-128px-hover:hover{
    width:128px!important
}
.focus\:w-150px:focus,.hover\:w-150px:hover,.w-150px,.w-150px-focus:focus,.w-150px-hover:hover{
    width:150px!important
}
.focus\:w-100:focus,.hover\:w-100:hover,.w-100,.w-100-focus:focus,.w-100-hover:hover{
    width:100%!important
}
.focus\:w-auto:focus,.hover\:w-auto:hover,.w-auto,.w-auto-focus:focus,.w-auto-hover:hover{
    width:auto!important
}
.hover\:max-w-2xl:hover,.max-w-2xl,.max-w-2xl-hover:hover{
    max-width:1312px!important
}
.h-100,.h-100-hover:hover,.hover\:h-100:hover{
    height:100%!important
}
.justify-center{
    justify-content:center!important
}
.justify-between{
    justify-content:space-between!important
}
.items-start{
    align-items:flex-start!important
}
.items-center{
    align-items:center!important
}
.m-0{
    margin:0!important
}
.m-auto{
    margin:auto!important
}
.mt-narrow{
    margin-top:.25rem!important
}
.mt-1{
    margin-top:.5rem!important
}
.mt-2{
    margin-top:1rem!important
}
.mt-4{
    margin-top:2rem!important
}
.me-0{
    margin-right:0!important
}
.mb-narrow{
    margin-bottom:.25rem!important
}
.mb-1{
    margin-bottom:.5rem!important
}
.mb-2{
    margin-bottom:1rem!important
}
.ms-narrow{
    margin-left:.25rem!important
}
.ms-auto{
    margin-left:auto!important
}
.p-0{
    padding:0!important
}
.p-1{
    padding:.5rem!important
}
.p-2{
    padding:1rem!important
}
.p-3{
    padding:1.5rem!important
}
.px-3{
    padding-right:1.5rem!important;
    padding-left:1.5rem!important
}
.py-1{
    padding-top:.5rem!important;
    padding-bottom:.5rem!important
}
.py-4{
    padding-top:2rem!important;
    padding-bottom:2rem!important
}
.pt-4{
    padding-top:2rem!important
}
.pb-5{
    padding-bottom:2.5rem!important
}
.gap-narrow{
    gap:.25rem!important
}
.gap-1{
    gap:.5rem!important
}
.gap-2{
    gap:1rem!important
}
.gap-4{
    gap:2rem!important
}
.fs-3{
    font-size:1.25rem!important
}
.fs-4{
    font-size:1.125rem!important
}
.fs-5{
    font-size:1rem!important
}
.fs-6{
    font-size:.875rem!important
}
.fw-medium{
    font-weight:500!important
}	
.text-center{
    text-align:center!important
}
.text-none{
    text-decoration:none!important
}
.focus\:text-primary:focus,.hover\:text-primary:hover,.text-primary,.text-primary-focus:focus,.text-primary-hover:hover{
    --bs-text-opacity:1;
    color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important
}
.focus\:text-gray-900:focus,.hover\:text-gray-900:hover,.text-gray-900,.text-gray-900-focus:focus,.text-gray-900-hover:hover{
    --bs-text-opacity:1;
    color:rgba(var(--bs-gray-900-rgb),var(--bs-text-opacity))!important
}
.focus\:text-white:focus,.hover\:text-white:hover,.text-white,.text-white-focus:focus,.text-white-hover:hover{
    --bs-text-opacity:1;
    color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important
}
.bg-primary,.bg-primary-focus:focus,.bg-primary-hover:hover,.focus\:bg-primary:focus,.hover\:bg-primary:hover{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important
}
.bg-gray-25,.bg-gray-25-focus:focus,.bg-gray-25-hover:hover,.focus\:bg-gray-25:focus,.hover\:bg-gray-25:hover{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-gray-25-rgb),var(--bs-bg-opacity))!important
}
.bg-gray-50,.bg-gray-50-focus:focus,.bg-gray-50-hover:hover,.focus\:bg-gray-50:focus,.hover\:bg-gray-50:hover{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-gray-50-rgb),var(--bs-bg-opacity))!important
}
.bg-white,.bg-white-focus:focus,.bg-white-hover:hover,.focus\:bg-white:focus,.hover\:bg-white:hover{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important
}
.hover\:rounded:hover,.rounded,.rounded-hover:hover{
    border-radius:var(--radius)!important
}
.hover\:rounded-circle:hover,.rounded-circle,.rounded-circle-hover:hover{
    border-radius:50%!important
}
.hover\:min-h-72px:hover,.min-h-72px,.min-h-72px-hover:hover{
    min-height:72px!important
}
.overflow-x-hidden{
    overflow-x:hidden!important
}
.icon-1{
    width:20px!important;
    height:20px!important;
    font-size:20px!important
}
.icon-2{
    width:24px!important;
    height:24px!important;
    font-size:24px!important
}
.icon-3{
    width:32px!important;
    height:32px!important;
    font-size:32px!important
}
.duration-200,.duration-200-hover:hover,.hover\:duration-200:hover{
    transition-duration:.2s!important
}
.duration-250,.duration-250-hover:hover,.hover\:duration-250:hover{
    transition-duration:250ms!important
}
.ratio-1x1{
    --bs-aspect-ratio:100%!important
}
.ratio-3x2{
    --bs-aspect-ratio:66.6666667%!important
}
.ratio-4x3{
    --bs-aspect-ratio:75%!important
}
.z-1{
    z-index:1!important
}
.z-2{
    z-index:2!important
}
.z-99{
    z-index:99!important
}
.z-999{
    z-index:999!important
}
@media (min-width:459px){
	    .sm\:d-flex,.sm\:d-flex-hover:hover,.sm\:hover\:d-flex:hover{
        display:flex!important
    }
	    .sm\:items-start{
        align-items:flex-start!important
    }
	    .sm\:m-0{
        margin:0!important
    }
	    .sm\:mt-1{
        margin-top:.5rem!important
    }
	    .sm\:mb-0{
        margin-bottom:0!important
    }
	    .sm\:mb-2{
        margin-bottom:1rem!important
    }
	    .sm\:py-6{
        padding-top:3rem!important;
        padding-bottom:3rem!important
    }
	    .sm\:gap-2{
        gap:1rem!important
    }
	    .sm\:gap-6{
        gap:3rem!important
    }
	    .sm\:fs-2{
        font-size:1.5rem!important
    }
    .sm\:fs-5{
        font-size:1rem!important
    }	
	    .sm\:fs-6{
        font-size:.875rem!important
    }
    .sm\:text-start{
        text-align:left!important
    }
    .sm\:text-end{
        text-align:right!important
    }	
	    .sm\:g-row-span-12{
        grid-row:span 12/span 12!important
    }
}
@media (min-width:992px){
	    .d-lg-none,.d-lg-none-hover:hover,.hover\:d-lg-none:hover{
        display:none!important
    }
    .lg\:focus\:w-150px:focus,.lg\:hover\:w-150px:hover,.lg\:w-150px,.lg\:w-150px-focus:focus,.lg\:w-150px-hover:hover{
        width:150px!important
    }	
	    .lg\:justify-start{
        justify-content:flex-start!important
    }
	    .lg\:justify-between{
        justify-content:space-between!important
    }
	    .lg\:items-start{
        align-items:flex-start!important
    }
	    .mb-lg-0{
        margin-bottom:0!important
    }
	    .lg\:p-2{
        padding:1rem!important
    }
    .lg\:p-3{
        padding:1.5rem!important
    }
	    .lg\:py-6{
        padding-top:3rem!important;
        padding-bottom:3rem!important
    }
	    .lg\:pt-6{
        padding-top:3rem!important
    }
	    .lg\:gap-2{
        gap:1rem!important
    }
    .lg\:gap-3{
        gap:1.5rem!important
    }
    .lg\:gap-4{
        gap:2rem!important
    }
	    .lg\:gap-6{
        gap:3rem!important
    }
	    .lg\:fs-4{
        font-size:1.125rem!important
    }
	    .lg\:fs-5{
        font-size:1rem!important
    }
	    .lg\:hover\:min-h-100px:hover,.lg\:min-h-100px,.lg\:min-h-100px-hover:hover{
        min-height:100px!important
    }
}
@media (min-width:1200px){
	    .xl\:focus\:w-200px:focus,.xl\:hover\:w-200px:hover,.xl\:w-200px,.xl\:w-200px-focus:focus,.xl\:w-200px-hover:hover{
        width:200px!important
    }
	    .xl\:mb-2{
        margin-bottom:1rem!important
    }
	    .xl\:p-4{
        padding:2rem!important
    }
	    .xl\:px-4{
        padding-right:2rem!important;
        padding-left:2rem!important
    }
	    .xl\:py-9{
        padding-top:5rem!important;
        padding-bottom:5rem!important
    }
	    .xl\:pt-9{
        padding-top:5rem!important
    }
	    .xl\:gap-2{
        gap:1rem!important
    }
    .xl\:gap-3{
        gap:1.5rem!important
    }
    .xl\:gap-4{
        gap:2rem!important
    }
    .xl\:gap-5{
        gap:2.5rem!important
    }
    .xl\:gap-6{
        gap:3rem!important
    }
	    .xl\:gap-8{
        gap:4rem!important
    }
	    .xl\:fs-1{
        font-size:1.75rem!important
    }
	    .xl\:fs-3{
        font-size:1.25rem!important
    }
	    .xl\:fs-4{
        font-size:1.125rem!important
    }
    .xl\:icon-4{
        width:48px!important;
        height:48px!important;
        font-size:48px!important
    }	
}
.bg-gradient-to-t{
    background-image:linear-gradient(to top,var(--uc-gradient-stops))!important
}
.to-transparent{
    --uc-gradient-to:rgba(255, 255, 255, 0)
}
.from-black{
    --uc-gradient-from:#000;
    --uc-gradient-stops:var(--uc-gradient-from),var(--uc-gradient-to)
}
.bg-img{
  background-image: url("../../images/common/bg-home.jpg");
  background-repeat: repeat;
  background-position: right top;

}
.ad-slider::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to left, rgba(255,255,255,0) 50%, rgba(255,255,255,1) 100%);
    z-index: 1;
}
@media (max-width:991px) {

    .uc-navbar-center:not(:only-child) {
        position: absolute;
        top: 100%;
        left: 0%;
        right: 0%;
        transform: translate(0%, 0%);
        width: 100%;
        box-sizing: border-box;
        z-index: 990;
        background: #0b577b;
        box-shadow: 0 4px 6px 0 #00000042;
        padding: 0px;
        margin: 0;
    }
}
.focus\:text-secondary:focus,.hover\:text-secondary:hover,.text-secondary,.text-secondary-focus:focus,.text-secondary-hover:hover{
    --bs-text-opacity:1;
    color:rgba(var(--bs-secondary-rgb),
    var(--bs-text-opacity))!important
}
.fw-bold{
    font-weight:600!important
}
.ms-2{
    margin-left:1rem!important
}
@media (min-width: 768px) {
    .md\:fs-3 {
        font-size: 1.25rem !important;
    }
    .md\:d-block, .md\:d-block-hover:hover, .md\:hover\:d-block:hover {
        display: block !important;
    }
}
.bg-primary-50,.bg-primary-50-focus:focus,.bg-primary-50-hover:hover,.focus\:bg-primary-50:focus,.hover\:bg-primary-50:hover{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-primary-50-rgb),var(--bs-bg-opacity))!important
}
.py-2{
    padding-top:1rem!important;
    padding-bottom:1rem!important
}
.lg\:gap-9{
    gap:5rem!important
}
.lg\:py-9{
    padding-top:5rem!important;
    padding-bottom:5rem!important
}
.flex-fill{
    flex:1 1 auto!important
}
.d-flex,.d-flex-hover:hover,.hover\:d-flex:hover{
    display:flex!important
}
.gap-3{
    gap:1.5rem!important
}
@media (min-width: 459px) {
    .sm\:col-4 {
        --grid-total: 12;
        --grid-count: 4;
        flex: 0 0 auto;
        width: 33.3333%;
    }
}
@media (min-width: 992px) {
    .lg\:py-9 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
    }
}
@media (min-width: 768px) {
    .md\:fs-4 {
        font-size: 1.125rem !important;
    }
}
@media (min-width: 1200px) {
    .xl\:col-3 {
        --grid-total: 12;
        --grid-count: 3;
        flex: 0 0 auto;
        width: 25%;
    }
    .xl\:child-cols-4>*{
        --grid-total:12;
        --grid-count:4;
        flex:0 0 auto;
        width:33.33333333%
    }
}
.focus\:w-1\/3:focus, .hover\:w-1\/3:hover, .w-1\/3, .w-1\/3-focus:focus, .w-1\/3-hover:hover {
    width: 33.3333333% !important;
}
.focus\:w-100px:focus, .hover\:w-100px:hover, .w-100px, .w-100px-focus:focus, .w-100px-hover:hover {
    width: 100px !important;
}
.col-6{
    --grid-total:12;
    --grid-count:6;
    flex:0 0 auto;
    width:50%
}
.sm\:focus\:w-1\/2:focus,.sm\:hover\:w-1\/2:hover,.sm\:w-1\/2,.sm\:w-1\/2-focus:focus,.sm\:w-1\/2-hover:hover{
    width:50%!important
}
.px-2{
    padding-right:1rem!important;
    padding-left:1rem!important
}
.text-end{
    text-align:left!important
}
.col{
    flex:1 0 0%
}
.col-10{
    --grid-total:12;
    --grid-count:10;
    flex:0 0 auto;
    width:83.33333333%
}
.col-2{
    --grid-total:12;
    --grid-count:2;
    flex:0 0 auto;
    width:16.66666667%
}
.h-48px,.h-48px-hover:hover,.hover\:h-48px:hover{
    height:48px!important
}
.form-text{
    margin-top:.25rem;
    font-size:.875em;
    color:#6c757d
}
.form-control{
    display:block;
    width:100%;
    padding:1rem 1rem;
    font-family:var(--font-text-family);
    font-size:1rem;
    font-weight:400;
    line-height:1.25rem;
    color:#212529;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid #ced4da;
    appearance:none;
    border-radius:var(--radius);
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce){
    .form-control{
        transition:none
    }
}
.form-control[type=file]{
    overflow:hidden
}
.col-9{
    --grid-total:12;
    --grid-count:9;
    flex:0 0 auto;
    width:75%
}
.col-3{
    --grid-total:12;
    --grid-count:3;
    flex:0 0 auto;
    width:25%
}
.nav-pagination a{
    display:inline-flex;
    justify-content:center;
    align-items:center;
    width:32px;
    height:32px;
    text-align:center;
    border-radius:50%
}
.nav-pagination a.uc-active{
    background:var(--color-primary);
    color:#fff
}
.ratio-3x4{
    --bs-aspect-ratio:133.333333%!important
}
@media (min-width:992px) {
    .lg\:child-cols-6 > * {
        --grid-total: 12;
        --grid-count: 6;
        flex: 0 0 auto;
        width: 50%
    }
}