.elementor-kit-5{--e-global-color-primary:#121619;--e-global-color-secondary:#4E565E;--e-global-color-text:#4E565E;--e-global-color-accent:#FFC940;--e-global-typography-primary-font-family:"Asta Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Asta Sans";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Asta Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Asta Sans";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 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);}.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:1199px){.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;}}:root { --color-bg-page:#ffffff; --color-bg-page-alt:#f2f5f7; --color-bg-raised:#e6ebef; --color-bg-sunken:#d8dfe5; --color-bg-inverse:#121619; --color-bg-inverse-alt:#1d2226; --color-text-primary:#121619; --color-text-secondary:#4e565e; --color-text-muted:#6b737a; --color-text-on-inverse:#ffffff; --color-text-on-inverse-muted:rgba(255, 255, 255, 0.64); --color-text-on-action:#121619; --color-border-default:rgba(18, 22, 25, 0.12); --color-border-strong:rgba(18, 22, 25, 0.22); --color-border-inverse:rgba(255, 255, 255, 0.14); --color-action-primary:#ffc940; --color-action-primary-hover:#f2b71f; --color-action-tint:rgba(18, 22, 25, 0.06); --color-action-tint-inverse:rgba(255, 255, 255, 0.10); --color-status-open:#2f8a57; --font-ui:Asta Sans; --content-max:1312px; --space-inset:clamp(12px, calc(7.54px + 1.143vw), 24px); --space-card:clamp(24px, calc(9.14px + 3.81vw), 64px); --space-card-gap:clamp(12px, calc(7.54px + 1.143vw), 24px); --space-block:clamp(32px, calc(26.06px + 1.524vw), 48px); --gap-s:clamp(12px, calc(10.51px + 0.381vw), 16px); --gap-m:clamp(20px, calc(18.51px + 0.381vw), 24px); --gap-l:clamp(32px, calc(29.03px + 0.762vw), 40px); --gap-xl:clamp(40px, calc(31.09px + 2.286vw), 64px); --radius-card:32px; --type-display-size:clamp(48px, calc(30.17px + 4.571vw), 96px); --type-display-line:clamp(50px, calc(32.91px + 4.381vw), 96px); --type-h2-size:clamp(38px, calc(28.34px + 2.476vw), 64px); --type-h2-line:clamp(42px, calc(32.34px + 2.476vw), 68px); --type-h3-size:clamp(28px, calc(25.03px + 0.762vw), 36px); --type-h3-line:clamp(34px, calc(31.03px + 0.762vw), 42px); --type-h4-size:clamp(22px, calc(21.26px + 0.19vw), 24px); --type-h4-line:clamp(28px, calc(27.26px + 0.19vw), 30px); --type-figure-size:clamp(44px, calc(36.57px + 1.905vw), 64px); --type-figure-line:clamp(44px, calc(36.57px + 1.905vw), 64px); --type-card-size:clamp(32px, calc(26.06px + 1.524vw), 48px); --type-card-line:clamp(38px, calc(32.06px + 1.524vw), 54px); --type-body-l-size:clamp(18px, calc(17.26px + 0.19vw), 20px); --type-body-l-line:clamp(28px, calc(27.26px + 0.19vw), 30px); --e-gv-522dc40:1px; }