.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root{--gnk-burgundy:#8E1534;--gnk-burgundy-lt:#B8243F;--gnk-burgundy-br:#D11E45;--gnk-petrol:#203D4B;--gnk-petrol-dk:#162C36;--gnk-ink:#212121;--gnk-bg:#F6F7F7;--gnk-line:#E3E6E6;--gnk-muted:#8A969C;--gnk-on-dark:#fff;--gnk-on-dark-2:#B3C0C7;--gnk-on-dark-3:#9DAEB6;}
.gnk-btn .elementor-button,a.gnk-btn,.gnk-btn{position:relative;overflow:hidden;isolation:isolate;background:var(--gnk-burgundy-lt);color:#fff;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:none;box-shadow:0 10px 26px -8px rgba(184,36,63,.55),0 2px 6px rgba(0,0,0,.12);transition:transform .18s,box-shadow .25s,background .2s}
.gnk-btn .elementor-button:hover,a.gnk-btn:hover,.gnk-btn:hover{background:var(--gnk-burgundy-br);transform:translateY(-3px);box-shadow:0 16px 34px -8px rgba(209,30,69,.65);color:#fff}
.gnk-btn .elementor-button::before,a.gnk-btn::before{content:'';position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-20deg);z-index:1;animation:gnk-sweep 5s ease-in-out infinite}
@keyframes gnk-sweep{0%,55%{left:-120%}80%,100%{left:140%}}
.gnk-btn .elementor-button-content-wrapper{position:relative;z-index:2}
.gnk-kick{font-family:'DINPro',sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--gnk-burgundy);font-weight:700}
.gnk-dark .gnk-kick{color:var(--gnk-burgundy-lt)}
.gnk-ft{font-family:'DINPro','Segoe UI',sans-serif;font-variant-numeric:tabular-nums}/* End custom CSS */