:root{--color-primary:#1f1f1f;--color-secondary:#fafeff;--color-text:#8c8c8c;--color-accent:#5ab2ff;--color-white:#fff;--color-white-transparent:#ffffff4f;--color-transparent:#fff0;--color-hover:#ffa75a;--color-red:red;--color-light-grey:#e9e9e9;--color-light-grey-1:#f5f8fa;--color-light-blue:#ecf6ff;--color-orange:#fe6c1a;--color-sky:#8fe6ff;--color-pink:#fe76fb;--color-green:#0dee9f;--color-purple:#8276ff;--color-yellow:#ffbb08;--color-body-bg:var(--color-secondary);--color-body-text:var(--color-text);--color-link:var(--color-accent);--color-heading:var(--color-primary);--font-family:"Urbanist", sans-serif;--font-family-body:var(--font-family);--font-family-heading:var(--font-family);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--text-eyebrow-size:14px;--text-eyebrow-line-height:24px;--text-eyebrow-weight:600;--text-eyebrow-transform:uppercase;--text-eyebrow-letter-spacing:1.2px;--text-body-size:16px;--text-body-line-height:26px;--text-body-weight:400;--text-nav-size:16px;--text-nav-line-height:26px;--text-nav-weight:400;--text-nav-transform:capitalize;--text-big-size:18px;--text-big-line-height:28px;--text-big-weight:500;--text-small-size:13px;--text-small-line-height:23px;--text-small-weight:400;--heading-weight:500;--heading-1-size:clamp(44px, calc(44px + 20 * ((100vw - 768px) / 432)), 64px);--heading-1-line-height:calc(var(--heading-1-size) + 10px);--heading-2-size:clamp(38px, calc(38px + 18 * ((100vw - 768px) / 432)), 56px);--heading-2-line-height:calc(var(--heading-2-size) + 10px);--heading-3-size:48px;--heading-3-line-height:calc(var(--heading-3-size) + 10px);--heading-4-size:40px;--heading-4-line-height:calc(var(--heading-4-size) + 10px);--heading-5-size:32px;--heading-5-line-height:calc(var(--heading-5-size) + 10px);--heading-6-size:clamp(22px, calc(22px + 2 * ((100vw - 768px) / 432)), 24px);--heading-6-line-height:calc(var(--heading-6-size) + 10px);--display-1-size:clamp(180px, calc(180px + 220 * ((100vw - 768px) / 432)), 400px);--display-1-line-height:clamp(140px, calc(140px + 160 * ((100vw - 768px) / 432)), 300px);--container-width:1200px;--space-widget:24px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-80:80px;--button-text:var(--color-white);--button-bg:var(--color-accent);--button-text-hover:var(--color-white);--button-bg-hover:var(--color-primary);--button-radius:8px;--button-padding-block:12px;--button-padding-inline:32px;--button-font-size:18px;--button-line-height:28px;--button-font-weight:500;--button-text-transform:capitalize;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:999px}h1,h2,h3,h4,h5,h6,p{text-wrap:pretty}.error-404{padding:112px 12px}@media (width<=767px){.error-404{padding:80px 12px}}.error-404__inner{justify-content:center;align-items:center;gap:var(--space-widget);max-width:var(--container-width);flex-direction:column;margin-inline:auto;display:flex}.error-404__eyebrow{padding-left:var(--space-16);border-left:2px solid var(--color-accent);color:var(--color-primary);font-family:var(--font-family);font-size:var(--text-eyebrow-size);font-weight:var(--text-eyebrow-weight);line-height:var(--text-eyebrow-line-height);letter-spacing:var(--text-eyebrow-letter-spacing);text-transform:var(--text-eyebrow-transform);margin:0}.error-404__code{color:var(--color-primary);font-family:var(--font-family);font-size:var(--display-1-size);font-weight:var(--heading-weight);line-height:var(--display-1-line-height);text-align:center}.error-404__title{color:var(--color-heading);font-family:var(--font-family-heading);font-size:var(--heading-1-size);font-weight:var(--heading-weight);line-height:var(--heading-1-line-height);text-align:center;margin:0}.error-404__text{width:54%;color:var(--color-body-text);font-family:var(--font-family-body);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height);text-align:center;margin:0;padding-bottom:2px}@media (width<=1024px){.error-404__text{width:100%}}main.single-post .single-post__header{padding:112px 12px}@media (width<=767px){main.single-post .single-post__header{padding:80px 12px 64px}}main.single-post .single-post__header-inner{gap:var(--space-widget);max-width:var(--container-width);flex-direction:column;margin:0 auto 40px;display:flex}@media (width<=767px){main.single-post .single-post__header-inner{margin-bottom:var(--space-24)}}main.single-post .single-post__title{max-width:67%;color:var(--color-heading);font-family:var(--font-family-heading);font-size:var(--heading-1-size);font-weight:var(--heading-weight);line-height:var(--heading-1-line-height);margin:0}@media (width<=1024px){main.single-post .single-post__title{max-width:100%}}main.single-post .single-post__meta{align-items:center;column-gap:var(--space-16);color:var(--color-body-text);font-family:var(--font-family-body);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height);flex-wrap:wrap;display:flex}main.single-post .single-post__meta a{color:var(--color-accent)}main.single-post .single-post__meta a:hover{color:var(--color-primary)}main.single-post .single-post__meta-sep{padding-inline:var(--space-8);color:var(--color-primary)}main.single-post .single-post__thumbnail{max-width:var(--container-width);margin:0 auto}main.single-post .single-post__image{object-fit:cover;border-radius:var(--radius-md);width:100%;height:500px;display:block}@media (width<=767px){main.single-post .single-post__image{height:400px}}main.single-post .single-post__body{padding:0 12px 112px}@media (width<=767px){main.single-post .single-post__body{padding-bottom:80px}}main.single-post .single-post__content{gap:var(--space-widget);flex-direction:column;max-width:900px;margin-inline:auto;display:flex}main.single-post .single-post__entry{color:var(--color-body-text);font-family:var(--font-family-body);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height)}main.single-post .single-post__entry>:last-child{margin-bottom:0}main.single-post .single-post__entry p{margin:0 0 var(--space-24)}main.single-post .single-post__entry h2,main.single-post .single-post__entry h3,main.single-post .single-post__entry h4,main.single-post .single-post__entry h5,main.single-post .single-post__entry h6{margin:var(--space-24) 0;color:var(--color-heading);font-family:var(--font-family-heading);font-weight:var(--heading-weight)}main.single-post .single-post__entry h2{font-size:var(--heading-2-size);line-height:var(--heading-2-line-height)}main.single-post .single-post__entry h3{font-size:var(--heading-3-size);line-height:var(--heading-3-line-height)}main.single-post .single-post__entry h4{font-size:var(--heading-4-size);line-height:var(--heading-4-line-height)}main.single-post .single-post__entry h5{font-size:var(--heading-5-size);line-height:var(--heading-5-line-height)}main.single-post .single-post__entry h6{font-size:var(--heading-6-size);line-height:var(--heading-6-line-height)}main.single-post .single-post__entry a{color:var(--color-link)}main.single-post .single-post__entry a:hover{color:var(--color-hover)}main.single-post .single-post__entry ul,main.single-post .single-post__entry ol{margin:0 0 var(--space-24);padding-left:var(--space-24)}main.single-post .single-post__entry ul li+li,main.single-post .single-post__entry ol li+li{margin-top:var(--space-8)}main.single-post .single-post__entry ul{list-style:outside}main.single-post .single-post__entry ol{list-style:decimal}main.single-post .single-post__entry li::marker{color:var(--color-primary)}main.single-post .single-post__entry blockquote{margin:0 0 var(--space-24);padding:var(--space-8) var(--space-24);border-left:3px solid var(--color-accent)}main.single-post .single-post__entry img{border-radius:var(--radius-md);max-width:100%;height:auto}main.single-post .single-post__pages a{color:var(--color-accent)}main.single-post .single-post__divider{border:0;border-top:1px solid var(--color-light-grey);margin:0}main.single-post .single-post__footer{justify-content:space-between;align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}main.single-post .single-post__tags{align-items:center;gap:var(--space-8);flex-wrap:wrap;max-width:44%;display:flex}@media (width<=767px){main.single-post .single-post__tags{max-width:100%}}main.single-post .single-post__tags a{color:var(--color-accent);font-size:var(--text-big-size);font-weight:var(--text-big-weight);line-height:var(--text-big-line-height);text-transform:capitalize}main.single-post .single-post__tags a:hover{color:var(--color-primary)}main.single-post .single-post__share{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}main.single-post .single-post__label{color:var(--color-primary);font-family:"Inter Tight", var(--font-family);font-size:var(--text-eyebrow-size);font-weight:var(--font-weight-regular);line-height:var(--text-eyebrow-line-height);text-transform:var(--text-eyebrow-transform);margin:0}main.single-post .elementor-social-icons-wrapper{gap:var(--space-16);flex-wrap:wrap;display:flex}main.single-post .elementor-social-icon{border-radius:var(--radius-full);background-color:var(--color-accent);--e-social-icon-icon-color:var(--color-secondary);flex:none;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .3s;display:inline-flex}main.single-post .elementor-social-icon svg{fill:var(--e-social-icon-icon-color);width:auto;height:16px}main.single-post .elementor-social-icon:hover{background-color:var(--color-primary)}main.single-post .single-post__back{justify-content:center;display:flex}main.single-post .elementor-button{padding:var(--button-padding-block) var(--button-padding-inline);border-radius:var(--button-radius);background-color:var(--button-bg);color:var(--button-text);font-family:var(--font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);text-transform:var(--button-text-transform);justify-content:center;align-items:center;text-decoration:none;transition:background-color .3s,color .3s,transform .3s;display:inline-flex}main.single-post .elementor-button:hover,main.single-post .elementor-button:focus{background-color:var(--button-bg-hover);color:var(--button-text-hover)}main.single-post .elementor-button-content-wrapper{justify-content:center;align-items:center;display:flex}main.single-post .elementor-animation-shrink{transition-property:transform;transition-duration:.3s}main.single-post .elementor-animation-shrink:hover{transform:scale(.9)}main.single-post .elementor-screen-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
