.elementor-kit-5{--e-global-color-primary:#162B52;--e-global-color-secondary:#F5AC00;--e-global-color-text:#1B2430;--e-global-color-accent:#4B86E8;--e-global-color-a100001:#162B52;--e-global-color-a100002:#1D3765;--e-global-color-a100003:#27457C;--e-global-color-a100004:#DCE5F3;--e-global-color-a100005:#F3F6FB;--e-global-color-a100006:#D89200;--e-global-color-a100007:#E8A100;--e-global-color-a100008:#F5AC00;--e-global-color-a100009:#FFBE33;--e-global-color-a10000a:#FFF8E8;--e-global-color-a10000b:#F7F9FC;--e-global-color-a10000c:#F1F4F8;--e-global-color-a10000d:#FFFFFF;--e-global-color-a10000e:#0F1E39;--e-global-color-a10000f:#E6EBF2;--e-global-color-a100010:#D5DDE8;--e-global-color-a100011:#C5CFDC;--e-global-color-a100012:#1B2430;--e-global-color-a100013:#4B5A6D;--e-global-color-a100014:#7A8798;--e-global-color-a100015:#FFFFFF;--e-global-color-a100016:#2CCF7A;--e-global-color-a100017:#20B26B;--e-global-color-a100018:#EAFBF2;--e-global-color-a100019:#4B86E8;--e-global-color-a10001a:#EDF4FF;--e-global-color-a10001b:#F4C52D;--e-global-color-a10001c:#FFF8DD;--e-global-color-a10001d:#F45F7D;--e-global-color-a10001e:#FFF0F3;--e-global-color-a10001f:#EDF3FB;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:60px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.1em;--e-global-typography-primary-letter-spacing:-0.025em;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:42px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.15em;--e-global-typography-secondary-letter-spacing:-0.025em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-text-letter-spacing:0em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.3em;--e-global-typography-accent-letter-spacing:-0.025em;--e-global-typography-a200001-font-family:"Inter";--e-global-typography-a200001-font-size:26px;--e-global-typography-a200001-font-weight:600;--e-global-typography-a200001-line-height:1.25em;--e-global-typography-a200001-letter-spacing:-0.025em;--e-global-typography-a200002-font-family:"Inter";--e-global-typography-a200002-font-size:14px;--e-global-typography-a200002-font-weight:400;--e-global-typography-a200002-line-height:1.6em;--e-global-typography-a200002-letter-spacing:0em;--e-global-typography-a200003-font-family:"Inter";--e-global-typography-a200003-font-size:14px;--e-global-typography-a200003-font-weight:600;--e-global-typography-a200003-line-height:1.4em;--e-global-typography-a200003-letter-spacing:-0.025em;background-color:var( --e-global-color-a10000d );color:var( --e-global-color-text );font-family:"Inter", sans-serif;font-size:17px;font-weight:400;line-height:1.7em;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", sans-serif;font-size:16px;font-weight:600;line-height:1.3em;color:var( --e-global-color-primary );border-radius:10px 10px 10px 10px;padding:16px 28px 16px 28px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-a100007 );color:var( --e-global-color-primary );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 p{margin-block-end:16px;}.elementor-kit-5 a{color:var( --e-global-color-primary );}.elementor-kit-5 a:hover{color:var( --e-global-color-a100003 );}.elementor-kit-5 h1{color:var( --e-global-color-primary );font-family:"Inter", sans-serif;font-size:60px;font-weight:700;line-height:1.1em;letter-spacing:-0.025em;}.elementor-kit-5 h2{color:var( --e-global-color-primary );font-family:"Inter", sans-serif;font-size:42px;font-weight:700;line-height:1.15em;letter-spacing:-0.025em;}.elementor-kit-5 h3{color:var( --e-global-color-primary );font-family:"Inter", sans-serif;font-size:26px;font-weight:600;line-height:1.25em;letter-spacing:-0.025em;}.elementor-kit-5 h4{color:var( --e-global-color-primary );font-family:"Inter", sans-serif;font-size:22px;font-weight:600;line-height:1.3em;letter-spacing:-0.025em;}.elementor-kit-5 h5{color:var( --e-global-color-primary );font-family:"Inter", sans-serif;font-size:20px;font-weight:600;line-height:1.35em;letter-spacing:-0.025em;}.elementor-kit-5 h6{color:var( --e-global-color-primary );font-family:"Inter", sans-serif;font-size:18px;font-weight:600;line-height:1.4em;letter-spacing:-0.025em;}.elementor-kit-5 label{color:var( --e-global-color-primary );font-family:"Inter", sans-serif;font-size:15px;font-weight:600;}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-family:"Inter", sans-serif;font-size:16px;color:var( --e-global-color-text );background-color:var( --e-global-color-a10000d );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-a100010 );border-radius:9px 9px 9px 9px;padding:14px 14px 14px 14px;}.elementor-kit-5 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea:focus,.elementor-kit-5 .elementor-field-textual:focus{box-shadow:0px 0px 0px 3px rgba(75,134,232,0.18);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-primary-font-size:42px;--e-global-typography-secondary-font-size:34px;--e-global-typography-text-font-size:17px;--e-global-typography-accent-font-size:16px;--e-global-typography-a200001-font-size:24px;--e-global-typography-a200002-font-size:14px;--e-global-typography-a200003-font-size:15px;}.elementor-kit-5 h1{font-size:42px;}.elementor-kit-5 h2{font-size:34px;}.elementor-kit-5 h3{font-size:24px;}.elementor-kit-5 h4{font-size:21px;}.elementor-kit-5 h5{font-size:19px;}.elementor-kit-5 h6{font-size:17px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-primary-font-size:36px;--e-global-typography-secondary-font-size:28px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:15px;--e-global-typography-a200001-font-size:22px;--e-global-typography-a200002-font-size:14px;--e-global-typography-a200003-font-size:16px;font-size:16px;}.elementor-kit-5 h1{font-size:36px;}.elementor-kit-5 h2{font-size:28px;}.elementor-kit-5 h3{font-size:22px;}.elementor-kit-5 h4{font-size:20px;}.elementor-kit-5 h5{font-size:18px;}.elementor-kit-5 h6{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* GESDIX DESIGN SYSTEM — shared styles for existing Elementor Flexbox documents.
Colors and typography are controlled in Site Settings; these classes supply reusable
layout, variants, focus states and reduced-motion behavior unavailable as shared V3 controls. */
body.elementor-kit-5{
--gd-navy:var(--e-global-color-primary,#162B52);
--gd-gold:var(--e-global-color-secondary,#F5AC00);
--gd-text:var(--e-global-color-text,#1B2430);
--gd-info:var(--e-global-color-accent,#4B86E8);
--gd-navy600:var(--e-global-color-a100002,#1D3765);
--gd-navy500:var(--e-global-color-a100003,#27457C);
--gd-navy100:var(--e-global-color-a100004,#DCE5F3);
--gd-navy50:var(--e-global-color-a100005,#F3F6FB);
--gd-gold600:var(--e-global-color-a100007,#E8A100);
--gd-gold50:var(--e-global-color-a10000a,#FFF8E8);
--gd-base:var(--e-global-color-a10000b,#F7F9FC);
--gd-soft:var(--e-global-color-a10000c,#F1F4F8);
--gd-surface:var(--e-global-color-a10000d,#FFFFFF);
--gd-dark:var(--e-global-color-a10000e,#0F1E39);
--gd-border:var(--e-global-color-a10000f,#E6EBF2);
--gd-borderhover:var(--e-global-color-a100010,#D5DDE8);
--gd-muted:var(--e-global-color-a100013,#4B5A6D);
--gd-white:var(--e-global-color-a100015,#FFFFFF);
--gd-success:var(--e-global-color-a100016,#2CCF7A);
--gd-successlight:var(--e-global-color-a100018,#EAFBF2);
--gd-danger:var(--e-global-color-a10001d,#F45F7D);
--gd-dangerlight:var(--e-global-color-a10001e,#FFF0F3);
--gd-heroend:var(--e-global-color-a10001f,#EDF3FB);
--gd-max:1240px;--gd-section-space:96px;--gd-gutter:32px;--gd-gap:24px;
--gd-radius:18px;--gd-shadow:0 10px 35px rgba(22,43,82,.07);
--gd-font:var(--e-global-typography-text-font-family,Inter),sans-serif;
font-family:var(--gd-font);color:var(--gd-text);background:var(--gd-surface);
}.elementor-kit-5 .gd-section.e-con{--content-width:var(--gd-max);--padding-top:var(--gd-section-space);--padding-bottom:var(--gd-section-space);--padding-left:var(--gd-gutter);--padding-right:var(--gd-gutter);--gap:var(--gd-gap);--row-gap:var(--gd-gap);--column-gap:var(--gd-gap);--flex-direction:column;--width:100%;background:var(--gd-surface);isolation:isolate;}.elementor-kit-5 .gd-section>.e-con-inner{min-width:0;align-items:stretch;}.elementor-kit-5 .gd-section .elementor-widget,.elementor-kit-5 .gd-section .e-con,.elementor-kit-5 .gd-header .elementor-widget,.elementor-kit-5 .gd-footer .e-con{min-width:0;}.elementor-kit-5 .gd-surface-base.e-con{background:var(--gd-base);}.elementor-kit-5 .gd-surface-navy.e-con{background:var(--gd-navy50);}.elementor-kit-5 .gd-section .elementor-heading-title{color:var(--gd-navy);text-wrap:balance;overflow-wrap:break-word;}.elementor-kit-5 .gd-section .elementor-widget-text-editor{color:var(--gd-muted);max-width:72ch;}.elementor-kit-5 .gd-section .elementor-widget-text-editor p:last-child{margin-bottom:0;}.elementor-kit-5 .gd-heading .gd-pending{display:block;font-family:var(--gd-font);font-size:14px;line-height:1.6;font-weight:400;letter-spacing:0;color:var(--gd-muted);margin-top:12px;}.elementor-kit-5 .gd-breadcrumb{font-size:14px;line-height:1.6;}.elementor-kit-5 .gd-breadcrumb a{color:var(--gd-navy500);text-decoration:underline;text-underline-offset:3px;}.elementor-kit-5 .gd-hero.e-con{background:linear-gradient(135deg,var(--gd-base),var(--gd-heroend));--padding-top:88px;--padding-bottom:88px;}.elementor-kit-5 .gd-hero>.e-con-inner{gap:24px;}.elementor-kit-5 .gd-hero .gd-heading{max-width:950px;}.elementor-kit-5 .gd-home-hero>.e-con-inner{align-items:center;text-align:center;}.elementor-kit-5 .gd-home-hero .gd-actions{justify-content:center;}.elementor-kit-5 .gd-actions.e-con{--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0;--flex-direction:row;--flex-wrap:wrap;--gap:14px;--width:100%;align-items:center;}.elementor-kit-5 .gd-actions>.elementor-widget-button{width:auto;max-width:100%;}.elementor-kit-5 .gd-button .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:16px 28px;border:1px solid transparent;border-radius:10px;background:var(--gd-gold);color:var(--gd-navy);font-family:var(--e-global-typography-accent-font-family,Inter),sans-serif;font-size:16px;font-weight:600;line-height:1.3;white-space:normal;text-decoration:none;transition:background-color .25s,border-color .25s,box-shadow .25s,transform .25s;}.elementor-kit-5 .gd-button .elementor-button:hover{background:var(--gd-gold600);color:var(--gd-navy);transform:translateY(-1px);box-shadow:0 6px 16px rgba(22,43,82,.12);}.elementor-kit-5 .gd-button-secondary .elementor-button{background:var(--gd-surface);border-color:var(--gd-navy);color:var(--gd-navy);}.elementor-kit-5 .gd-button-secondary .elementor-button:hover{background:var(--gd-navy50);border-color:var(--gd-navy);}.elementor-kit-5 .gd-link .elementor-button{background:transparent;border-color:transparent;box-shadow:none;color:var(--gd-navy);padding:10px 0;justify-content:flex-start;text-align:left;min-height:44px;}.elementor-kit-5 .gd-link .elementor-button:hover{background:transparent;color:var(--gd-navy500);transform:none;text-decoration:underline;text-underline-offset:5px;}.elementor-kit-5 .gd-link .elementor-button-text:after{content:" →";margin-inline-start:8px;}.elementor-kit-5 .gd-grid.e-con{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0;--width:100%;align-items:stretch;}.elementor-kit-5 .gd-card.e-con{--width:100%;--padding-top:28px;--padding-right:28px;--padding-bottom:28px;--padding-left:28px;background:var(--gd-surface);border:1px solid var(--gd-border);border-radius:var(--gd-radius);box-shadow:var(--gd-shadow);transition:transform .3s,box-shadow .3s,border-color .3s;min-width:0;}.elementor-kit-5 .gd-card .elementor-heading-title{font-size:26px;line-height:1.25;}.elementor-kit-5 .gd-card .gd-pending{font-size:14px;}.elementor-kit-5 .gd-card:hover{transform:translateY(-2px);border-color:var(--gd-borderhover);box-shadow:0 14px 40px rgba(22,43,82,.10);}.elementor-kit-5 .gd-bento>.gd-card:first-child{grid-column:span 2;background:var(--gd-navy50);}.elementor-kit-5 .gd-directory.e-con{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0;--width:100%;}.elementor-kit-5 .gd-directory .gd-directory-link{width:100%;height:100%;}.elementor-kit-5 .gd-directory .gd-directory-link>.elementor-widget-container{height:100%;}.elementor-kit-5 .gd-directory-link .elementor-button-wrapper{height:100%;}.elementor-kit-5 .gd-directory-link .elementor-button{width:100%;height:100%;min-height:104px;padding:28px;justify-content:space-between;text-align:left;background:var(--gd-surface);border:1px solid var(--gd-border);border-radius:18px;color:var(--gd-navy);box-shadow:var(--gd-shadow);}.elementor-kit-5 .gd-directory-link .elementor-button:hover{background:var(--gd-surface);border-color:var(--gd-borderhover);transform:translateY(-2px);}.elementor-kit-5 .gd-directory-link .elementor-button-content-wrapper{width:100%;}.elementor-kit-5 .gd-directory-link .elementor-button-text{display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;}.elementor-kit-5 .gd-directory-link .elementor-button-text:after{content:"↗";color:var(--gd-navy500);}.elementor-kit-5 .gd-cta.e-con{background:var(--gd-dark);color:var(--gd-white);}.elementor-kit-5 .gd-cta .elementor-heading-title,.elementor-kit-5 .gd-cta .elementor-widget-text-editor{color:var(--gd-white);}.elementor-kit-5 .gd-cta .gd-pending{color:var(--gd-navy100);}.elementor-kit-5 .gd-cta .gd-actions{margin-top:8px;}.elementor-kit-5 .gd-screen.e-con{--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0;--width:100%;gap:0;border:1px solid var(--gd-border);border-radius:16px;overflow:hidden;background:var(--gd-surface);box-shadow:0 20px 60px rgba(22,43,82,.12);margin-top:32px;text-align:left;}.elementor-kit-5 .gd-screen:before{content:"";display:block;height:38px;flex:none;border-bottom:1px solid var(--gd-border);background:radial-gradient(circle at 20px 19px,var(--gd-borderhover) 3px,transparent 4px),radial-gradient(circle at 34px 19px,var(--gd-borderhover) 3px,transparent 4px),radial-gradient(circle at 48px 19px,var(--gd-gold) 3px,transparent 4px),var(--gd-base);}.elementor-kit-5 .gd-screen .elementor-widget-image{width:100%;margin:0;}.elementor-kit-5 .gd-screen img{display:block;width:100%;height:auto;object-fit:contain;border-radius:0;}.elementor-kit-5 .gd-home-hero .gd-screen{max-width:1160px;}.elementor-kit-5 .gd-split.e-con>.e-con-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:56px;}.elementor-kit-5 .gd-split .gd-copy.e-con{--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0;--gap:24px;--width:100%;}.elementor-kit-5 .gd-split .gd-screen{margin-top:0;}.elementor-kit-5 .gd-split-reverse .gd-copy{order:2;}.elementor-kit-5 .gd-faq .elementor-accordion-item{border:1px solid var(--gd-border)!important;border-radius:12px;margin-bottom:12px;background:var(--gd-surface);overflow:hidden;}.elementor-kit-5 .gd-faq .elementor-tab-title{padding:22px 24px;color:var(--gd-navy);font-family:var(--gd-font);font-size:18px;font-weight:600;line-height:1.5;}.elementor-kit-5 .gd-faq .elementor-tab-content{border-top:1px solid var(--gd-border);padding:20px 24px;color:var(--gd-muted);}.elementor-kit-5 .gd-faq .elementor-accordion-title,.elementor-kit-5 .gd-faq .elementor-accordion-icon{color:var(--gd-navy);}.elementor-kit-5 .gd-form-placeholder.e-con>.e-con-inner{border:1px dashed var(--gd-borderhover);border-radius:18px;padding:32px;background:var(--gd-surface);}.elementor-kit-5 .elementor-form .elementor-field-textual{min-height:50px;border:1px solid var(--gd-borderhover);border-radius:9px;padding:14px;background:var(--gd-surface);color:var(--gd-text);font-family:var(--gd-font);font-size:16px;}.elementor-kit-5 .elementor-form .elementor-field-label{color:var(--gd-navy);font-weight:600;}.elementor-kit-5 .elementor-form .elementor-field-textual:focus{border-color:var(--gd-info);box-shadow:0 0 0 3px rgba(75,134,232,.18);}.elementor-kit-5 .elementor-form .elementor-error{border-color:var(--gd-danger);}.elementor-kit-5 .elementor-form .elementor-message-danger{color:var(--gd-text);background:var(--gd-dangerlight);border-inline-start:4px solid var(--gd-danger);padding:12px 16px;}.elementor-kit-5 .elementor-form .elementor-message-success{color:var(--gd-text);background:var(--gd-successlight);border-inline-start:4px solid var(--gd-success);padding:12px 16px;}.elementor-kit-5 .gd-header.e-con{--content-width:var(--gd-max);--padding-top:14px;--padding-bottom:14px;--padding-left:var(--gd-gutter);--padding-right:var(--gd-gutter);--gap:24px;--flex-direction:row;--flex-wrap:nowrap;--min-height:80px;background:var(--gd-surface);border-bottom:1px solid var(--gd-border);z-index:100;transition:box-shadow .3s;}.elementor-kit-5 .gd-header>.e-con-inner{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:24px;justify-content:space-between;}.elementor-kit-5 .gd-header.elementor-sticky--effects{box-shadow:0 5px 22px rgba(22,43,82,.08);}.elementor-kit-5 .gd-brand{width:156px;flex:0 0 156px;}.elementor-kit-5 .gd-brand img{display:block;width:156px;height:auto;}.elementor-kit-5 .gd-header-nav{flex:1 1 auto;width:auto;}.elementor-kit-5 .gd-header-nav .elementor-nav-menu--main>.elementor-nav-menu{justify-content:center;flex-wrap:nowrap;}.elementor-kit-5 .gd-header-nav .elementor-nav-menu--main .elementor-item{font-family:var(--gd-font);font-size:14px;font-weight:600;line-height:1.4;color:var(--gd-navy);padding:12px 9px;white-space:nowrap;}.elementor-kit-5 .gd-header-nav .elementor-nav-menu--main .elementor-item:hover{color:var(--gd-navy);text-decoration:underline;text-decoration-color:var(--gd-gold);text-decoration-thickness:3px;text-underline-offset:8px;}.elementor-kit-5 .gd-header-nav .elementor-nav-menu--main .elementor-item-active{color:var(--gd-navy500);}.elementor-kit-5 .gd-header-nav .elementor-nav-menu--dropdown{background:var(--gd-surface);border:1px solid var(--gd-border);border-radius:12px;box-shadow:var(--gd-shadow);padding:8px;}.elementor-kit-5 .gd-header-nav .elementor-sub-item,.elementor-kit-5 .gd-header-nav .elementor-nav-menu--dropdown .elementor-item{font-family:var(--gd-font);font-size:15px;line-height:1.4;color:var(--gd-navy);padding:12px 16px;border-radius:7px;}.elementor-kit-5 .gd-header-nav .elementor-sub-item:hover,.elementor-kit-5 .gd-header-nav .elementor-sub-item:focus,.elementor-kit-5 .gd-header-nav .elementor-nav-menu--dropdown .elementor-item:hover{background:var(--gd-gold50);color:var(--gd-navy);}.elementor-kit-5 .gd-header-nav .elementor-menu-toggle{min-width:44px;min-height:44px;padding:10px;border-radius:8px;color:var(--gd-navy);background:var(--gd-navy50);}.elementor-kit-5 .gd-header-cta{flex:0 0 auto;width:auto;}.elementor-kit-5 .gd-header-cta .elementor-button{padding:13px 20px;min-height:46px;font-size:14px;white-space:nowrap;}.elementor-kit-5 .gd-footer.e-con{--content-width:var(--gd-max);--padding-top:72px;--padding-bottom:48px;--padding-left:var(--gd-gutter);--padding-right:var(--gd-gutter);background:var(--gd-dark);color:var(--gd-white);}.elementor-kit-5 .gd-footer>.e-con-inner{display:grid;grid-template-columns:1.25fr repeat(4,minmax(0,1fr));gap:32px;}.elementor-kit-5 .gd-footer-column.e-con{--width:100%;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;--gap:20px;}.elementor-kit-5 .gd-footer .elementor-heading-title{color:var(--gd-white);font-family:var(--gd-font);font-size:16px;font-weight:600;line-height:1.4;}.elementor-kit-5 .gd-footer .elementor-nav-menu a{color:var(--gd-navy100);font-family:var(--gd-font);font-size:14px;font-weight:400;line-height:1.5;padding:8px 0;white-space:normal;min-height:36px;}.elementor-kit-5 .gd-footer .elementor-nav-menu a:hover,.elementor-kit-5 .gd-footer .elementor-nav-menu a:focus{color:var(--gd-gold);background:transparent;}.elementor-kit-5 .gd-footer-brand{width:156px;max-width:100%;}.elementor-kit-5 .gd-footer-brand img{width:156px;height:auto;}.elementor-kit-5 .gd-copyright.e-con{--content-width:var(--gd-max);--padding-top:24px;--padding-bottom:24px;--padding-left:var(--gd-gutter);--padding-right:var(--gd-gutter);background:var(--gd-dark);border-top:1px solid rgba(255,255,255,.10);}.elementor-kit-5 .gd-copyright .elementor-widget-text-editor{font-size:14px;line-height:1.6;color:var(--gd-navy100);}.elementor-kit-5 .elementor a:focus-visible,.elementor-kit-5 .elementor button:focus-visible,.elementor-kit-5 .elementor [tabindex]:focus-visible{outline:3px solid var(--gd-info);outline-offset:4px;border-radius:4px;}.elementor-kit-5 .gd-cta a:focus-visible,.elementor-kit-5 .gd-footer a:focus-visible{outline-color:var(--gd-gold);}
@media(min-width:1025px) and (max-width:1199px){.elementor-kit-5 .gd-header>.e-con-inner{gap:14px;}.elementor-kit-5 .gd-brand{width:130px;flex-basis:130px;}.elementor-kit-5 .gd-brand img{width:130px;}.elementor-kit-5 .gd-header-nav .elementor-nav-menu--main .elementor-item{font-size:13px;padding-inline:6px;}.elementor-kit-5 .gd-header-cta .elementor-button{padding-inline:14px;}
}
@media(max-width:1024px){body.elementor-kit-5{--gd-section-space:72px;--gd-gutter:28px;}.elementor-kit-5 .gd-hero.e-con{--padding-top:72px;--padding-bottom:72px;}.elementor-kit-5 .gd-grid.e-con,.elementor-kit-5 .gd-directory.e-con{grid-template-columns:repeat(2,minmax(0,1fr));}.elementor-kit-5 .gd-split.e-con>.e-con-inner{gap:32px;grid-template-columns:minmax(0,1fr);}.elementor-kit-5 .gd-split-reverse .gd-copy{order:0;}.elementor-kit-5 .gd-footer>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;}.elementor-kit-5 .gd-footer-column:first-child{grid-column:1/-1;}.elementor-kit-5 .gd-header-nav{order:3;flex:0 0 auto;}.elementor-kit-5 .gd-header-cta{margin-inline-start:auto;}.elementor-kit-5 .gd-header>.e-con-inner{position:relative;}.elementor-kit-5 .gd-header-nav nav.elementor-nav-menu--dropdown{max-height:calc(100vh - 100px);overflow-y:auto;}
}
@media(max-width:767px){body.elementor-kit-5{--gd-section-space:52px;--gd-gutter:20px;--gd-gap:20px;}.elementor-kit-5 .gd-hero.e-con{--padding-top:52px;--padding-bottom:52px;}.elementor-kit-5 .gd-grid.e-con,.elementor-kit-5 .gd-directory.e-con{grid-template-columns:minmax(0,1fr);gap:16px;}.elementor-kit-5 .gd-bento>.gd-card:first-child{grid-column:auto;}.elementor-kit-5 .gd-card.e-con{--padding-top:24px;--padding-right:24px;--padding-bottom:24px;--padding-left:24px;}.elementor-kit-5 .gd-card .elementor-heading-title{font-size:22px;}.elementor-kit-5 .gd-actions.e-con{flex-direction:column;align-items:stretch;gap:12px;}.elementor-kit-5 .gd-actions>.elementor-widget-button,.elementor-kit-5 .gd-actions .elementor-button{width:100%;}.elementor-kit-5 .gd-screen.e-con{margin-top:20px;border-radius:12px;}.elementor-kit-5 .gd-screen:before{height:32px;}.elementor-kit-5 .gd-directory-link .elementor-button{min-height:86px;padding:22px;}.elementor-kit-5 .gd-header.e-con{--padding-top:12px;--padding-bottom:12px;--min-height:72px;}.elementor-kit-5 .gd-header>.e-con-inner{gap:10px;}.elementor-kit-5 .gd-brand{width:112px;flex-basis:112px;}.elementor-kit-5 .gd-brand img{width:112px;}.elementor-kit-5 .gd-header-cta .elementor-button{padding:11px 12px;font-size:13px;min-height:44px;}.elementor-kit-5 .gd-footer.e-con{--padding-top:48px;--padding-bottom:32px;}.elementor-kit-5 .gd-footer>.e-con-inner{gap:28px 20px;}.elementor-kit-5 .gd-form-placeholder.e-con>.e-con-inner{padding:24px;}
}
@media(max-width:359px){.elementor-kit-5 .gd-header>.e-con-inner{gap:8px;}.elementor-kit-5 .gd-brand{width:92px;flex-basis:92px;}.elementor-kit-5 .gd-brand img{width:92px;}.elementor-kit-5 .gd-header-cta .elementor-button{padding-inline:9px;font-size:12px;}.elementor-kit-5 .gd-footer>.e-con-inner{grid-template-columns:minmax(0,1fr);}
}
@media(prefers-reduced-motion:reduce){.elementor-kit-5 .gd-button .elementor-button,.elementor-kit-5 .gd-card,.elementor-kit-5 .gd-header{transition:none!important;}.elementor-kit-5 .gd-button .elementor-button:hover,.elementor-kit-5 .gd-card:hover{transform:none!important;}
}

/* Elementor default container display is set per-document; these shared variants
   intentionally override only that display property, preserving editable content. */
.elementor-kit-5 .gd-grid.e-con,.elementor-kit-5 .gd-directory.e-con{display:grid!important;}
.elementor-kit-5 .gd-grid.e-con{--display:grid;}
.elementor-kit-5 .gd-section .gd-bento>.gd-card:first-child{grid-row:span 2;}
@media(max-width:1024px){.elementor-kit-5 .gd-section .gd-bento>.gd-card:first-child{grid-row:auto;}}
.elementor-kit-5 .gd-hero .gd-copy>.gd-heading{max-width:100%;}
.elementor-kit-5 .gd-header .gd-brand{max-width:156px;}
@media(max-width:767px){.elementor-kit-5 .gd-header .gd-brand{max-width:112px;}}
@media(max-width:359px){.elementor-kit-5 .gd-header .gd-brand{max-width:92px;}}

/* Compact native sticky header; no additional JavaScript. */
@media(min-width:768px){.elementor-kit-5 .gd-header.elementor-sticky--effects{--padding-top:10px;--padding-bottom:10px;--min-height:72px;}}/* End custom CSS */