﻿:root{--color-bg: #ffffff;--color-surface: #f4f4f4;--color-text: #111111;--color-text-rgb: 17, 17, 17;--color-muted: #777777;--color-accent: #111111;--color-bg-rgb: 255, 255, 255}:root[data-theme=dark]{--color-bg: #0d0d0d;--color-surface: #1a1a1a;--color-text: #ededed;--color-text-rgb: 237, 237, 237;--color-muted: #888888;--color-accent: #ffffff;--color-bg-rgb: 13, 13, 13}@media(prefers-color-scheme: dark){:root:not([data-theme=light]){--color-bg: #0d0d0d;--color-surface: #1a1a1a;--color-text: #ededed;--color-text-rgb: 237, 237, 237;--color-muted: #888888;--color-accent: #ffffff;--color-bg-rgb: 13, 13, 13}}.single-post-wrapper .post-social-share .share-options,.portfolio-list .single-portfolio .type-meta,#portfolio .toolbar,.clariva-portfolio .toolbar,.mediaSection,.banner-bg,.btns-block{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.center-align,.mediaSection,.banner-bg{align-items:center !important;justify-content:center !important}.wp-block-clariva-contact .clariva-contact__form .gform_wrapper .gform_button,.wp-block-clariva-contact .clariva-contact__form .wpcf7-form input.wpcf7-form-control.wpcf7-submit,.wp-block-clariva-contact .clariva-contact__form .fluentform .ff-btn.ff-btn-submit,.clariva-custom-form__submit,.btn__fill,.btn{cursor:pointer;vertical-align:middle;display:inline-flex;align-items:center;justify-content:space-between;line-height:1.5;font-weight:400;font-style:normal;font-size:18px;font-family:var(--clariva-font-body, "Inter", sans-serif);text-decoration:none;overflow:hidden;position:relative;padding:9px 30px;background-color:rgba(0,0,0,0);transition:all .3s ease-in-out;border:1px solid rgba(0,0,0,0)}.wp-block-clariva-contact .clariva-contact__form .gform_wrapper .gform_button:focus,.wp-block-clariva-contact .clariva-contact__form .wpcf7-form input.wpcf7-form-control.wpcf7-submit:focus,.wp-block-clariva-contact .clariva-contact__form .fluentform .ff-btn.ff-btn-submit:focus,.clariva-custom-form__submit:focus,.btn__fill:focus,.btn:focus{outline:none;box-shadow:none}.wp-block-clariva-contact-location .clariva-contact-location__social,.single-post-wrapper .post-social-share .share-options,#portfolio .toolbar,.clariva-portfolio .toolbar{margin:0;padding:0;list-style:none}.clariva--holder{width:100%;max-width:var(--clariva-holder-max-width, 1512px);margin-inline:auto;padding-inline:1rem}@media(min-width: 576px){.clariva--holder{padding-inline:1.5rem}}@media(min-width: 768px){.clariva--holder{padding-inline:2rem}}@media(min-width: 992px){.clariva--holder{padding-inline:2rem}}@media(min-width: 1200px){.clariva--holder{padding-inline:3rem}}@media(min-width: 1400px){.clariva--holder{padding-inline:4rem}}.clariva-content-block__inner{width:100%;max-width:862px;color:var(--color-text);text-align:left}.clariva-content-block__inner h2{font-family:var(--clariva-font-body, "Inter", sans-serif);font-size:clamp(1.5rem,2.67vw,2rem);line-height:1.35;font-weight:600;letter-spacing:normal;margin-top:32px}.clariva-content-block__inner h3,.clariva-content-block__inner h4{font-family:var(--clariva-font-body, "Inter", sans-serif);font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.4;font-weight:600;letter-spacing:normal;margin-top:28px}.clariva-content-block__inner p{font-family:var(--clariva-font-body, "Inter", sans-serif);font-size:16px;line-height:1.7}.clariva-content-block__inner ul,.clariva-content-block__inner ol{margin-left:24px;margin-top:16px}.clariva-content-block__inner ul li,.clariva-content-block__inner ol li{font-family:var(--clariva-font-body, "Inter", sans-serif);font-size:16px;line-height:1.7;margin-bottom:6px}.clariva-content-block__inner ul{list-style:disc}.clariva-content-block__inner ol{list-style:decimal}.clariva-content-block__inner>*+*{margin-top:16px}@font-face{font-family:"Bebas Neue";src:url("../fonts/BebasNeue-Regular.ttf") format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:"Satoshi";src:url("../fonts/Satoshi-Regular.woff2") format("woff2"),url("../fonts/Satoshi-Regular.woff") format("woff"),url("../fonts/Satoshi-Regular.ttf") format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:"Satoshi";src:url("../fonts/Satoshi-Light.woff2") format("woff2"),url("../fonts/Satoshi-Light.woff") format("woff"),url("../fonts/Satoshi-Light.ttf") format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:"Satoshi";src:url("../fonts/Satoshi-Medium.woff2") format("woff2"),url("../fonts/Satoshi-Medium.woff") format("woff"),url("../fonts/Satoshi-Medium.ttf") format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:"fontello";src:url("../fonts/fontello.eot?59603333");src:url("../fonts/fontello.eot?59603333#iefix") format("embedded-opentype"),url("../fonts/fontello.woff2?59603333") format("woff2"),url("../fonts/fontello.woff?59603333") format("woff"),url("../fonts/fontello.ttf?59603333") format("truetype"),url("../fonts/fontello.svg?59603333#fontello") format("svg");font-weight:normal;font-style:normal}[class^=icon-]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-mail:before{content:""}.icon-facebook:before{content:""}.icon-right-open:before{content:""}.icon-ok:before{content:""}.icon-x-logo:before{content:""}.icon-tiktok:before{content:""}.icon-angle-double-right:before{content:""}.icon-youtube-play:before{content:""}.icon-instagram:before{content:""}.icon-git:before{content:""}.icon-whatsapp:before{content:""}.icon-medium:before{content:""}.icon-github-squared:before{content:""}.icon-pinterest:before{content:""}.icon-linkedin:before{content:""}.icon-dribbble:before{content:""}.icon-behance:before{content:""}html{scrollbar-gutter:stable}body{margin:0;padding:0;font-size:100%;position:relative;overflow-x:hidden;box-sizing:border-box;font-family:var(--clariva-font-body, "Inter", sans-serif);background-color:var(--color-bg);color:var(--color-text);letter-spacing:0;min-height:100vh;overscroll-behavior:none;display:flex;flex-direction:column}body.admin-bar .navbar{margin-top:32px}body.no-scroll{overflow:hidden}a,p,h1,h2,h3,h4,ul,li,ol,div,header,footer,button,article,section{margin:0;padding:0;font-weight:400;line-height:normal;box-sizing:border-box;color:var(--color-text)}h1,h2,h3,h4{font-family:var(--clariva-font-title, "Bebas Neue", sans-serif);color:var(--color-text);letter-spacing:.02em}h1+p,h2+p,h3+p,h4+p{margin-top:2rem}h1{font-size:clamp(48px,8vw,96px);line-height:1;font-weight:700}h2{font-size:clamp(32px,5.2vw,60px);line-height:1.08;font-weight:700}h3{font-size:clamp(24px,3.4vw,40px);line-height:1.18}h4{font-size:clamp(22px,3vw,32px);line-height:1.2}ul li,ol li,p{font-family:var(--clariva-font-body, "Inter", sans-serif);font-size:16px;line-height:1.6;letter-spacing:.01em}ul li+p,ol li+p,p+p{margin-top:16px}embed,img{width:100%;height:auto}.hidden,.sr-only{display:none !important}.wp-block-breadcrumbs{margin-bottom:1.5rem;font-size:14px}.wp-block-breadcrumbs li:not(:last-child)::after{color:var(--color-muted);opacity:1}.wp-block-breadcrumbs a{color:var(--color-muted);text-decoration:none}.wp-block-breadcrumbs a:hover{color:var(--color-accent)}.wp-block-breadcrumbs span[aria-current=page]{color:var(--color-text)}.is-layout-grid{gap:1.5rem}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}pre:not(.wp-block-code),.wp-block-code code{border:none}.clariva-code-block{position:relative;display:flow-root;margin:24px 0;border:1px solid rgba(var(--color-text-rgb), 0.08);overflow:hidden}.clariva-code-block>pre,.clariva-code-block>pre.wp-block-code{margin:0;border:none !important;outline:none;box-shadow:none;padding-top:2.5rem;padding-right:2.75rem}.clariva-code-block.is-collapsed>pre,.clariva-code-block.is-collapsed>pre.wp-block-code{max-height:500px;overflow:hidden}.clariva-code-block.is-collapsed::after{content:"";position:absolute;left:0;right:0;bottom:0;height:88px;background:linear-gradient(180deg, rgba(1, 7, 15, 0) 0%, rgba(1, 7, 15, 0.75) 62%, rgba(1, 7, 15, 0.96) 100%);pointer-events:none;z-index:1}.clariva-code-block.has-code-collapse:not(.is-collapsed)>pre,.clariva-code-block.has-code-collapse:not(.is-collapsed)>pre.wp-block-code{max-height:none;overflow:auto}.clariva-code-expand-wrap{display:none;position:absolute;left:0;right:0;bottom:1rem;z-index:2;justify-content:center;align-items:center;pointer-events:none}.clariva-code-block.is-collapsed .clariva-code-expand-wrap,.clariva-code-block.has-code-collapse:not(.is-collapsed) .clariva-code-expand-wrap{display:flex}.clariva-code-block.has-code-collapse:not(.is-collapsed) .clariva-code-expand-wrap{position:static;padding:.75rem 0 1rem;pointer-events:auto}.clariva-code-expand{pointer-events:auto;display:inline-flex;align-items:center;padding:.45rem .95rem;border:1px solid hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.14);color:#fff;font-family:var(--clariva-font-body, "Inter", sans-serif);font-size:.8125rem;font-weight:500;line-height:1.2;cursor:pointer;backdrop-filter:blur(6px);transition:background-color 200ms ease,border-color 200ms ease,color 200ms ease}.clariva-code-expand:hover{color:#fff;background:hsla(0,0%,100%,.22);border-color:hsla(0,0%,100%,.42)}.clariva-code-lang{position:absolute;top:0;left:0;z-index:3;padding:.4rem .75rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;line-height:1.2;background:rgba(var(--color-text-rgb), 0.08);color:var(--color-muted);pointer-events:none}pre.wp-block-code{background-color:#01070f;border:1px solid rgba(var(--color-text-rgb), 0.08);box-shadow:none}.clariva-code-copy{position:absolute;top:.625rem;right:.625rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid rgba(var(--color-text-rgb), 0.15);background:rgba(var(--color-bg-rgb), 0.9);color:var(--color-muted);cursor:pointer;transition:color 200ms ease,border-color 200ms ease,background-color 200ms ease}.clariva-code-copy:hover{color:var(--color-accent);border-color:rgba(var(--color-text-rgb), 0.28)}.clariva-code-copy svg{width:1rem;height:1rem;fill:currentColor}.clariva-code-copy__tooltip{position:absolute;top:2rem;right:3rem;z-index:3;padding:.35rem .625rem;font-size:12px;line-height:1.2;font-weight:500;color:var(--color-text);background:var(--color-surface);border:1px solid rgba(var(--color-text-rgb), 0.12);box-shadow:0 2px 8px rgba(var(--color-text-rgb), 0.08);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 200ms ease,visibility 200ms ease}.clariva-code-copy__tooltip.is-visible{opacity:1;visibility:visible}.section-padding{padding:80px 0}.section-title{margin:0 auto;max-width:780px;text-align:center;margin-bottom:36px}.section-title h2,.section-title h3{opacity:0}.clariva-title-word{display:inline-block}a{text-decoration:none;transition:all 200ms ease;font-size:16px;color:var(--color-text);letter-spacing:.01em}a.active,a:hover{text-decoration:none;color:var(--color-accent)}.btns-block{align-items:center;justify-content:flex-start;gap:16px;margin-top:30px}.btn{color:var(--color-text);border:1px solid var(--color-text);background-color:rgba(0,0,0,0)}.btn:hover{color:var(--color-bg);background-color:var(--color-text);border-color:var(--color-text)}.btn__fill{color:var(--color-bg) !important;background-color:var(--color-text) !important;border:1px solid var(--color-text)}.btn__fill:hover{color:var(--color-text) !important;background-color:rgba(0,0,0,0) !important}.clariva-theme-toggle{position:fixed;bottom:32px;left:32px;z-index:999;width:36px;height:36px;border-radius:50%;border:1px solid var(--color-text);background-color:var(--color-bg);color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 200ms ease}.clariva-theme-toggle:focus{outline:none;box-shadow:none}.clariva-theme-toggle:hover{background-color:var(--color-text);color:var(--color-bg)}.clariva-theme-toggle .icon-moon,.clariva-theme-toggle .icon-sun{width:16px;height:16px}.clariva-theme-toggle .icon-sun{display:none}.clariva-theme-toggle .icon-moon{display:block}:root[data-theme=dark] .clariva-theme-toggle .icon-sun{display:block}:root[data-theme=dark] .clariva-theme-toggle .icon-moon{display:none}@media(prefers-color-scheme: dark){:root:not([data-theme=light]) .clariva-theme-toggle .icon-sun{display:block}:root:not([data-theme=light]) .clariva-theme-toggle .icon-moon{display:none}}.clariva-section-stripe--odd{background-color:color-mix(in srgb, var(--color-bg) 96%, var(--color-text) 4%)}.clariva-section-stripe--even{background-color:var(--color-bg)}.clariva-post-placeholder{position:relative;display:block;overflow:hidden;width:100%;box-sizing:border-box;border:0;line-height:0}.clariva-post-placeholder::before,.clariva-post-placeholder::after{content:"";position:absolute;z-index:1;pointer-events:none}.clariva-post-placeholder::before{top:-24%;right:-14%;width:48%;aspect-ratio:1;background:color-mix(in srgb, var(--color-accent) 16%, transparent)}.clariva-post-placeholder::after{top:50%;left:6%;bottom:auto;width:34%;height:auto;aspect-ratio:1;background:color-mix(in srgb, var(--color-bg) 30%, transparent);border:1px solid color-mix(in srgb, var(--color-text) 16%, transparent);transform:translateY(-50%)}.clariva-post-placeholder .clariva-post-placeholder-rect{position:absolute;z-index:2;top:-12%;left:-19%;width:68%;height:52%;background:color-mix(in srgb, var(--color-bg) 100%, transparent);border:1px solid color-mix(in srgb, var(--color-text) 14%, transparent);transform:rotate(15deg);transform-origin:center center;pointer-events:none}.clariva-post-placeholder .clariva-post-placeholder-bg{position:absolute;inset:0;z-index:0;background:linear-gradient(145deg, color-mix(in srgb, var(--color-accent) 18%, var(--color-surface) 82%) 0%, color-mix(in srgb, var(--color-muted) 32%, var(--color-surface) 68%) 52%, color-mix(in srgb, var(--color-accent) 10%, var(--color-bg) 90%) 100%)}.clariva-post-placeholder .clariva-post-placeholder-inner{position:relative;z-index:3;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;width:100%;height:100%;min-height:100%;padding:1.1rem 1.15rem;box-sizing:border-box}.clariva-post-placeholder .clariva-post-placeholder-logo{position:relative;z-index:2;align-self:flex-start;max-width:58%;line-height:1}.clariva-post-placeholder .clariva-post-placeholder-logo img{width:auto;max-width:100%;height:auto;max-height:46px;aspect-ratio:auto;object-fit:contain}.clariva-post-placeholder .clariva-post-placeholder-logo .logo-light-mode{display:block}.clariva-post-placeholder .clariva-post-placeholder-logo .logo-dark-mode{display:none}.clariva-post-placeholder .clariva-post-placeholder-logo .logo-text{display:block;font-size:clamp(15px,2vw,20px);font-weight:700;line-height:1.15;color:var(--color-text)}.clariva-post-placeholder .clariva-post-placeholder-title{position:relative;z-index:2;width:100%;margin:.85rem 0 0;font-family:var(--clariva-font-body, "Inter", sans-serif);font-size:clamp(15px,2.1vw,20px);font-weight:600;line-height:1.35;color:color-mix(in srgb, var(--color-text) 92%, #000 8%);text-shadow:none;-webkit-line-clamp:3;line-clamp:3;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}:root[data-theme=dark] .clariva-post-placeholder-bg{background:linear-gradient(145deg, color-mix(in srgb, var(--color-surface) 88%, var(--color-accent) 12%) 0%, color-mix(in srgb, var(--color-muted) 38%, var(--color-surface) 62%) 52%, color-mix(in srgb, var(--color-bg) 90%, var(--color-muted) 10%) 100%)}:root[data-theme=dark] .clariva-post-placeholder-logo .logo-light-mode{display:none}:root[data-theme=dark] .clariva-post-placeholder-logo .logo-dark-mode{display:block}:root[data-theme=dark] .clariva-post-placeholder-title{color:var(--color-text)}@media(prefers-color-scheme: dark){:root:not([data-theme=light]) .clariva-post-placeholder-bg{background:linear-gradient(145deg, color-mix(in srgb, var(--color-surface) 88%, var(--color-accent) 12%) 0%, color-mix(in srgb, var(--color-muted) 38%, var(--color-surface) 62%) 52%, color-mix(in srgb, var(--color-bg) 90%, var(--color-muted) 10%) 100%)}:root:not([data-theme=light]) .clariva-post-placeholder-logo .logo-light-mode{display:none}:root:not([data-theme=light]) .clariva-post-placeholder-logo .logo-dark-mode{display:block}:root:not([data-theme=light]) .clariva-post-placeholder-title{color:var(--color-text)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.slide-up{opacity:0}.clariva-portfolio .single-portfolio.slide-up{transform:translateY(20px)}.in-view.slide-up:nth-child(20n+1),.in-view .slide-up:nth-child(20n+1){animation:slideUp .25s ease-out .15s forwards}.in-view.slide-up:nth-child(20n+2),.in-view .slide-up:nth-child(20n+2){animation:slideUp .25s ease-out .3s forwards}.in-view.slide-up:nth-child(20n+3),.in-view .slide-up:nth-child(20n+3){animation:slideUp .25s ease-out .45s forwards}.in-view.slide-up:nth-child(20n+4),.in-view .slide-up:nth-child(20n+4){animation:slideUp .25s ease-out .6s forwards}.in-view.slide-up:nth-child(20n+5),.in-view .slide-up:nth-child(20n+5){animation:slideUp .25s ease-out .75s forwards}.in-view.slide-up:nth-child(20n+6),.in-view .slide-up:nth-child(20n+6){animation:slideUp .25s ease-out .9s forwards}.in-view.slide-up:nth-child(20n+7),.in-view .slide-up:nth-child(20n+7){animation:slideUp .25s ease-out 1.05s forwards}.in-view.slide-up:nth-child(20n+8),.in-view .slide-up:nth-child(20n+8){animation:slideUp .25s ease-out 1.2s forwards}.in-view.slide-up:nth-child(20n+9),.in-view .slide-up:nth-child(20n+9){animation:slideUp .25s ease-out 1.35s forwards}.in-view.slide-up:nth-child(20n+10),.in-view .slide-up:nth-child(20n+10){animation:slideUp .25s ease-out 1.5s forwards}.in-view.slide-up:nth-child(20n+11),.in-view .slide-up:nth-child(20n+11){animation:slideUp .25s ease-out 1.65s forwards}.in-view.slide-up:nth-child(20n+12),.in-view .slide-up:nth-child(20n+12){animation:slideUp .25s ease-out 1.8s forwards}.in-view.slide-up:nth-child(20n+13),.in-view .slide-up:nth-child(20n+13){animation:slideUp .25s ease-out 1.95s forwards}.in-view.slide-up:nth-child(20n+14),.in-view .slide-up:nth-child(20n+14){animation:slideUp .25s ease-out 2.1s forwards}.in-view.slide-up:nth-child(20n+15),.in-view .slide-up:nth-child(20n+15){animation:slideUp .25s ease-out 2.25s forwards}.in-view.slide-up:nth-child(20n+16),.in-view .slide-up:nth-child(20n+16){animation:slideUp .25s ease-out 2.4s forwards}.in-view.slide-up:nth-child(20n+17),.in-view .slide-up:nth-child(20n+17){animation:slideUp .25s ease-out 2.55s forwards}.in-view.slide-up:nth-child(20n+18),.in-view .slide-up:nth-child(20n+18){animation:slideUp .25s ease-out 2.7s forwards}.in-view.slide-up:nth-child(20n+19),.in-view .slide-up:nth-child(20n+19){animation:slideUp .25s ease-out 2.85s forwards}.in-view.slide-up:nth-child(20n+20),.in-view .slide-up:nth-child(20n+20){animation:slideUp .25s ease-out 3s forwards}@media(prefers-reduced-motion: reduce){.slide-up{opacity:1 !important;animation:none !important;transform:none !important}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fade-in{opacity:0}.in-view.fade-in:nth-child(20n+1),.in-view .fade-in:nth-child(20n+1){animation:fadeIn .25s ease-out .15s forwards}.in-view.fade-in:nth-child(20n+2),.in-view .fade-in:nth-child(20n+2){animation:fadeIn .25s ease-out .3s forwards}.in-view.fade-in:nth-child(20n+3),.in-view .fade-in:nth-child(20n+3){animation:fadeIn .25s ease-out .45s forwards}.in-view.fade-in:nth-child(20n+4),.in-view .fade-in:nth-child(20n+4){animation:fadeIn .25s ease-out .6s forwards}.in-view.fade-in:nth-child(20n+5),.in-view .fade-in:nth-child(20n+5){animation:fadeIn .25s ease-out .75s forwards}.in-view.fade-in:nth-child(20n+6),.in-view .fade-in:nth-child(20n+6){animation:fadeIn .25s ease-out .9s forwards}.in-view.fade-in:nth-child(20n+7),.in-view .fade-in:nth-child(20n+7){animation:fadeIn .25s ease-out 1.05s forwards}.in-view.fade-in:nth-child(20n+8),.in-view .fade-in:nth-child(20n+8){animation:fadeIn .25s ease-out 1.2s forwards}.in-view.fade-in:nth-child(20n+9),.in-view .fade-in:nth-child(20n+9){animation:fadeIn .25s ease-out 1.35s forwards}.in-view.fade-in:nth-child(20n+10),.in-view .fade-in:nth-child(20n+10){animation:fadeIn .25s ease-out 1.5s forwards}.in-view.fade-in:nth-child(20n+11),.in-view .fade-in:nth-child(20n+11){animation:fadeIn .25s ease-out 1.65s forwards}.in-view.fade-in:nth-child(20n+12),.in-view .fade-in:nth-child(20n+12){animation:fadeIn .25s ease-out 1.8s forwards}.in-view.fade-in:nth-child(20n+13),.in-view .fade-in:nth-child(20n+13){animation:fadeIn .25s ease-out 1.95s forwards}.in-view.fade-in:nth-child(20n+14),.in-view .fade-in:nth-child(20n+14){animation:fadeIn .25s ease-out 2.1s forwards}.in-view.fade-in:nth-child(20n+15),.in-view .fade-in:nth-child(20n+15){animation:fadeIn .25s ease-out 2.25s forwards}.in-view.fade-in:nth-child(20n+16),.in-view .fade-in:nth-child(20n+16){animation:fadeIn .25s ease-out 2.4s forwards}.in-view.fade-in:nth-child(20n+17),.in-view .fade-in:nth-child(20n+17){animation:fadeIn .25s ease-out 2.55s forwards}.in-view.fade-in:nth-child(20n+18),.in-view .fade-in:nth-child(20n+18){animation:fadeIn .25s ease-out 2.7s forwards}.in-view.fade-in:nth-child(20n+19),.in-view .fade-in:nth-child(20n+19){animation:fadeIn .25s ease-out 2.85s forwards}.in-view.fade-in:nth-child(20n+20),.in-view .fade-in:nth-child(20n+20){animation:fadeIn .25s ease-out 3s forwards}@media(prefers-reduced-motion: reduce){.fade-in{opacity:1 !important;animation:none !important}}nav.navbar{padding:12px 0;z-index:99999;position:fixed;width:100%;left:0;top:-90px;transition:all 500ms ease !important}nav.navbar::after{position:absolute;content:"";height:100%;width:100%;top:0;z-index:-1;opacity:0;transition:all 500ms ease !important;backdrop-filter:saturate(180%) blur(20px);background:rgba(var(--color-bg), 0.8);box-shadow:0 -7px 15px 0 rgba(var(--color-text), 0.08)}nav.navbar .navbar-brand .logo-text,nav.navbar .main_menu .navBar li>a,nav.navbar .main_menu .navBar li>a:hover,nav.navbar .main_menu .navBar li>a.active,nav.navbar .main_menu .navBar li.current-menu-item>a{color:#fff}nav.navbar .main_menu .navBar .nav-indicator,nav.navbar .navbar-toggler span.bar{background-color:#fff}nav.navbar:not(.sticky) .navbar-brand .logo-light-mode{display:none}nav.navbar:not(.sticky) .navbar-brand .logo-dark-mode{display:block}nav.navbar .navbar-brand{font-size:48px;text-transform:capitalize;transition:all 500ms linear;padding:0}nav.navbar .navbar-brand .logo-light-mode{display:block}nav.navbar .navbar-brand .logo-dark-mode{display:none}nav.navbar .navbar-brand img{height:56px;width:auto;transition:all 500ms linear}nav.navbar .navbar-brand .logo-text{font-family:var(--clariva-font-title, "Bebas Neue", sans-serif);font-size:28px}nav.navbar.top_fix{top:0}nav.navbar.sticky{top:0}nav.navbar.sticky::after{opacity:1}nav.navbar.sticky .navbar-brand .logo-text,nav.navbar.sticky .main_menu .navBar li>a{color:var(--color-text)}nav.navbar.sticky .main_menu .navBar li>a:hover,nav.navbar.sticky .main_menu .navBar li>a.active,nav.navbar.sticky .main_menu .navBar li.current-menu-item>a{color:var(--color-accent)}nav.navbar.sticky .main_menu .navBar .nav-indicator,nav.navbar.sticky .navbar-toggler span.bar{background-color:var(--color-text)}nav.navbar.sticky .navbar-brand img{margin-bottom:10px}nav.navbar .container{position:relative}nav.navbar .main_menu .navBar{list-style:none;display:inline-block;vertical-align:middle;position:relative}nav.navbar .main_menu .navBar .nav-indicator{position:absolute;bottom:0;left:0;height:2px;width:0;opacity:0;transition:all 250ms ease;pointer-events:none}nav.navbar .main_menu .navBar li{position:relative;display:inline-block;padding:0 12px}nav.navbar .main_menu .navBar li>a{display:inline-flex;flex-direction:row;align-items:center;gap:6px;font-size:18px;padding:6px 0;text-transform:capitalize}nav.navbar .main_menu .navBar li.menu-item-has-children:hover>a .clariva-nav-submenu-icon::before,nav.navbar .main_menu .navBar li.menu-item-has-children:focus-within>a .clariva-nav-submenu-icon::before,nav.navbar .main_menu .navBar li.menu-item-has-children.is-submenu-open>a .clariva-nav-submenu-icon::before{transform:rotate(225deg)}nav.navbar .main_menu .navBar .clariva-nav-submenu-icon{display:inline-flex;align-items:center;justify-content:center;width:10px;height:1em;flex-shrink:0;margin-left:2px;pointer-events:none;line-height:1}nav.navbar .main_menu .navBar .clariva-nav-submenu-icon::before{content:"";display:block;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transform-origin:center center;transition:transform 220ms ease}nav.navbar .main_menu .navBar .sub-menu{list-style:none;margin:0;padding:8px 0;min-width:210px;position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(2px);opacity:0;visibility:hidden;pointer-events:none;background:rgba(var(--color-bg), 0.98);border:1px solid rgba(var(--color-text-rgb), 0.08);transition:opacity 220ms ease,transform 220ms ease,visibility 220ms ease;z-index:100002}@supports(backdrop-filter: blur(16px)){nav.navbar .main_menu .navBar .sub-menu{background:rgba(var(--color-bg), 0.92);backdrop-filter:blur(16px)}}nav.navbar .main_menu .navBar .sub-menu li{display:block;padding:0}nav.navbar .main_menu .navBar .sub-menu li>a{display:block;flex-direction:row;align-items:flex-start;text-align:left;padding:10px 16px;margin:0 6px;font-size:16px;white-space:nowrap;transition:color 220ms ease,background-color 220ms ease}nav.navbar .main_menu .navBar .sub-menu li>a:hover,nav.navbar .main_menu .navBar .sub-menu li>a:focus-visible{color:var(--color-accent);background-color:color-mix(in srgb, var(--color-accent) 14%, transparent)}nav.navbar .main_menu .navBar .sub-menu li.current-menu-item>a,nav.navbar .main_menu .navBar .sub-menu li.current_page_item>a{color:var(--color-accent)}nav.navbar .main_menu .navBar .sub-menu li.menu-item-has-children>.sub-menu{top:0;left:calc(100% + 4px);transform:translateX(0) translateY(2px)}nav.navbar .main_menu .navBar .sub-menu li:hover>.sub-menu,nav.navbar .main_menu .navBar .sub-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0) translateY(0)}nav.navbar .main_menu .navBar>li.menu-item-has-children:hover>.sub-menu,nav.navbar .main_menu .navBar>li.menu-item-has-children:focus-within>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}nav.navbar .mobile_logo{display:none}nav.navbar .navbar-toggler{right:15px;width:46px;height:42px;padding:5px 7px;display:grid;position:absolute;align-items:center;grid-template-rows:1fr 1fr 1fr;background:rgba(0,0,0,0);border:none;visibility:hidden;opacity:0;z-index:-1}nav.navbar .navbar-toggler:focus{outline:none;box-shadow:none}nav.navbar .navbar-toggler span.bar{height:3px;width:100%;transition:all 300ms ease}@media(max-width: 992px){nav.navbar .navbar-toggler{visibility:visible;opacity:1;z-index:9999}nav.navbar .navbar-toggler[aria-expanded=true] span.bar{height:3px}nav.navbar .navbar-toggler[aria-expanded=true] span.bar.bar-2{display:none}nav.navbar .navbar-toggler[aria-expanded=true] span.bar.bar-1{transform:rotate(45deg);top:10px;position:relative}nav.navbar .navbar-toggler[aria-expanded=true] span.bar.bar-3{transform:rotate(-45deg)}nav.navbar .main_menu{top:0;left:0;width:300px;height:100vh;position:fixed;padding:24px 30px;transition:all 500ms ease;transform:translateX(-100%);background:rgba(var(--color-surface), 0.98)}@supports(backdrop-filter: blur(20px)){nav.navbar .main_menu{background:rgba(var(--color-surface), 0.8);backdrop-filter:blur(20px)}}nav.navbar .main_menu[data-visible=true]{transform:translateX(0);box-shadow:0 -7px 15px 0 rgba(var(--color-text), 0.08)}nav.navbar .main_menu[data-visible=true]::after{position:absolute;content:"";height:100vh;width:100vw;left:0;top:0;z-index:-1}nav.navbar .main_menu .navBar li{display:block;padding:0}nav.navbar .main_menu .navBar li>a{flex-direction:row;justify-content:space-between;align-items:center;text-align:left;padding:12px 0;font-size:17px;color:var(--color-text)}nav.navbar .main_menu .navBar li>a:hover,nav.navbar .main_menu .navBar li>a.active{color:var(--color-accent)}nav.navbar .main_menu .navBar li.current-menu-item>a{color:var(--color-accent)}nav.navbar .main_menu .navBar li .clariva-nav-submenu-icon{width:10px;height:1em;margin-top:0;margin-left:8px;flex-shrink:0}nav.navbar .main_menu .navBar .sub-menu{position:static;transform:none;opacity:1;visibility:visible;pointer-events:auto;display:none;min-width:0;margin:0 0 8px;padding:4px 0 4px 12px;background:rgba(0,0,0,0);border:0;border-left:1px solid rgba(var(--color-text-rgb), 0.12);box-shadow:none;backdrop-filter:none}nav.navbar .main_menu .navBar .menu-item-has-children.is-submenu-open>.sub-menu{display:block}nav.navbar .main_menu .mobile_logo{display:block;margin-bottom:32px;padding-left:18px}nav.navbar .main_menu .mobile_logo img{height:56px;width:auto}}.nav-wrapper{display:flex;align-items:center;justify-content:space-between}:root[data-theme=dark] nav .navbar-brand .logo-light-mode{display:none}:root[data-theme=dark] nav .navbar-brand .logo-dark-mode{display:block}@media(prefers-color-scheme: dark){:root:not([data-theme=light]) nav .navbar-brand .logo-light-mode{display:none}:root:not([data-theme=light]) nav .navbar-brand .logo-dark-mode{display:block}}.full-banner{padding-top:80px;padding-bottom:110px;position:relative;min-height:840px;height:80vh;background-size:586px;background-position:92% center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.full-banner .clariva--holder{position:relative;z-index:2;width:100%}.full-banner::after{position:absolute;content:"";height:100%;width:100%;top:0;left:0;background:linear-gradient(180deg, rgba(13, 13, 13, 0.55) 1%, rgba(13, 13, 13, 0.35) 35%, rgb(13, 13, 13) 99%);z-index:1;pointer-events:none}@media(min-width: 1920.98px){.full-banner{background-position:calc(50% + 500px) center}}@media(max-width: 1440.98px){.full-banner{background-size:32%}}@media(max-width: 992.98px){.full-banner{min-height:500px}}@media(max-width: 767px){.full-banner{background-image:none !important;min-height:575px;height:65vh}}.full-banner .btn__fill{color:var(--color-bg);background-color:var(--color-text);border-color:var(--color-text)}.full-banner .btn__fill:hover{color:var(--color-text);background-color:rgba(0,0,0,0)}.short-banner{min-height:400px;display:flex;background-color:rgba(0,0,0,0);align-items:flex-end;background-repeat:no-repeat;background-size:contain;background-position:center center;position:relative;padding:60px 0;overflow:hidden}.short-banner .clariva--holder{position:relative;z-index:2;width:100%}.short-banner::after{position:absolute;content:"";height:100%;width:100%;top:0;left:0;background:linear-gradient(180deg, rgba(13, 13, 13, 0.55) 1%, rgba(13, 13, 13, 0.35) 35%, rgb(13, 13, 13) 99%);z-index:1;pointer-events:none}@media(max-width: 575px){.short-banner{min-height:300px}}.banner-bg{position:absolute;width:100%;height:100%;left:0;top:0;margin:0;z-index:-1}.banner-bg>img{object-fit:cover;width:100%;height:100%}.banner-content{position:relative;z-index:1}.banner-content h1,.banner-content h2,.banner-content p{color:#fff}.banner-content h1{font-size:clamp(40px,6.5vw,96px);line-height:1.02}.banner-content h2{font-size:clamp(30px,4.8vw,72px);line-height:1.06}.banner-content p{max-width:750px}.content-center .banner-content{text-align:center;max-width:932px;margin:0 auto}.content-center .banner-content p{margin-left:auto;margin-right:auto}.content-center .btns-block{justify-content:center}.content-left .banner-content{text-align:left}.default-page-title{padding:100px 0 40px}.default-page-title h1{font-size:clamp(2rem,4vw,3rem);line-height:1.2}@media(max-width: 767px){.default-page-title{padding:90px 0 30px}}.mediaSection{max-height:780px;position:relative;overflow:hidden;z-index:1;width:100%;aspect-ratio:16/9}@media screen and (max-width: 767px){.mediaSection{aspect-ratio:10/16}}.mediaSection::after{position:absolute;content:"";height:100%;width:100%;top:0;left:0;background-color:rgba(var(--color-muted), 0.6);z-index:-1}.mediaSection .fullMedia{position:absolute;width:100%;height:130%;left:0;bottom:0;z-index:-1}.mediaSection .fullMedia>img{width:100%;height:100%;object-fit:cover}.mediaSection .showcase-title{text-wrap:balance;text-align:center}.mediaSection .showcase-title h2{font-size:clamp(2.5rem,5.5vw,5rem)}.mediaSection .showcase-title h2>span{display:inline-block}.clariva-single-post__banner .banner-content{width:100%;max-width:992px}.clariva-single-post__banner .banner-content h2{margin-bottom:0;color:#fff;font-size:clamp(29px,4.8vw,58px)}.clariva-single-post__banner .clariva-single-post__banner-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1rem;font-size:13px;color:hsla(0,0%,100%,.75)}.clariva-single-post__banner .clariva-single-post__banner-meta a{color:inherit;font-size:inherit}.clariva-single-post__banner .clariva-single-post__banner-meta a:hover{color:#fff}.clariva-single-post__banner .clariva-single-post__banner-meta-sep{opacity:.45;user-select:none}.clariva-single-post__banner .clariva-post-placeholder{width:100%;height:100%;min-height:100%}.error404 .short-banner{height:100vh;width:100vw;display:flex;align-items:center;justify-content:center}.error404 .short-banner::after{background:none}.error404 .short-banner .banner-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center}.error404 .short-banner .banner-content .navbar-brand{margin-bottom:8px}.error404 .short-banner .banner-content .navbar-brand img{height:80px;width:auto}.error404 .short-banner .banner-content .navbar-brand .logo-text{font-size:36px}.error404 .short-banner .banner-content h2,.error404 .short-banner .banner-content p{color:var(--color-text)}.error404 .short-banner .banner-content p{color:var(--color-muted);max-width:480px}.error404 .short-banner .banner-content .btn{margin-top:8px;padding:12px 40px}.error404 .navbar,.error404 #footer,.error404 .clariva-theme-toggle,.error404 .goTop{display:none}.error404 .short-banner .navbar-brand .logo-light-mode{display:block}.error404 .short-banner .navbar-brand .logo-dark-mode{display:none}:root[data-theme=dark] .error404 .short-banner .navbar-brand .logo-light-mode{display:none}:root[data-theme=dark] .error404 .short-banner .navbar-brand .logo-dark-mode{display:block}@media(prefers-color-scheme: dark){:root:not([data-theme=light]) .error404 .short-banner .navbar-brand .logo-light-mode{display:none}:root:not([data-theme=light]) .error404 .short-banner .navbar-brand .logo-dark-mode{display:block}}.swiper-controls{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:1.25rem auto 0;height:22px}.swiper-controls.is-hidden{display:none !important}.swiper-controls .swiper-button-next,.swiper-controls .swiper-button-prev{position:static;width:32px;height:14px;margin:0 !important}.swiper-controls .swiper-scrollbar,.swiper-controls .swiper-pagination-progressbar{position:static;top:0;bottom:0;flex:1}.swiper-pagination{width:100%;position:static}.swiper-pagination-bullets{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.swiper-pagination-bullet{background-color:var(--color-text);display:block;cursor:pointer;height:4px !important;margin:0 .3125rem 0;width:36px !important;border-radius:0 !important;transform:none !important;transition:all 300ms ease}@media(min-width: 768.98px){.swiper-pagination-bullet{margin:0 .3125rem}}.swiper-pagination-bullet:hover{opacity:.7}.swiper-pagination-bullet-active{background-color:var(--color-text);cursor:default;opacity:1}.swiper-pagination-progressbar{height:2px !important;background-color:var(--color-surface) !important}.swiper-pagination-progressbar-fill{background-color:var(--color-text) !important}.swiper-button-prev,.swiper-button-next{color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;transition:color 200ms ease,opacity 200ms ease}.swiper-button-prev svg path,.swiper-button-next svg path{fill:var(--color-text)}.swiper-button-prev::after,.swiper-button-next::after{content:"";font-family:initial;font-size:0;text-transform:none;letter-spacing:0;width:32px;height:14px;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.swiper-button-prev:hover,.swiper-button-next:hover{color:var(--color-accent)}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;pointer-events:none}.swiper-button-prev::after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 16' fill='none'%3E%3Cpath d='M14 2.5 3.5 8 14 13.5' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.5 8H36.5' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 16' fill='none'%3E%3Cpath d='M14 2.5 3.5 8 14 13.5' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.5 8H36.5' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.swiper-button-next::after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 16' fill='none'%3E%3Cpath d='M26 2.5 36.5 8 26 13.5' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.5 8H36.5' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 16' fill='none'%3E%3Cpath d='M26 2.5 36.5 8 26 13.5' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.5 8H36.5' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.swiper-scrollbar{height:2px !important;background-color:var(--color-surface)}.swiper-scrollbar-drag{background-color:var(--color-text)}.swiper.swiper-lock .swiper-controls{display:none !important}.banner-slider .full-banner.content-left{align-items:flex-end}.banner-slider .banner-content h1,.banner-slider .banner-content h2,.banner-slider .banner-content p{opacity:0}.banner-slider .swiper-pagination{position:absolute;bottom:60px}.banner-slider .swiper-pagination .swiper-pagination-bullet{background-color:#fff}.banner-slider .swiper-pagination .swiper-pagination-bullet-active{background-color:#fff}.banner-slider .swiper-button-next,.banner-slider .swiper-button-prev{cursor:pointer;height:100%;width:12%;margin:0;position:absolute;top:0;right:0;transition:all 300ms ease;opacity:.5;background:linear-gradient(90deg, rgba(13, 13, 13, 0), rgba(13, 13, 13, 0.3))}.banner-slider .swiper-button-next::after,.banner-slider .swiper-button-prev::after{content:none}.banner-slider .swiper-button-next.swiper-button-disabled,.banner-slider .swiper-button-prev.swiper-button-disabled{pointer-events:none;opacity:.5}.banner-slider .swiper-button-next:hover,.banner-slider .swiper-button-prev:hover{opacity:1}.banner-slider .swiper-button-prev{left:0;background:linear-gradient(270deg, rgba(13, 13, 13, 0), rgba(13, 13, 13, 0.3))}.wp-block-clariva-timeline,.clariva-timeline{position:relative;overflow:hidden}.wp-block-clariva-timeline .section-title,.clariva-timeline .section-title{text-align:center;margin-bottom:36px}.timelineWrapper{overflow:hidden;position:relative}.timeline{display:flex;flex-direction:column;gap:56px;padding:40px 20px;padding-left:26px}@media(min-width: 1080px){.timeline{flex-direction:row;gap:130px;padding:60px 0}}.timelineItem{display:flex;width:100%;position:relative;flex-shrink:0}@media(min-width: 1080px){.timelineItem{width:326px}}.timelineItem::after{content:"";position:absolute;top:20px;left:0;background-color:var(--color-muted);opacity:.3;z-index:-1;width:1px;height:calc(100% + 56px)}@media(min-width: 1080px){.timelineItem::after{top:0;height:1px;width:calc(100% + 130px)}}.timelineItem:last-child::after{display:none}.timelineItem .timelineMarker{position:absolute;top:-8px;left:0;opacity:.6;width:1rem;aspect-ratio:1;background-color:var(--color-text);z-index:3}.timelineItem .timelineMarker::after,.timelineItem .timelineMarker::before{position:absolute;content:"";left:50%;top:50%;background-color:rgba(var(--color-text-rgb), 0.7);width:4rem;margin-left:-2rem;margin-top:-2rem;aspect-ratio:1;opacity:0}@media(max-width: 1024px){.timelineItem .timelineMarker{left:-4px;top:16px;opacity:1;width:.5rem}.timelineItem .timelineMarker::after,.timelineItem .timelineMarker::before{opacity:1;width:1rem;transform:translate(-50%, -50%);margin:0 !important;opacity:.5}.timelineItem .timelineMarker::after{width:1.5rem;opacity:.2}}.timelineItem .timelineContent{padding-left:26px}@media(min-width: 1024.98px){.timelineItem .timelineContent{padding-left:0;padding-top:48px;opacity:.15;transition:opacity .4s ease,color .4s ease}}.timelineItem .timelineYear{font-family:var(--clariva-font-title, "Bebas Neue", sans-serif);font-size:clamp(28px,3vw,32px);color:var(--color-text);margin-bottom:12px}.timelineItem .timelineItemTitle{font-family:var(--clariva-font-title, "Bebas Neue", sans-serif);font-size:clamp(18px,2vw,22px);letter-spacing:.05em;color:var(--color-accent);margin-bottom:12px}.timelineItem .timelineItemDesc p{font-family:var(--clariva-font-body, "Inter", sans-serif);font-size:16px;line-height:1.6;color:var(--color-text)}.timelineItem a{display:block;width:auto;margin-bottom:16px;font-size:clamp(28px,3vw,32px)}.timelineItem a img{width:auto;height:56px;object-fit:contain}@media(min-width: 1024.98px){.timelineItem.active .timelineMarker{opacity:1}}@media(min-width: 1024.98px)and (min-width: 1024.98px){.timelineItem.active .timelineMarker::before{animation:palseCircle 2s linear infinite}.timelineItem.active .timelineMarker::after{animation:palseCircle 2s linear 1s infinite}}@media(min-width: 1024.98px){.timelineItem.active .timelineContent{opacity:1}}@keyframes palseCircle{0%{opacity:1;scale:.1}100%{opacity:0;scale:1}}.wp-block-clariva-textinfo-slider,.clariva-textinfo-slider{overflow:hidden;position:relative}.wp-block-clariva-textinfo-slider .clariva-textinfo-slider__intro,.clariva-textinfo-slider .clariva-textinfo-slider__intro{margin:1rem 0 0;max-width:42rem;margin-left:auto;margin-right:auto;color:var(--color-muted);font-family:var(--clariva-font-body, "Inter", sans-serif);font-size:1rem;line-height:1.65}.wp-block-clariva-textinfo-slider .textinfo-swiper,.clariva-textinfo-slider .textinfo-swiper{margin-top:clamp(1.25rem,3vw,2rem);overflow:visible !important}.wp-block-clariva-textinfo-slider .textinfo-swiper .swiper-slide,.clariva-textinfo-slider .textinfo-swiper .swiper-slide{display:flex;justify-content:center;height:auto;box-sizing:border-box}.wp-block-clariva-textinfo-slider .company,.clariva-textinfo-slider .company{text-align:center;width:100%;max-width:400px;margin:0 auto;padding:20px 0}.wp-block-clariva-textinfo-slider .company h4,.clariva-textinfo-slider .company h4{margin:0 0 10px;font-family:var(--clariva-font-title, "Bebas Neue", sans-serif);font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.2;color:var(--color-text)}.wp-block-clariva-textinfo-slider .company a,.clariva-textinfo-slider .company a{width:min(232px,100%);margin:12px auto 20px;display:flex;justify-content:center;align-items:center;font-size:clamp(1.75rem,3vw,2.375rem);font-weight:500;color:var(--color-text);text-decoration:none}.wp-block-clariva-textinfo-slider .company a span,.clariva-textinfo-slider .company a span{font-weight:500}.wp-block-clariva-textinfo-slider .company a img,.clariva-textinfo-slider .company a img{width:auto;max-height:36px;object-fit:contain;display:block;margin:0 auto;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.15))}.wp-block-clariva-textinfo-slider .company a:hover,.clariva-textinfo-slider .company a:hover{color:var(--color-accent)}.wp-block-clariva-textinfo-slider .company .clariva-textinfo-slider__logo,.clariva-textinfo-slider .company .clariva-textinfo-slider__logo{width:auto;max-height:36px;margin:12px auto 20px;display:block;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.15))}.wp-block-clariva-textinfo-slider .company .worklife,.clariva-textinfo-slider .company .worklife{margin:0 0 15px;opacity:.7;font-size:1rem;color:var(--color-muted)}.wp-block-clariva-textinfo-slider .company>p:last-child,.clariva-textinfo-slider .company>p:last-child{margin:0;font-size:1rem;line-height:1.6;color:var(--color-text)}:root[data-theme=dark] .wp-block-clariva-textinfo-slider .company a img,:root[data-theme=dark] .clariva-textinfo-slider .company a img,:root[data-theme=dark] .wp-block-clariva-textinfo-slider .company .clariva-textinfo-slider__logo,:root[data-theme=dark] .clariva-textinfo-slider .company .clariva-textinfo-slider__logo{filter:none}@media(prefers-color-scheme: dark){:root:not([data-theme=light]) .wp-block-clariva-textinfo-slider .company a img,:root:not([data-theme=light]) .clariva-textinfo-slider .company a img,:root:not([data-theme=light]) .wp-block-clariva-textinfo-slider .company .clariva-textinfo-slider__logo,:root:not([data-theme=light]) .clariva-textinfo-slider .company .clariva-textinfo-slider__logo{filter:none}}.wp-block-clariva-skills-strength-bar .skills__bar-wrap,.clariva-skills-strength-bar .skills__bar-wrap{display:flex;align-items:center;gap:60px}.wp-block-clariva-skills-strength-bar .skills__bar-wrap--right,.clariva-skills-strength-bar .skills__bar-wrap--right{flex-direction:row-reverse}.wp-block-clariva-skills-strength-bar .skills__image,.clariva-skills-strength-bar .skills__image{width:480px;flex-shrink:0;position:relative}.wp-block-clariva-skills-strength-bar .skills__image::after,.clariva-skills-strength-bar .skills__image::after{position:absolute;content:"";height:100%;width:100%;top:0;left:0;background:linear-gradient(180deg, rgba(var(--color-bg-rgb), 1) 1%, rgba(var(--color-bg-rgb), 0) 25%, rgba(var(--color-bg-rgb), 0) 75%, rgba(var(--color-bg-rgb), 1) 99%);opacity:0}.wp-block-clariva-skills-strength-bar .skills__image img,.clariva-skills-strength-bar .skills__image img{width:100%;height:100%;object-fit:cover;display:block}.wp-block-clariva-skills-strength-bar .skills__categories,.clariva-skills-strength-bar .skills__categories{flex:1;min-width:0}.wp-block-clariva-skills-strength-bar .skills__categories .section-title,.clariva-skills-strength-bar .skills__categories .section-title{margin-left:0;text-align:left}.wp-block-clariva-skills-strength-bar .skills__category,.clariva-skills-strength-bar .skills__category{margin-bottom:40px}.wp-block-clariva-skills-strength-bar .skills__category:last-child,.clariva-skills-strength-bar .skills__category:last-child{margin-bottom:0}.wp-block-clariva-skills-strength-bar .skills__category-name,.clariva-skills-strength-bar .skills__category-name{font-size:18px;font-weight:500;letter-spacing:.1em;color:var(--color-muted);margin-bottom:24px;padding-bottom:10px;border-bottom:1px solid var(--color-surface);font-family:var(--clariva-font-body, "Inter", sans-serif)}.wp-block-clariva-skills-strength-bar .skills__bar-row,.clariva-skills-strength-bar .skills__bar-row{display:flex;align-items:center;gap:16px;margin-bottom:22px}.wp-block-clariva-skills-strength-bar .skills__bar-row:last-child,.clariva-skills-strength-bar .skills__bar-row:last-child{margin-bottom:0}.wp-block-clariva-skills-strength-bar .skills__bar-name,.clariva-skills-strength-bar .skills__bar-name{font-size:16px;color:var(--color-text);width:220px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-block-clariva-skills-strength-bar .skills__bar-track,.clariva-skills-strength-bar .skills__bar-track{flex:1;height:2px;background-color:var(--color-surface);overflow:hidden}.wp-block-clariva-skills-strength-bar .skills__bar-fill,.clariva-skills-strength-bar .skills__bar-fill{height:100%;width:0;background-color:var(--color-text);transition:none}.wp-block-clariva-skills-strength-bar .skills__bar-level,.clariva-skills-strength-bar .skills__bar-level{font-size:12px;color:var(--color-muted);min-width:70px;text-align:right;flex-shrink:0}@media(max-width: 768px){.wp-block-clariva-skills-strength-bar .skills__bar-wrap,.wp-block-clariva-skills-strength-bar .skills__bar-wrap--right,.clariva-skills-strength-bar .skills__bar-wrap,.clariva-skills-strength-bar .skills__bar-wrap--right{flex-direction:column}.wp-block-clariva-skills-strength-bar .skills__image,.clariva-skills-strength-bar .skills__image{width:100%}.wp-block-clariva-skills-strength-bar .skills__bar-name,.clariva-skills-strength-bar .skills__bar-name{width:110px}}:root[data-theme=dark] .wp-block-clariva-skills-strength-bar .skills__image::after,:root[data-theme=dark] .clariva-skills-strength-bar .skills__image::after{opacity:1}@media(prefers-color-scheme: dark){:root:not([data-theme=light]) .wp-block-clariva-skills-strength-bar .skills__image::after,:root:not([data-theme=light]) .clariva-skills-strength-bar .skills__image::after{opacity:1}}.wp-block-clariva-skills-grid .skills__icon-grid,.clariva-skills-grid .skills__icon-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}@media(min-width: 768px){.wp-block-clariva-skills-grid .skills__icon-grid,.clariva-skills-grid .skills__icon-grid{gap:48px}}.wp-block-clariva-skills-grid .skills__icon-card,.clariva-skills-grid .skills__icon-card{width:130px;aspect-ratio:1;overflow:hidden;position:relative;cursor:default;box-sizing:border-box}@media(min-width: 768px){.wp-block-clariva-skills-grid .skills__icon-card,.clariva-skills-grid .skills__icon-card{width:200px}}.wp-block-clariva-skills-grid .skills__icon-card::after,.clariva-skills-grid .skills__icon-card::after{position:absolute;content:"";width:100%;height:100%;left:0;top:0;background:#0d0d0d;opacity:.8;transition:all 300ms ease}@media(min-width: 768px){.wp-block-clariva-skills-grid .skills__icon-card::after,.clariva-skills-grid .skills__icon-card::after{opacity:0}}.wp-block-clariva-skills-grid .skills__icon-card:hover::after,.clariva-skills-grid .skills__icon-card:hover::after{opacity:.8}.wp-block-clariva-skills-grid .skills__icon-card:hover .skills__icon-overlay,.clariva-skills-grid .skills__icon-card:hover .skills__icon-overlay{opacity:1;visibility:visible;transform:translate(0)}.wp-block-clariva-skills-grid .skills__icon-img,.clariva-skills-grid .skills__icon-img{width:100%;height:100%;object-fit:contain;display:block}.wp-block-clariva-skills-grid .skills__icon-overlay,.clariva-skills-grid .skills__icon-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1;gap:5px}@media(min-width: 768px){.wp-block-clariva-skills-grid .skills__icon-overlay,.clariva-skills-grid .skills__icon-overlay{gap:10px;transform:translateY(10%);transition:all 300ms ease;visibility:hidden;opacity:0}}.wp-block-clariva-skills-grid .skills__icon-name,.clariva-skills-grid .skills__icon-name{font-size:20px;font-weight:500;color:#fff}@media(max-width: 767px){.wp-block-clariva-skills-grid .skills__icon-name,.clariva-skills-grid .skills__icon-name{font-size:16px}}.wp-block-clariva-skills-grid .skills__icon-level,.clariva-skills-grid .skills__icon-level{font-size:14px;color:#fff;opacity:.7;letter-spacing:.08em}@media(max-width: 767px){.wp-block-clariva-skills-grid .skills__icon-level,.clariva-skills-grid .skills__icon-level{font-size:11px}}@media(max-width: 767px){.wp-block-clariva-skills-grid .skills__icon-card,.clariva-skills-grid .skills__icon-card{width:110px}}#portfolio .toolbar,.clariva-portfolio .toolbar{justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem;gap:8px;margin-top:1.5rem}@media(min-width: 768px){#portfolio .toolbar,.clariva-portfolio .toolbar{margin-bottom:2rem}}@media(min-width: 992px){#portfolio .toolbar,.clariva-portfolio .toolbar{margin-bottom:48px}}#portfolio .toolbar .g-cat-list,.clariva-portfolio .toolbar .g-cat-list{padding:3px 12px;font-weight:500;font:inherit;font-family:inherit;font-size:.875rem;line-height:inherit;color:inherit;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);cursor:pointer;margin:0}@media(min-width: 768px){#portfolio .toolbar .g-cat-list,.clariva-portfolio .toolbar .g-cat-list{font-size:inherit}}#portfolio .toolbar .g-cat-list.active,#portfolio .toolbar .g-cat-list:hover,.clariva-portfolio .toolbar .g-cat-list.active,.clariva-portfolio .toolbar .g-cat-list:hover{border-color:var(--color-accent);color:var(--color-accent)}.portfolio-list{column-count:1;column-gap:1rem}@media(min-width: 768px){.portfolio-list{column-count:2;column-gap:1.5rem}}@media(min-width: 992px){.portfolio-list{column-count:3;column-gap:30px}}.portfolio-list .single-portfolio{break-inside:avoid;margin-bottom:1rem;display:block;position:relative;overflow:hidden;background-color:var(--color-bg)}@media(min-width: 768px){.portfolio-list .single-portfolio{margin-bottom:1.5rem}}@media(min-width: 992px){.portfolio-list .single-portfolio{margin-bottom:30px}}.portfolio-list .single-portfolio::after{position:absolute;content:"";height:100%;width:100%;top:0;left:0;background:linear-gradient(180deg, rgba(13, 13, 13, 0.55) 1%, rgba(13, 13, 13, 0.35) 35%, rgb(13, 13, 13) 99%);z-index:1;pointer-events:none}.portfolio-list .single-portfolio>img{width:100%;height:auto;display:block}.portfolio-list .single-portfolio{transform:scale(0);transition:all 350ms ease}.portfolio-list .single-portfolio.scale-up{transform:scale(1)}.portfolio-list .single-portfolio.single-portfolio--no-image::after{display:none}.portfolio-list .single-portfolio.single-portfolio--no-image .portfolio-des{position:relative;padding:1.25rem 1rem}@media(min-width: 768px){.portfolio-list .single-portfolio.single-portfolio--no-image .portfolio-des{padding:1.5rem}}.portfolio-list .single-portfolio.single-portfolio--no-image .portfolio-des .portfolio-title{color:var(--color-text)}.portfolio-list .single-portfolio .portfolio-des{padding:.75rem 1rem;position:absolute;width:100%;left:0;bottom:0;z-index:2}@media(min-width: 768px){.portfolio-list .single-portfolio .portfolio-des{padding:1rem 1.5rem}}.portfolio-list .single-portfolio .portfolio-des .portfolio-title{color:#fff;font-weight:500;font-size:clamp(1.125rem,4vw,1.75rem);line-height:1.2;margin-bottom:.5rem}@media(min-width: 768px){.portfolio-list .single-portfolio .portfolio-des .portfolio-title{margin-bottom:10px}}.portfolio-list .single-portfolio .tags{margin-bottom:.5rem}@media(min-width: 768px){.portfolio-list .single-portfolio .tags{margin-bottom:8px}}.portfolio-list .single-portfolio .tags a,.portfolio-list .single-portfolio .tags span{display:inline-block;font-size:.75rem;background-color:var(--color-accent);color:var(--color-bg);padding:3px 8px;margin-right:5px;margin-bottom:4px;cursor:default}@media(min-width: 768px){.portfolio-list .single-portfolio .tags a,.portfolio-list .single-portfolio .tags span{font-size:14px;margin-right:7px;margin-bottom:0}}.portfolio-list .single-portfolio .tags a.html,.portfolio-list .single-portfolio .tags span.html{background-color:#e44d26}.portfolio-list .single-portfolio .tags a.css,.portfolio-list .single-portfolio .tags span.css{background-color:#146eb0}.portfolio-list .single-portfolio .tags a.es6,.portfolio-list .single-portfolio .tags span.es6{background-color:#f26522}.portfolio-list .single-portfolio .tags a.react,.portfolio-list .single-portfolio .tags span.react{background-color:#53c1de}.portfolio-list .single-portfolio .tags a.sass,.portfolio-list .single-portfolio .tags a.scss,.portfolio-list .single-portfolio .tags span.sass,.portfolio-list .single-portfolio .tags span.scss{background-color:#cd6799}.portfolio-list .single-portfolio .tags a.php,.portfolio-list .single-portfolio .tags span.php{background-color:#6181b6}.portfolio-list .single-portfolio .tags a.wordpress,.portfolio-list .single-portfolio .tags span.wordpress{background-color:var(--color-muted)}.portfolio-list .single-portfolio .tags a.js,.portfolio-list .single-portfolio .tags span.js{background-color:#efd81c;color:var(--color-text)}.portfolio-list .single-portfolio .tags a.redux,.portfolio-list .single-portfolio .tags span.redux{background-color:#7248b6}.portfolio-list .single-portfolio .type-meta{flex-wrap:wrap;gap:.5rem .75rem;font-size:.875rem}@media(min-width: 768px){.portfolio-list .single-portfolio .type-meta{font-size:inherit;gap:1rem}}.portfolio-list .single-portfolio .type-meta a{color:#fff;text-decoration:underline}.portfolio-list .single-portfolio .type-meta a:hover{text-decoration:none;color:hsla(0,0%,100%,.75)}.nyme-single-blog-post{position:relative;padding-top:100px}.nyme-single-blog-post--has-banner{padding-top:0}.nyme-single-blog-post .clariva-single-post__layout{display:flex;flex-wrap:wrap;gap:2rem}.nyme-single-blog-post .clariva-single-post__main{flex:1 1 0;min-width:0}.nyme-single-blog-post .clariva-single-post__content-layout{display:flex;flex-direction:column;gap:2rem}@media(min-width: 992px){.nyme-single-blog-post .clariva-single-post__content-layout{align-items:center}}.nyme-single-blog-post .clariva-single-post__content-layout .clariva-single-post__content{min-width:0;width:100%}@media(min-width: 992px){.nyme-single-blog-post .clariva-single-post__content-layout .clariva-single-post__content{max-width:862px}}@media(min-width: 992px){.nyme-single-blog-post .clariva-single-post__content-layout--has-toc{display:grid;grid-template-columns:minmax(0, 862px) 380px;justify-content:center;align-items:start;gap:4rem}}.nyme-single-blog-post .clariva-single-post__toc{width:100%;max-width:380px}@media(max-width: 991.98px){.nyme-single-blog-post .clariva-single-post__toc{display:none}}@media(min-width: 992px){.nyme-single-blog-post .clariva-single-post__toc{width:380px;position:sticky;top:120px;z-index:2}}@media(min-width: 992px){body.admin-bar .nyme-single-blog-post .clariva-single-post__toc{top:152px}}.nyme-single-blog-post .clariva-single-post__toc-inner{padding:1.5rem;background-color:rgba(var(--color-muted), 0.035);border:1px solid rgba(var(--color-text-rgb), 0.08)}.nyme-single-blog-post .clariva-single-post__toc-title{margin:0 0 1rem;font-size:32px;font-weight:600;color:var(--color-text);line-height:1.2}.nyme-single-blog-post .clariva-single-post__toc-list{margin:0;padding-left:.625rem;list-style:disc;list-style-position:outside}.nyme-single-blog-post .clariva-single-post__toc-item{margin-bottom:.5rem;padding-left:0}.nyme-single-blog-post .clariva-single-post__toc-item:last-child{margin-bottom:0}.nyme-single-blog-post .clariva-single-post__toc-link{display:block;font-size:14px;line-height:1.5;color:var(--color-muted);text-decoration:none;transition:color 200ms ease}.nyme-single-blog-post .clariva-single-post__toc-link:hover,.nyme-single-blog-post .clariva-single-post__toc-link.is-active{color:var(--color-accent)}.single-post-wrapper{padding:42px 0}.single-post-wrapper .post-social-share{margin-top:30px;border-top:1px solid rgba(var(--color-text-rgb), 0.08)}.single-post-wrapper .post-social-share h4{margin-top:24px;margin-bottom:1rem;font-size:clamp(18px,2vw,24px);color:var(--color-text)}.single-post-wrapper .post-social-share .share-options{gap:6px}.single-post-wrapper .post-social-share .share-options .social-option{display:inline-block}.single-post-wrapper .post-social-share .share-options .social-option a,.single-post-wrapper .post-social-share .share-options .social-option .clariva-share-copy{display:inline-flex;padding:0;border:0;background:rgba(0,0,0,0);color:inherit;cursor:pointer;line-height:0}.single-post-wrapper .post-social-share .share-options .social-option .icon{font-size:18px;border:1px solid var(--color-surface);height:32px;aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;transition:border-color 250ms ease}.single-post-wrapper .post-social-share .share-options .social-option .icon svg{width:16px;height:16px;display:block}.single-post-wrapper .post-social-share .share-options .social-option a:hover .icon,.single-post-wrapper .post-social-share .share-options .social-option .clariva-share-copy:hover .icon,.single-post-wrapper .post-social-share .share-options .social-option .clariva-share-copy.is-copied .icon{border-color:var(--color-accent)}.single-post-wrapper .post-social-share .share-options .social-option--copy .clariva-share-copy{position:relative}.single-post-wrapper .post-social-share .share-options .social-option--copy .clariva-share-copy__tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);z-index:2;padding:.35rem .625rem;font-size:12px;line-height:1.2;font-weight:500;color:var(--color-text);background:var(--color-surface);border:1px solid rgba(var(--color-text-rgb), 0.12);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 200ms ease,visibility 200ms ease}.single-post-wrapper .post-social-share .share-options .social-option--copy .clariva-share-copy__tooltip.is-visible{opacity:1;visibility:visible}.single-post-wrapper .clariva-single-post__content{color:var(--color-text)}.single-post-wrapper .clariva-single-post__content .clariva--holder{width:100%;max-width:none;margin:0;padding:0}.single-post-wrapper .clariva-single-post__content .clariva-single-post__featured-image{margin:0 0 2rem;line-height:0}.single-post-wrapper .clariva-single-post__content .clariva-single-post__featured-image img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.single-post-wrapper .clariva-single-post__content .wp-block-separator{border-top:1px solid;margin-top:22px;opacity:.6}.single-post-wrapper .clariva-single-post__content h2:not(.screen-reader-text){margin-top:32px;color:var(--color-text);font-family:var(--clariva-font-body, "Inter", sans-serif);font-size:clamp(1.5rem,2.67vw,2rem);line-height:1.35;font-weight:600}.single-post-wrapper .clariva-single-post__content>h1,.single-post-wrapper .clariva-single-post__content>h3,.single-post-wrapper .clariva-single-post__content>h4,.single-post-wrapper .clariva-single-post__content>h5,.single-post-wrapper .clariva-single-post__content>h6{margin-top:32px;color:var(--color-text)}.single-post-wrapper .clariva-single-post__content>h1{font-family:var(--clariva-font-body, "Inter", sans-serif);font-size:clamp(1.5rem,2.67vw,2rem);line-height:1.35;font-weight:600}.single-post-wrapper .clariva-single-post__content>p,.single-post-wrapper .clariva-single-post__content>ul,.single-post-wrapper .clariva-single-post__content>ol{color:var(--color-text)}.single-post-wrapper .clariva-single-post__content>ul,.single-post-wrapper .clariva-single-post__content>ol{margin-left:24px}.single-post-wrapper .clariva-single-post__content>ul li,.single-post-wrapper .clariva-single-post__content>ol li{font-weight:500;margin-bottom:6px}.single-post-wrapper .clariva-single-post__content>pre,.single-post-wrapper .clariva-single-post__content>img,.single-post-wrapper .clariva-single-post__content .wp-block-image img{margin:24px 0;box-shadow:0 0 10px 0 rgba(var(--color-surface), 0.05)}.single-post-wrapper .clariva-single-post__content [class*=wp-block-clariva-].section-padding{padding-inline:0}.single-post-wrapper .clariva-single-post__content [class*=wp-block-clariva-] .swiper{width:100%;max-width:100%}.single-post-wrapper .clariva-single-post__content [class*=wp-block-clariva-] .clariva-featured-posts__swiper,.single-post-wrapper .clariva-single-post__content [class*=wp-block-clariva-] .clariva-post-cards__swiper,.single-post-wrapper .clariva-single-post__content [class*=wp-block-clariva-] .clariva-video-gallery__swiper{overflow:hidden}.single-post-wrapper .clariva-single-post__content [class*=wp-block-clariva-] .swiper-controls{position:relative;z-index:2;pointer-events:auto}.single-post-wrapper>p a{font-size:inherit;text-decoration:underline}.single-post-wrapper>p a:hover{text-decoration:none;color:var(--color-accent)}.single-post-wrapper .clariva-code-block{box-shadow:none}.single-post-wrapper .clariva-code-block pre{margin:0;box-shadow:none}.post-navigation{width:100%;margin-top:62px}@media(max-width: 375.98px){.post-navigation .nav-links{display:block}}.post-navigation .nav-links .nav-previous,.post-navigation .nav-links .nav-next{display:inline-block}@media(max-width: 767.98px){.post-navigation .nav-links .nav-previous,.post-navigation .nav-links .nav-next{display:block}}.post-navigation .nav-links .nav-previous a,.post-navigation .nav-links .nav-next a{display:grid;height:54px;grid-column-gap:15px;grid-template-rows:auto auto;font-size:18px;color:var(--color-text);text-decoration:none;transition:color 300ms ease}.post-navigation .nav-links .nav-previous a img,.post-navigation .nav-links .nav-previous a .clariva-single-post__nav-thumb,.post-navigation .nav-links .nav-next a img,.post-navigation .nav-links .nav-next a .clariva-single-post__nav-thumb{width:85px;height:54px;grid-row:1/3;opacity:.88;transition:transform 300ms ease,opacity 300ms ease}.post-navigation .nav-links .nav-previous a img,.post-navigation .nav-links .nav-next a img{object-fit:cover}.post-navigation .nav-links .nav-previous a .clariva-single-post__nav-thumb,.post-navigation .nav-links .nav-next a .clariva-single-post__nav-thumb{display:block;overflow:hidden;line-height:0}.post-navigation .nav-links .nav-previous a .clariva-single-post__nav-thumb .clariva-post-placeholder,.post-navigation .nav-links .nav-next a .clariva-single-post__nav-thumb .clariva-post-placeholder{line-height:normal}.post-navigation .nav-links .nav-previous a .clariva-single-post__nav-thumb .clariva-post-placeholder .clariva-post-placeholder-inner,.post-navigation .nav-links .nav-next a .clariva-single-post__nav-thumb .clariva-post-placeholder .clariva-post-placeholder-inner{position:absolute;inset:0;padding:0;pointer-events:none}.post-navigation .nav-links .nav-previous a .clariva-single-post__nav-thumb .clariva-post-placeholder .clariva-post-placeholder-logo,.post-navigation .nav-links .nav-next a .clariva-single-post__nav-thumb .clariva-post-placeholder .clariva-post-placeholder-logo{position:absolute;bottom:1.15rem;left:1.75rem;z-index:4;max-width:calc(100% - 2.5rem);align-self:auto;margin:0;pointer-events:none}.post-navigation .nav-links .nav-previous a .clariva-single-post__nav-thumb .clariva-post-placeholder .clariva-post-placeholder-logo img,.post-navigation .nav-links .nav-next a .clariva-single-post__nav-thumb .clariva-post-placeholder .clariva-post-placeholder-logo img{width:auto;height:42px;max-width:none;max-height:none;object-fit:contain;object-position:left bottom}.post-navigation .nav-links .nav-previous a .clariva-single-post__nav-thumb .clariva-post-placeholder .clariva-post-placeholder-logo .logo-text,.post-navigation .nav-links .nav-next a .clariva-single-post__nav-thumb .clariva-post-placeholder .clariva-post-placeholder-logo .logo-text{font-size:clamp(16px,2.2vw,22px)}.post-navigation .nav-links .nav-previous a .clariva-single-post__nav-thumb .clariva-post-placeholder .clariva-post-placeholder-rect,.post-navigation .nav-links .nav-next a .clariva-single-post__nav-thumb .clariva-post-placeholder .clariva-post-placeholder-rect{top:auto;bottom:-27%;left:-19%;height:68%;transform:rotate(-15deg)}.post-navigation .nav-links .nav-previous a .clariva-single-post__nav-thumb .clariva-post-placeholder,.post-navigation .nav-links .nav-next a .clariva-single-post__nav-thumb .clariva-post-placeholder{width:100%;height:100%;display:block}.post-navigation .nav-links .nav-previous a .clariva-single-post__nav-thumb .clariva-post-placeholder .clariva-post-placeholder-logo,.post-navigation .nav-links .nav-next a .clariva-single-post__nav-thumb .clariva-post-placeholder .clariva-post-placeholder-logo{bottom:.35rem;left:.45rem;max-width:calc(100% - .75rem)}.post-navigation .nav-links .nav-previous a .clariva-single-post__nav-thumb .clariva-post-placeholder .clariva-post-placeholder-logo img,.post-navigation .nav-links .nav-next a .clariva-single-post__nav-thumb .clariva-post-placeholder .clariva-post-placeholder-logo img{height:18px;max-height:18px}.post-navigation .nav-links .nav-previous a .clariva-single-post__nav-thumb .clariva-post-placeholder .clariva-post-placeholder-logo .logo-text,.post-navigation .nav-links .nav-next a .clariva-single-post__nav-thumb .clariva-post-placeholder .clariva-post-placeholder-logo .logo-text{font-size:11px}.post-navigation .nav-links .nav-previous a .clariva-single-post__nav-thumb .clariva-post-placeholder .clariva-post-placeholder-rect,.post-navigation .nav-links .nav-next a .clariva-single-post__nav-thumb .clariva-post-placeholder .clariva-post-placeholder-rect{bottom:-18%;height:52%}.post-navigation .nav-links .nav-previous a .nav-subtitle,.post-navigation .nav-links .nav-next a .nav-subtitle{transition:color 300ms ease,opacity 300ms ease,border-color 300ms ease}.post-navigation .nav-links .nav-previous a .nav-title,.post-navigation .nav-links .nav-next a .nav-title{transition:color 300ms ease,opacity 300ms ease}.post-navigation .nav-links .nav-previous a:hover,.post-navigation .nav-links .nav-next a:hover{color:var(--color-accent)}.post-navigation .nav-links .nav-previous a:hover img,.post-navigation .nav-links .nav-previous a:hover .clariva-single-post__nav-thumb,.post-navigation .nav-links .nav-next a:hover img,.post-navigation .nav-links .nav-next a:hover .clariva-single-post__nav-thumb{transform:scale(1.01);opacity:1}.post-navigation .nav-links .nav-previous a:hover .nav-subtitle,.post-navigation .nav-links .nav-next a:hover .nav-subtitle{color:var(--color-accent);opacity:1;border-bottom-color:rgba(var(--color-text-rgb), 0.35)}.post-navigation .nav-links .nav-previous a:hover .nav-title,.post-navigation .nav-links .nav-next a:hover .nav-title{color:var(--color-accent);opacity:1}.post-navigation .nav-links .nav-previous .nav-subtitle,.post-navigation .nav-links .nav-next .nav-subtitle{color:var(--color-muted);display:block;font-size:12px;position:relative;border-bottom:.001rem solid rgba(var(--color-text-rgb), 0.15);align-self:flex-end;padding-bottom:4px}@media(min-width: 376px){.post-navigation .nav-links .nav-previous .nav-subtitle,.post-navigation .nav-links .nav-next .nav-subtitle{grid-row:1/2}}@media(max-width: 375.98px){.post-navigation .nav-links .nav-previous .nav-subtitle,.post-navigation .nav-links .nav-next .nav-subtitle{grid-row:2/3}}.post-navigation .nav-links .nav-previous .nav-title,.post-navigation .nav-links .nav-next .nav-title{color:inherit}@media(min-width: 376px){.post-navigation .nav-links .nav-previous .nav-title,.post-navigation .nav-links .nav-next .nav-title{grid-row:2/3}}@media(max-width: 375.98px){.post-navigation .nav-links .nav-previous .nav-title,.post-navigation .nav-links .nav-next .nav-title{grid-row:3/4}}@media(max-width: 425.98px){.post-navigation .nav-links .nav-previous{margin-bottom:25px}}@media(max-width: 767.98px){.post-navigation .nav-links .nav-previous a{justify-content:start}}.post-navigation .nav-links .nav-previous a img,.post-navigation .nav-links .nav-previous a .clariva-single-post__nav-thumb{grid-column:1/2}@media(max-width: 375.98px){.post-navigation .nav-links .nav-previous a{grid-template-columns:repeat(1, 1fr);grid-template-rows:auto 1fr 1fr}.post-navigation .nav-links .nav-previous a img,.post-navigation .nav-links .nav-previous a .clariva-single-post__nav-thumb{grid-row:1/2;grid-column:1/2;margin-bottom:10px;width:80px}}.post-navigation .nav-links .nav-next{text-align:right}@media(min-width: 768px){.post-navigation .nav-links .nav-next{float:right}}@media(max-width: 767.98px){.post-navigation .nav-links .nav-next a{justify-content:end}}@media(min-width: 376px){.post-navigation .nav-links .nav-next a{grid-template-columns:auto auto}}.post-navigation .nav-links .nav-next a img,.post-navigation .nav-links .nav-next a .clariva-single-post__nav-thumb{grid-column:2/3}@media(max-width: 375.98px){.post-navigation .nav-links .nav-next a{grid-template-columns:repeat(1, 1fr);grid-template-rows:54px 1fr 1fr}.post-navigation .nav-links .nav-next a img,.post-navigation .nav-links .nav-next a .clariva-single-post__nav-thumb{grid-row:1/2;grid-column:1/2;justify-self:end;width:80px}}.post-navigation .nav-links .nav-next .nav-subtitle{text-align:right}pre::-webkit-scrollbar{width:150px !important;height:10px !important}pre::-webkit-scrollbar-track{background-color:rgba(var(--color-muted), 0.9) !important}pre::-webkit-scrollbar-thumb{background-color:#4e4e4e !important}pre.wp-block-code{background-color:#01070f;border-color:rgba(var(--color-text-rgb), 0.08);box-shadow:none}@keyframes scaleProgress{from{transform:scalex(0)}to{transform:scalex(100%)}}.progress-bar{position:fixed;top:0;left:0;width:100%;height:1px;z-index:999999;background:var(--color-surface);background:-webkit-linear-gradient(to right, #008080, #880e4f, #c779d0, #feac5e, #ff5400);background:linear-gradient(to right, #008080, #880e4f, #c779d0, #feac5e, #ff5400);transform-origin:0 50%;animation:scaleProgress auto linear;animation-timeline:scroll(root)}.clariva-news__card-link .content h3,.clariva-post-cards__card-link .content h3,.clariva-featured-posts__card-link .content h3,.clariva-news__list-title a,.clariva-news__post-list-item-title,.clariva-popular-posts__title{transition:opacity 300ms ease}.clariva-news__card-link:hover .content h3,.clariva-post-cards__card-link:hover .content h3,.clariva-featured-posts__card-link:hover .content h3,.clariva-news__list-title a:hover,.clariva-news__post-list-link:hover .clariva-news__post-list-item-title,.clariva-popular-posts__card-link:hover .clariva-popular-posts__title{opacity:.7}.wp-block-clariva-quote-showcase.mediaSection::after,.clariva-media-quote.mediaSection::after{position:absolute;content:"";height:100%;width:100%;top:0;left:0;background:linear-gradient(180deg, rgba(13, 13, 13, 0.55) 1%, rgba(13, 13, 13, 0.35) 35%, rgb(13, 13, 13) 99%);z-index:1}.wp-block-clariva-quote-showcase.mediaSection .fullMedia,.clariva-media-quote.mediaSection .fullMedia{z-index:0}.wp-block-clariva-quote-showcase.mediaSection .showcase-title,.clariva-media-quote.mediaSection .showcase-title{position:relative;z-index:2}.wp-block-clariva-quote-showcase.mediaSection .showcase-title h2,.clariva-media-quote.mediaSection .showcase-title h2{color:#fff}.wp-block-clariva-quote-showcase .clariva-media-quote__sub,.clariva-media-quote .clariva-media-quote__sub{margin-top:1rem;max-width:48rem;margin-left:auto;margin-right:auto;text-align:center;color:#fff;font-size:1.25rem;line-height:1.5}.about-image{position:relative;text-align:center;width:100%;max-width:480px;aspect-ratio:1;overflow:hidden}.about-image::after{position:absolute;content:"";height:100%;width:100%;top:0;left:0;background:linear-gradient(180deg, rgba(var(--color-bg-rgb), 1) 1%, rgba(var(--color-bg-rgb), 0) 25%, rgba(var(--color-bg-rgb), 0) 75%, rgba(var(--color-bg-rgb), 1) 99%);opacity:0}.about-image img{width:100%;height:100%;object-fit:cover}@media(max-width: 768.98px){.about-image img{margin-bottom:30px;margin-left:unset}}:root[data-theme=dark] .about-image::after{opacity:1}@media(prefers-color-scheme: dark){:root:not([data-theme=light]) .about-image::after{opacity:1}}.about-content{position:relative;height:100%;display:flex;flex-direction:column;align-items:start;justify-content:center;padding-left:32px;max-width:768px}@media(max-width: 768.98px){.about-content{width:100%;max-width:450px;margin:0 auto;margin-bottom:30px;padding-left:0}}.about-content>p,.about-content>.clariva-about__list{width:100%;margin:0}.about-content>h2+p,.about-content>h2+.clariva-about__list,.about-content>p+p,.about-content>p+.clariva-about__list,.about-content>.clariva-about__list+p,.about-content>.clariva-about__list+.clariva-about__list{margin-top:1.5rem}.about-content .clariva-about__list{padding-left:1.25rem;list-style:disc}.about-content .clariva-about__list li+li{margin-top:.35em}.wp-block-clariva-about.clariva-about .clariva-about__grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(1.5rem,4vw,3rem)}.wp-block-clariva-about.clariva-about .clariva-about__grid .about-image{flex:1 1 min(100%,360px)}.wp-block-clariva-about.clariva-about .clariva-about__grid .about-content{flex:1 1 min(100%,420px)}@media(max-width: 768.98px){.wp-block-clariva-about.clariva-about .clariva-about__grid{flex-direction:column}}@media(min-width: 769px){.wp-block-clariva-about.clariva-about.clariva-about--img-right .clariva-about__grid .about-image{order:2}.wp-block-clariva-about.clariva-about.clariva-about--img-right .clariva-about__grid .about-content{order:1;padding-left:0;padding-right:32px}}.wp-block-clariva-testimonials,.clariva-testimonials{overflow:hidden;position:relative}.wp-block-clariva-testimonials .section-title,.clariva-testimonials .section-title{margin-bottom:clamp(1.5rem,3vw,2.25rem)}.wp-block-clariva-testimonials .section-title h2+.clariva-testimonials__intro,.clariva-testimonials .section-title h2+.clariva-testimonials__intro{margin-top:1rem}.wp-block-clariva-testimonials .clariva-testimonials__intro,.clariva-testimonials .clariva-testimonials__intro{margin:1rem 0 0;max-width:42rem;margin-left:auto;margin-right:auto;color:var(--color-muted);font-family:var(--clariva-font-body, "Inter", sans-serif);font-size:1rem;font-style:normal;font-weight:400;line-height:1.65;letter-spacing:.01em}.wp-block-clariva-testimonials .clariva-testimonials__swiper,.clariva-testimonials .clariva-testimonials__swiper{margin-top:clamp(1.25rem,3vw,2rem);overflow:visible}.wp-block-clariva-testimonials .clariva-testimonials__swiper .swiper-slide,.clariva-testimonials .clariva-testimonials__swiper .swiper-slide{display:flex;justify-content:center;height:auto;box-sizing:border-box}.wp-block-clariva-testimonials .clariva-testimonials__pagination,.clariva-testimonials .clariva-testimonials__pagination{position:static;margin-top:1.5rem;width:100%}.wp-block-clariva-testimonials .clariva-testimonials__card,.clariva-testimonials .clariva-testimonials__card{margin:0;width:100%;max-width:750px;display:flex;flex-direction:column;align-items:center;padding:.5rem 1.25rem 1.5rem;box-sizing:border-box;text-align:center;background:rgba(0,0,0,0)}@media(min-width: 768px){.wp-block-clariva-testimonials .clariva-testimonials__card,.clariva-testimonials .clariva-testimonials__card{padding:.5rem 1.5rem 1.5rem}}.wp-block-clariva-testimonials .clariva-testimonials__quote,.clariva-testimonials .clariva-testimonials__quote{margin:0 0 1.5rem;flex:1;width:100%;font-family:var(--clariva-font-body, "Inter", sans-serif);font-size:1.5rem;font-style:italic;font-weight:400;line-height:1.7;color:var(--color-text);letter-spacing:.01em;text-align:center}.wp-block-clariva-testimonials .clariva-testimonials__quote::before,.clariva-testimonials .clariva-testimonials__quote::before{content:"“";display:block;margin-bottom:-1.5rem;font-family:var(--clariva-font-title, "Bebas Neue", sans-serif);font-size:clamp(4rem,8vw,7.5rem);font-style:normal;font-weight:400;line-height:.9;color:var(--color-accent);opacity:.9}.wp-block-clariva-testimonials .clariva-testimonials__meta,.clariva-testimonials .clariva-testimonials__meta{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:auto;font-style:normal;text-align:center}.wp-block-clariva-testimonials .clariva-testimonials__author,.clariva-testimonials .clariva-testimonials__author{display:flex;flex-direction:column;align-items:center;gap:.15rem}.wp-block-clariva-testimonials .clariva-testimonials__avatar,.clariva-testimonials .clariva-testimonials__avatar{width:48px;height:48px;object-fit:cover;flex-shrink:0}.wp-block-clariva-testimonials .clariva-testimonials__name,.clariva-testimonials .clariva-testimonials__name{display:block;font-family:var(--clariva-font-title, "Bebas Neue", sans-serif);font-style:normal;font-weight:500;font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.25;color:var(--color-text)}.wp-block-clariva-testimonials .clariva-testimonials__role,.clariva-testimonials .clariva-testimonials__role{display:block;font-size:.9rem;color:var(--color-muted);line-height:1.4}.clariva-services__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.75rem;margin-top:clamp(1.25rem,3vw,2rem)}.clariva-services__card{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem 1.25rem;background:var(--color-bg);border:1px solid rgba(var(--color-text-rgb), 0.12);max-width:420px}.clariva-services__title{margin:0 0 .5rem;font-family:var(--clariva-font-title, "Bebas Neue", sans-serif);font-size:clamp(1.5rem,2.2vw,1.75rem);font-weight:500;line-height:1.25;color:var(--color-text)}.clariva-services__desc{margin:0;color:var(--color-muted);font-size:1rem;line-height:1.55}.clariva-custom-form{width:100%}.clariva-custom-form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.clariva-custom-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width: 480px){.clariva-custom-form__row{grid-template-columns:1fr}}.clariva-custom-form__field{margin-bottom:1rem}.clariva-custom-form__label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.4rem;color:var(--color-text)}.clariva-custom-form__label span{color:var(--color-accent);margin-left:2px}.clariva-custom-form__input{width:100%;padding:.65rem .85rem;background:var(--color-surface);color:var(--color-text);border:1px solid rgba(var(--color-text-rgb), 0.2);font-family:var(--clariva-font-body, "Inter", sans-serif);font-size:1rem;line-height:1.5;outline:none;box-shadow:none;box-sizing:border-box;transition:border-color .2s;appearance:none}.clariva-custom-form__input::placeholder{color:var(--color-muted);opacity:1}.clariva-custom-form__input:focus{border-color:var(--color-accent)}.clariva-custom-form__textarea{resize:vertical;min-height:130px}.clariva-custom-form__input.is-invalid{border-color:#c0392b}.clariva-custom-form__error{display:block;margin-top:4px;font-size:.8rem;color:#c0392b}.clariva-custom-form__footer{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.clariva-custom-form__submit{color:var(--color-text);background-color:rgba(0,0,0,0);border:1px solid var(--color-text)}.clariva-custom-form__submit:hover{color:var(--color-bg);background-color:var(--color-text);border-color:var(--color-text)}.clariva-custom-form__submit:disabled{opacity:.5;cursor:not-allowed}.clariva-custom-form__status{font-size:.9rem;margin:0}.clariva-custom-form__status.is-success{color:#3a7f3a}.clariva-custom-form__status.is-error{color:#c0392b}.wp-block-clariva-contact .clariva-contact__inner{max-width:640px;margin:0 auto;text-align:center}.wp-block-clariva-contact .clariva-contact__title{margin-bottom:.75rem}.wp-block-clariva-contact .clariva-contact__lead{color:var(--color-muted);line-height:1.6;margin-bottom:1.5rem}.wp-block-clariva-contact .clariva-contact__lead p{margin:0;color:var(--color-muted);line-height:1.6}.wp-block-clariva-contact .clariva-contact__lead p+p{margin-top:.35rem}.wp-block-clariva-contact .clariva-contact__split{display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,3vw,2.5rem)}.wp-block-clariva-contact .clariva-contact__content{width:100%;max-width:720px;text-align:center;margin:0 auto}.wp-block-clariva-contact .clariva-contact__form{width:100%;max-width:720px;min-width:0;margin:0 auto}.wp-block-clariva-contact .clariva-contact__form .ff_form_wrap,.wp-block-clariva-contact .clariva-contact__form .fluentform,.wp-block-clariva-contact .clariva-contact__form .gform_wrapper,.wp-block-clariva-contact .clariva-contact__form .wpcf7-form{max-width:none;margin:0}.wp-block-clariva-contact .clariva-contact__form .gform_wrapper input[type=text],.wp-block-clariva-contact .clariva-contact__form .gform_wrapper input[type=email],.wp-block-clariva-contact .clariva-contact__form .gform_wrapper input[type=tel],.wp-block-clariva-contact .clariva-contact__form .gform_wrapper input[type=url],.wp-block-clariva-contact .clariva-contact__form .gform_wrapper input[type=number],.wp-block-clariva-contact .clariva-contact__form .gform_wrapper textarea,.wp-block-clariva-contact .clariva-contact__form .gform_wrapper select,.wp-block-clariva-contact .clariva-contact__form .wpcf7-form input.wpcf7-form-control,.wp-block-clariva-contact .clariva-contact__form .wpcf7-form textarea.wpcf7-form-control,.wp-block-clariva-contact .clariva-contact__form .wpcf7-form select.wpcf7-form-control,.wp-block-clariva-contact .clariva-contact__form .fluentform input.ff-el-form-control,.wp-block-clariva-contact .clariva-contact__form .fluentform textarea.ff-el-form-control,.wp-block-clariva-contact .clariva-contact__form .fluentform select.ff-el-form-control{width:100%;padding:.65rem .85rem;background:var(--color-surface);color:var(--color-text);border:1px solid rgba(var(--color-text-rgb), 0.2);border-radius:0 !important;font-family:var(--clariva-font-body, "Inter", sans-serif);font-size:1rem;line-height:1.5;outline:none;box-shadow:none;box-sizing:border-box;transition:border-color .2s;appearance:none}.wp-block-clariva-contact .clariva-contact__form .gform_wrapper input[type=text]::placeholder,.wp-block-clariva-contact .clariva-contact__form .gform_wrapper input[type=email]::placeholder,.wp-block-clariva-contact .clariva-contact__form .gform_wrapper input[type=tel]::placeholder,.wp-block-clariva-contact .clariva-contact__form .gform_wrapper input[type=url]::placeholder,.wp-block-clariva-contact .clariva-contact__form .gform_wrapper input[type=number]::placeholder,.wp-block-clariva-contact .clariva-contact__form .gform_wrapper textarea::placeholder,.wp-block-clariva-contact .clariva-contact__form .gform_wrapper select::placeholder,.wp-block-clariva-contact .clariva-contact__form .wpcf7-form input.wpcf7-form-control::placeholder,.wp-block-clariva-contact .clariva-contact__form .wpcf7-form textarea.wpcf7-form-control::placeholder,.wp-block-clariva-contact .clariva-contact__form .wpcf7-form select.wpcf7-form-control::placeholder,.wp-block-clariva-contact .clariva-contact__form .fluentform input.ff-el-form-control::placeholder,.wp-block-clariva-contact .clariva-contact__form .fluentform textarea.ff-el-form-control::placeholder,.wp-block-clariva-contact .clariva-contact__form .fluentform select.ff-el-form-control::placeholder{color:var(--color-muted);opacity:1}.wp-block-clariva-contact .clariva-contact__form .gform_wrapper input[type=text]:focus,.wp-block-clariva-contact .clariva-contact__form .gform_wrapper input[type=email]:focus,.wp-block-clariva-contact .clariva-contact__form .gform_wrapper input[type=tel]:focus,.wp-block-clariva-contact .clariva-contact__form .gform_wrapper input[type=url]:focus,.wp-block-clariva-contact .clariva-contact__form .gform_wrapper input[type=number]:focus,.wp-block-clariva-contact .clariva-contact__form .gform_wrapper textarea:focus,.wp-block-clariva-contact .clariva-contact__form .gform_wrapper select:focus,.wp-block-clariva-contact .clariva-contact__form .wpcf7-form input.wpcf7-form-control:focus,.wp-block-clariva-contact .clariva-contact__form .wpcf7-form textarea.wpcf7-form-control:focus,.wp-block-clariva-contact .clariva-contact__form .wpcf7-form select.wpcf7-form-control:focus,.wp-block-clariva-contact .clariva-contact__form .fluentform input.ff-el-form-control:focus,.wp-block-clariva-contact .clariva-contact__form .fluentform textarea.ff-el-form-control:focus,.wp-block-clariva-contact .clariva-contact__form .fluentform select.ff-el-form-control:focus{border-color:var(--color-accent)}.wp-block-clariva-contact .clariva-contact__form .gform_wrapper .gfield_label,.wp-block-clariva-contact .clariva-contact__form .gform_wrapper .gform-field-label,.wp-block-clariva-contact .clariva-contact__form .wpcf7-form label,.wp-block-clariva-contact .clariva-contact__form .fluentform .ff-el-input--label label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.4rem;color:var(--color-text)}.wp-block-clariva-contact .clariva-contact__form .gform_wrapper .gform_button,.wp-block-clariva-contact .clariva-contact__form .wpcf7-form input.wpcf7-form-control.wpcf7-submit,.wp-block-clariva-contact .clariva-contact__form .fluentform .ff-btn.ff-btn-submit{color:var(--color-text) !important;background-color:rgba(0,0,0,0) !important;border:1px solid var(--color-text) !important;border-radius:0 !important}.wp-block-clariva-contact .clariva-contact__form .gform_wrapper .gform_button:hover,.wp-block-clariva-contact .clariva-contact__form .wpcf7-form input.wpcf7-form-control.wpcf7-submit:hover,.wp-block-clariva-contact .clariva-contact__form .fluentform .ff-btn.ff-btn-submit:hover{color:var(--color-bg) !important;background-color:var(--color-text) !important;border-color:var(--color-text) !important}.wp-block-clariva-contact .clariva-contact__form .gform_wrapper .validation_message,.wp-block-clariva-contact .clariva-contact__form .wpcf7-form .wpcf7-not-valid-tip,.wp-block-clariva-contact .clariva-contact__form .fluentform .error,.wp-block-clariva-contact .clariva-contact__form .fluentform [id$=_errors]{display:block;margin-top:4px;font-size:.8rem;color:#c0392b}.wp-block-clariva-contact .clariva-contact__form .fluentform .ff-el-group{margin-bottom:1rem}.wp-block-clariva-contact .clariva-contact__form .fluentform .ff-t-container{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width: 480px){.wp-block-clariva-contact .clariva-contact__form .fluentform .ff-t-container{grid-template-columns:1fr}}.wp-block-clariva-contact .clariva-contact__form .fluentform textarea.ff-el-form-control{min-height:130px;resize:vertical}.wp-block-clariva-contact .clariva-contact__form .fluentform .ff_submit_btn_wrapper{text-align:center;margin-top:32px}.wp-block-clariva-contact .clariva-contact__form .fluentform .ff-message-success{font-size:.9rem;color:#3a7f3a}.wp-block-clariva-contact .clariva-contact__form .wpcf7-form p{margin:0 0 1rem}.wp-block-clariva-contact .clariva-contact__form .wpcf7-form label br{display:none}.wp-block-clariva-contact .clariva-contact__form .wpcf7-form .wpcf7-form-control-wrap{display:block}.wp-block-clariva-contact .clariva-contact__form .wpcf7-form textarea.wpcf7-form-control{min-height:130px;resize:vertical}.wp-block-clariva-contact .clariva-contact__form .wpcf7-form input.wpcf7-form-control.wpcf7-submit{width:auto}.wp-block-clariva-contact .clariva-contact__form .wpcf7-form .wpcf7-response-output{margin:1rem 0 0;padding:.65rem .85rem;font-size:.9rem;border:1px solid rgba(var(--color-text-rgb), 0.2)}.wp-block-clariva-contact .clariva-contact__form .wpcf7-form.sent .wpcf7-response-output{color:#3a7f3a;border-color:#3a7f3a}.wp-block-clariva-contact .clariva-contact__form .wpcf7-form.invalid .wpcf7-response-output,.wp-block-clariva-contact .clariva-contact__form .wpcf7-form.failed .wpcf7-response-output,.wp-block-clariva-contact .clariva-contact__form .wpcf7-form.spam .wpcf7-response-output{color:#c0392b;border-color:#c0392b}.wp-block-clariva-contact .clariva-contact__form .gform_wrapper .gfield{margin-bottom:1rem}.wp-block-clariva-contact .clariva-contact__form .gform_wrapper textarea{min-height:130px;resize:vertical}.wp-block-clariva-contact .clariva-contact__form .gform_wrapper .gform_footer,.wp-block-clariva-contact .clariva-contact__form .gform_wrapper .gform_page_footer{margin-top:.5rem}.wp-block-clariva-contact .clariva-contact__form .gform_wrapper .validation_error{padding:.65rem .85rem;margin-bottom:1rem;border:1px solid #c0392b;color:#c0392b}.wpcf7-form,.gform_wrapper,.ff_form_wrap,.fluentform{max-width:650px;margin-left:auto;margin-right:auto;font-family:var(--clariva-font-body, "Inter", sans-serif);color:var(--color-text)}.wpcf7-form input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=file]),.wpcf7-form textarea,.wpcf7-form select,.gform_wrapper .gfield input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=file]),.gform_wrapper .gfield textarea,.gform_wrapper .gfield select,.gform_wrapper .ginput_container input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=file]),.gform_wrapper .ginput_container textarea,.gform_wrapper .ginput_container select,.ff_form_wrap input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=file]),.ff_form_wrap textarea,.ff_form_wrap select,.fluentform input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=file]),.fluentform textarea,.fluentform select{width:100% !important;padding:.65rem .85rem !important;background:var(--color-surface) !important;color:var(--color-text) !important;border:1px solid rgba(var(--color-text-rgb), 0.25) !important;font-family:var(--clariva-font-body, "Inter", sans-serif) !important;font-size:1rem !important;line-height:1.5 !important;outline:none !important;box-shadow:none !important;transition:border-color .2s !important;box-sizing:border-box !important}.wpcf7-form input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=file])::placeholder,.wpcf7-form textarea::placeholder,.wpcf7-form select::placeholder,.gform_wrapper .gfield input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=file])::placeholder,.gform_wrapper .gfield textarea::placeholder,.gform_wrapper .gfield select::placeholder,.gform_wrapper .ginput_container input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=file])::placeholder,.gform_wrapper .ginput_container textarea::placeholder,.gform_wrapper .ginput_container select::placeholder,.ff_form_wrap input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=file])::placeholder,.ff_form_wrap textarea::placeholder,.ff_form_wrap select::placeholder,.fluentform input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=file])::placeholder,.fluentform textarea::placeholder,.fluentform select::placeholder{color:var(--color-muted) !important;opacity:1 !important}.wpcf7-form input:focus:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=file]),.wpcf7-form textarea:focus,.wpcf7-form select:focus,.gform_wrapper .gfield input:focus:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=file]),.gform_wrapper .gfield textarea:focus,.gform_wrapper .gfield select:focus,.gform_wrapper .ginput_container input:focus:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=file]),.gform_wrapper .ginput_container textarea:focus,.gform_wrapper .ginput_container select:focus,.ff_form_wrap input:focus:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=file]),.ff_form_wrap textarea:focus,.ff_form_wrap select:focus,.fluentform input:focus:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=file]),.fluentform textarea:focus,.fluentform select:focus{background:var(--color-surface) !important;border-color:rgba(var(--color-text-rgb), 0.6) !important;box-shadow:none !important;outline:none !important}.wpcf7-form input[type=submit],.wpcf7-form .wpcf7-submit,.gform_wrapper .gform_button,.gform_wrapper input[type=submit],.ff_form_wrap .ff-btn,.ff_form_wrap button[type=submit],.ff_form_wrap input[type=submit],.fluentform .ff-btn,.fluentform button[type=submit],.fluentform input[type=submit]{cursor:pointer !important;vertical-align:middle !important;display:inline-flex !important;align-items:center !important;justify-content:space-between !important;line-height:1.5 !important;font-weight:400 !important;font-style:normal !important;font-size:18px !important;font-family:var(--clariva-font-body, "Inter", sans-serif) !important;text-decoration:none !important;overflow:hidden !important;position:relative !important;padding:9px 30px !important;background-color:var(--color-text) !important;color:var(--color-bg) !important;border:1px solid var(--color-text) !important;transition:all .3s ease-in-out !important}.wpcf7-form input[type=submit]:hover,.wpcf7-form .wpcf7-submit:hover,.gform_wrapper .gform_button:hover,.gform_wrapper input[type=submit]:hover,.ff_form_wrap .ff-btn:hover,.ff_form_wrap button[type=submit]:hover,.ff_form_wrap input[type=submit]:hover,.fluentform .ff-btn:hover,.fluentform button[type=submit]:hover,.fluentform input[type=submit]:hover{color:var(--color-text) !important;background-color:rgba(0,0,0,0) !important;border-color:var(--color-text) !important}.wpcf7-form input[type=submit]:focus,.wpcf7-form .wpcf7-submit:focus,.gform_wrapper .gform_button:focus,.gform_wrapper input[type=submit]:focus,.ff_form_wrap .ff-btn:focus,.ff_form_wrap button[type=submit]:focus,.ff_form_wrap input[type=submit]:focus,.fluentform .ff-btn:focus,.fluentform button[type=submit]:focus,.fluentform input[type=submit]:focus{outline:none !important;box-shadow:none !important}.wpcf7-form input[type=submit]:disabled,.wpcf7-form .wpcf7-submit:disabled,.gform_wrapper .gform_button:disabled,.gform_wrapper input[type=submit]:disabled,.ff_form_wrap .ff-btn:disabled,.ff_form_wrap button[type=submit]:disabled,.ff_form_wrap input[type=submit]:disabled,.fluentform .ff-btn:disabled,.fluentform button[type=submit]:disabled,.fluentform input[type=submit]:disabled{opacity:.5 !important;cursor:not-allowed !important}.ff_form_wrap textarea,.fluentform textarea{resize:vertical;min-height:120px}.ff_form_wrap .ff_required,.ff_form_wrap .ff-el-is-required>label .ff_required,.fluentform .ff_required,.fluentform .ff-el-is-required>label .ff_required{display:none}.ff_form_wrap .ff-el-is-required label::after,.fluentform .ff-el-is-required label::after{display:none !important}.ff_form_wrap .error.text,.ff_form_wrap .ff-el-form-control.error,.ff_form_wrap .ff-el-is-error .ff-el-form-control,.fluentform .error.text,.fluentform .ff-el-form-control.error,.fluentform .ff-el-is-error .ff-el-form-control{border-color:#e05252}.ff_form_wrap .error.text,.fluentform .error.text{display:block;margin-top:4px;font-size:.8125rem;color:#e05252}.ff_form_wrap .ff-message-success,.fluentform .ff-message-success{padding:.75rem 1rem;background:rgba(var(--color-text-rgb), 0.06);border-left:3px solid var(--color-accent);font-size:.9375rem}.gform_wrapper .ginput_container textarea{resize:vertical;min-height:120px}.gform_wrapper .gfield_error input,.gform_wrapper .gfield_error textarea,.gform_wrapper .gfield_error select{border-color:#e05252 !important}.gform_wrapper .gfield_error .validation_message{margin-top:4px;font-size:.8125rem;color:#e05252}.gform_wrapper .gform_confirmation_wrapper{padding:.75rem 1rem;background:rgba(var(--color-text-rgb), 0.06);border-left:3px solid var(--color-accent);font-size:.9375rem}.wpcf7{max-width:650px;margin-left:auto;margin-right:auto}.wpcf7 .wpcf7-form{font-family:var(--clariva-font-body, "Inter", sans-serif);color:var(--color-text)}.wpcf7-form textarea{resize:vertical;min-height:120px}.wpcf7-form .wpcf7-not-valid-tip{display:block;margin-top:4px;font-size:.8125rem;color:#e05252}.wpcf7-form .wpcf7-not-valid{border-color:#e05252 !important}.wpcf7-form .wpcf7-response-output{margin-top:1rem;padding:.75rem 1rem;font-size:.9375rem;border:none}.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok{background:rgba(var(--color-text-rgb), 0.06);border-left:3px solid var(--color-accent)}.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors,.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ng{background:rgba(224,82,82,.08);border-left:3px solid #e05252;color:#e05252}.wp-block-clariva-post-cards,.clariva-post-cards{overflow:hidden;position:relative}.wp-block-clariva-post-cards .clariva-post-cards__swiper,.clariva-post-cards .clariva-post-cards__swiper{margin-top:1.5rem;overflow:hidden;width:100%}.wp-block-clariva-post-cards .clariva-post-cards__swiper .swiper-slide,.clariva-post-cards .clariva-post-cards__swiper .swiper-slide{display:flex;height:auto;box-sizing:border-box}.wp-block-clariva-post-cards .single-blog,.clariva-post-cards .single-blog{width:100%;background-color:var(--color-bg);box-shadow:none;margin:0;max-width:none;height:100%}.wp-block-clariva-post-cards .single-blog .clariva-post-cards__card-link,.clariva-post-cards .single-blog .clariva-post-cards__card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.wp-block-clariva-post-cards .single-blog .blog-header,.clariva-post-cards .single-blog .blog-header{position:relative;overflow:hidden;line-height:0}.wp-block-clariva-post-cards .single-blog .blog-header::after,.clariva-post-cards .single-blog .blog-header::after{position:absolute;content:"";height:100%;width:100%;top:0;left:0;background:linear-gradient(180deg, rgba(13, 13, 13, 0.55) 1%, rgba(13, 13, 13, 0.35) 35%, rgb(13, 13, 13) 99%);z-index:1;opacity:.7;transition:all 500ms ease}.wp-block-clariva-post-cards .single-blog .blog-header>img,.clariva-post-cards .single-blog .blog-header>img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;transition:all 300ms ease}.wp-block-clariva-post-cards .single-blog .blog-header .date,.clariva-post-cards .single-blog .blog-header .date{position:absolute;top:0;left:18px;z-index:5;background-color:var(--color-bg);padding:10px 12px;box-shadow:0 2px 12px rgba(var(--color-text-rgb), 0.08);min-width:44px;line-height:1.3}.wp-block-clariva-post-cards .single-blog .blog-header .date p,.clariva-post-cards .single-blog .blog-header .date p{display:block;font-size:12px;font-weight:500;text-align:center;line-height:1.3;color:var(--color-text);margin:0}.wp-block-clariva-post-cards .single-blog .blog-header .date p+p,.clariva-post-cards .single-blog .blog-header .date p+p{margin-top:2px}.wp-block-clariva-post-cards .single-blog:hover .blog-header::after,.clariva-post-cards .single-blog:hover .blog-header::after{opacity:0}.wp-block-clariva-post-cards .single-blog:hover .blog-header>img,.clariva-post-cards .single-blog:hover .blog-header>img{transform:scale(1.01)}.wp-block-clariva-post-cards .single-blog .clariva-post-placeholder,.clariva-post-cards .single-blog .clariva-post-placeholder{line-height:normal}.wp-block-clariva-post-cards .single-blog .clariva-post-placeholder .clariva-post-placeholder-inner,.clariva-post-cards .single-blog .clariva-post-placeholder .clariva-post-placeholder-inner{position:absolute;inset:0;padding:0;pointer-events:none}.wp-block-clariva-post-cards .single-blog .clariva-post-placeholder .clariva-post-placeholder-logo,.clariva-post-cards .single-blog .clariva-post-placeholder .clariva-post-placeholder-logo{position:absolute;bottom:1.15rem;left:1.75rem;z-index:4;max-width:calc(100% - 2.5rem);align-self:auto;margin:0;pointer-events:none}.wp-block-clariva-post-cards .single-blog .clariva-post-placeholder .clariva-post-placeholder-logo img,.clariva-post-cards .single-blog .clariva-post-placeholder .clariva-post-placeholder-logo img{width:auto;height:42px;max-width:none;max-height:none;object-fit:contain;object-position:left bottom}.wp-block-clariva-post-cards .single-blog .clariva-post-placeholder .clariva-post-placeholder-logo .logo-text,.clariva-post-cards .single-blog .clariva-post-placeholder .clariva-post-placeholder-logo .logo-text{font-size:clamp(16px,2.2vw,22px)}.wp-block-clariva-post-cards .single-blog .clariva-post-placeholder .clariva-post-placeholder-rect,.clariva-post-cards .single-blog .clariva-post-placeholder .clariva-post-placeholder-rect{top:auto;bottom:-27%;left:-19%;height:68%;transform:rotate(-15deg)}.wp-block-clariva-post-cards .single-blog .clariva-post-placeholder,.clariva-post-cards .single-blog .clariva-post-placeholder{aspect-ratio:16/9}.wp-block-clariva-post-cards .single-blog .content,.clariva-post-cards .single-blog .content{flex:1;display:flex;flex-direction:column;padding:1.25rem 1.25rem 1.5rem;line-height:normal;border-width:1px;border-top:0;border-style:solid;border-color:rgba(var(--color-text-rgb), 0.08)}.wp-block-clariva-post-cards .single-blog .content h3,.clariva-post-cards .single-blog .content h3{margin:0 0 .75rem;font-size:clamp(18px,2vw,22px);line-height:1.35;font-family:var(--clariva-font-body, "Inter", sans-serif);font-weight:500;color:var(--color-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color 300ms ease}.wp-block-clariva-post-cards .single-blog .content p,.clariva-post-cards .single-blog .content p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;margin:0;font-size:16px;line-height:1.6;color:var(--color-muted)}.wp-block-clariva-process-steps .clariva-process-steps__list,.clariva-process-steps .clariva-process-steps__list{list-style:none;margin:clamp(1.25rem,3vw,2rem) auto 0;padding:0;max-width:720px}.wp-block-clariva-process-steps .clariva-process-steps__item,.clariva-process-steps .clariva-process-steps__item{position:relative;display:grid;grid-template-columns:auto 1fr;gap:1rem 1.25rem;padding-bottom:2rem}@media(min-width: 768px){.wp-block-clariva-process-steps .clariva-process-steps__item,.clariva-process-steps .clariva-process-steps__item{gap:1rem 1.5rem;padding-bottom:2.5rem}}.wp-block-clariva-process-steps .clariva-process-steps__item:last-child,.clariva-process-steps .clariva-process-steps__item:last-child{padding-bottom:0}.wp-block-clariva-process-steps .clariva-process-steps__item:not(:last-child)::before,.clariva-process-steps .clariva-process-steps__item:not(:last-child)::before{content:"";position:absolute;left:1.1875rem;top:2.75rem;width:2px;height:calc((100% - 2.75rem)*var(--ps-progress, 0));background:rgba(var(--color-text-rgb), 0.12)}.wp-block-clariva-process-steps .clariva-process-steps__index,.clariva-process-steps .clariva-process-steps__index{display:flex;align-items:center;justify-content:center;width:2.375rem;height:2.375rem;background:var(--color-accent);color:var(--color-bg);font-family:var(--clariva-font-body, "Inter", sans-serif);font-weight:700;font-size:.95rem;flex-shrink:0;z-index:1}.wp-block-clariva-process-steps .clariva-process-steps__body,.clariva-process-steps .clariva-process-steps__body{padding-top:.2rem;min-width:0}.wp-block-clariva-process-steps .clariva-process-steps__title,.clariva-process-steps .clariva-process-steps__title{margin:.5rem 0;font-family:var(--clariva-font-title, "Bebas Neue", sans-serif);font-size:clamp(1.125rem,2.5vw,1.35rem);font-weight:500;line-height:1.25;color:var(--color-text)}.wp-block-clariva-process-steps .clariva-process-steps__text,.clariva-process-steps .clariva-process-steps__text{margin:0;color:var(--color-muted);font-size:1rem;line-height:1.6}.wp-block-clariva-process-steps .clariva-process-steps__media,.clariva-process-steps .clariva-process-steps__media{margin-top:4px;overflow:hidden;line-height:0}.wp-block-clariva-process-steps .clariva-process-steps__media img,.clariva-process-steps .clariva-process-steps__media img{width:100%;max-height:220px;object-fit:cover;display:block}@media(max-width: 575.98px){.wp-block-clariva-process-steps .clariva-process-steps__item,.clariva-process-steps .clariva-process-steps__item{grid-template-columns:1fr;gap:.65rem}.wp-block-clariva-process-steps .clariva-process-steps__item:not(:last-child)::before,.clariva-process-steps .clariva-process-steps__item:not(:last-child)::before{display:none}.wp-block-clariva-process-steps .clariva-process-steps__index,.clariva-process-steps .clariva-process-steps__index{width:2rem;height:2rem;font-size:.875rem}}.clariva-featured-posts{overflow:hidden;position:relative}.clariva-featured-posts .clariva-featured-posts__empty{text-align:center;color:var(--color-muted);margin:1rem 0}.clariva-featured-posts .clariva-featured-posts__swiper{margin-top:1.5rem;overflow:hidden;width:100%}.clariva-featured-posts .clariva-featured-posts__swiper .swiper-slide{display:flex;height:auto;box-sizing:border-box}.clariva-featured-posts .latest-blog .single-blog{width:100%;background-color:var(--color-bg);box-shadow:none;margin:0;max-width:none;height:100%}.clariva-featured-posts .latest-blog .single-blog .clariva-featured-posts__card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.clariva-featured-posts .latest-blog .single-blog .blog-header{position:relative;overflow:hidden;line-height:0}.clariva-featured-posts .latest-blog .single-blog .blog-header::after{position:absolute;content:"";height:100%;width:100%;top:0;left:0;background:linear-gradient(180deg, rgba(13, 13, 13, 0.55) 1%, rgba(13, 13, 13, 0.35) 35%, rgb(13, 13, 13) 99%);z-index:1;opacity:.7;transition:all 500ms ease}.clariva-featured-posts .latest-blog .single-blog .blog-header>img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;transition:all 300ms ease}.clariva-featured-posts .latest-blog .single-blog .blog-header .date{position:absolute;top:0;left:18px;z-index:5;background-color:var(--color-bg);padding:10px 12px;box-shadow:0 2px 12px rgba(var(--color-text-rgb), 0.08);min-width:44px;line-height:1.3}.clariva-featured-posts .latest-blog .single-blog .blog-header .date p{display:block;font-size:12px;font-weight:500;text-align:center;line-height:1.3;color:var(--color-text);margin:0}.clariva-featured-posts .latest-blog .single-blog .blog-header .date p+p{margin-top:2px}.clariva-featured-posts .latest-blog .single-blog:hover .blog-header::after{opacity:0}.clariva-featured-posts .latest-blog .single-blog:hover .blog-header>img{transform:scale(1.01)}.clariva-featured-posts .latest-blog .single-blog .clariva-post-placeholder{line-height:normal}.clariva-featured-posts .latest-blog .single-blog .clariva-post-placeholder .clariva-post-placeholder-inner{position:absolute;inset:0;padding:0;pointer-events:none}.clariva-featured-posts .latest-blog .single-blog .clariva-post-placeholder .clariva-post-placeholder-logo{position:absolute;bottom:1.15rem;left:1.75rem;z-index:4;max-width:calc(100% - 2.5rem);align-self:auto;margin:0;pointer-events:none}.clariva-featured-posts .latest-blog .single-blog .clariva-post-placeholder .clariva-post-placeholder-logo img{width:auto;height:42px;max-width:none;max-height:none;object-fit:contain;object-position:left bottom}.clariva-featured-posts .latest-blog .single-blog .clariva-post-placeholder .clariva-post-placeholder-logo .logo-text{font-size:clamp(16px,2.2vw,22px)}.clariva-featured-posts .latest-blog .single-blog .clariva-post-placeholder .clariva-post-placeholder-rect{top:auto;bottom:-27%;left:-19%;height:68%;transform:rotate(-15deg)}.clariva-featured-posts .latest-blog .single-blog .clariva-post-placeholder{aspect-ratio:16/9}.clariva-featured-posts .latest-blog .single-blog .content{flex:1;display:flex;flex-direction:column;padding:1.25rem 1.25rem 1.5rem;line-height:normal;border-width:1px;border-top:0;border-style:solid;border-color:rgba(var(--color-text-rgb), 0.08)}.clariva-featured-posts .latest-blog .single-blog .content h3{margin:0 0 .75rem;font-size:clamp(18px,2vw,22px);line-height:1.35;font-family:var(--clariva-font-body, "Inter", sans-serif);font-weight:500;color:var(--color-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color 300ms ease}.clariva-featured-posts .latest-blog .single-blog .content p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;margin:0;font-size:16px;line-height:1.6;color:var(--color-muted)}.clariva-featured-posts .latest-blog .single-blog .content .clariva-post-card__read-time{display:block;font-size:13px;line-height:1.4;color:var(--color-muted)}.clariva-featured-posts .latest-blog .single-blog .content .clariva-post-card__read-time{margin-top:auto;padding-top:12px}.clariva-github-profile__meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:clamp(1.25rem,3vw,2rem);margin-bottom:clamp(1.5rem,3vw,2.5rem)}.clariva-github-profile__tag{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid rgba(var(--color-text-rgb), 0.2);color:var(--color-text);font-size:1rem}.clariva-github-profile__tag--link{background-color:var(--color-text);color:var(--color-bg);transition:background-color 200ms ease,color 200ms ease}.clariva-github-profile__tag--link:hover{background-color:var(--color-bg);color:var(--color-text)}.clariva-github-profile__columns{display:flex;flex-direction:column;gap:2rem}@media(min-width: 768px){.clariva-github-profile__columns{flex-direction:row;gap:1.75rem}}.clariva-github-profile__column{flex:1;min-width:0}.clariva-github-profile__heading{margin:0 0 1rem;font-family:var(--clariva-font-title, "Bebas Neue", sans-serif);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:500;color:var(--color-text)}@media(max-width: 575px){.clariva-github-profile__heading{text-align:center}}.clariva-github-profile__list{display:flex;flex-direction:column;gap:.75rem}.clariva-github-profile__card{border:1px solid rgba(var(--color-text-rgb), 0.15);transition:border-color 200ms ease}.clariva-github-profile__card:hover{border-color:rgba(var(--color-text-rgb), 0.4)}.clariva-github-profile__card a{display:block;padding:14px 18px;color:var(--color-text);font-weight:500;font-size:1rem;transition:color 200ms ease}.clariva-github-profile__card a:hover{color:var(--color-accent)}.clariva-news .clariva-post-placeholder{aspect-ratio:16/9}.clariva-news .clariva-news__post-list-thumb .clariva-post-placeholder{width:72px;height:72px;aspect-ratio:auto}.clariva-news .clariva-news__empty{text-align:center;color:var(--color-muted);margin:1rem 0}.clariva-news .clariva-news__view-toggle{display:flex;justify-content:flex-start;gap:.4rem;margin-bottom:1.5rem}.clariva-news .clariva-news__view-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(var(--color-text-rgb), 0.12);background:rgba(0,0,0,0);color:var(--color-muted);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.clariva-news .clariva-news__view-btn:hover{color:var(--color-text);border-color:rgba(var(--color-text-rgb), 0.3)}.clariva-news .clariva-news__view-btn.is-active{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.clariva-news .clariva-news__view-btn svg{display:block}.clariva-news .clariva-news__layout{display:flex;flex-wrap:wrap;gap:2rem;margin-top:1.5rem}.clariva-news .clariva-news__main{flex:1 1 0;min-width:0}.clariva-news .clariva-news--has-sidebar .clariva-news__main{flex:1 1 65%}.clariva-news .clariva-news__sidebar{flex:1 1 280px;max-width:360px}@media(min-width: 992px){.clariva-news .clariva-news__sidebar{position:sticky;top:120px;align-self:flex-start;z-index:2}}@media(min-width: 992px){body.admin-bar .clariva-news .clariva-news__sidebar{top:152px}}@media(max-width: 991.98px){.clariva-news .clariva-news__sidebar{flex:1 1 100%;max-width:none}}.clariva-news .clariva-news__widget+.clariva-news__widget{margin-top:2rem}.clariva-news .clariva-news__profile{position:relative;overflow:hidden;border:0;background-color:var(--color-surface)}:root[data-theme=dark] .clariva-news .clariva-news__profile{background-color:color-mix(in srgb, var(--color-bg) 55%, #000 45%)}@media(prefers-color-scheme: dark){:root:not([data-theme=light]) .clariva-news .clariva-news__profile{background-color:color-mix(in srgb, var(--color-bg) 55%, #000 45%)}}.clariva-news .clariva-news__profile-media{position:relative;line-height:0}.clariva-news .clariva-news__profile-media img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center;display:block;filter:grayscale(100%)}.clariva-news .clariva-news__profile-media::after{content:"";position:absolute;z-index:1;left:0;right:0;bottom:0;height:50%;background:linear-gradient(0deg, rgba(var(--color-bg-rgb), 0.85) 0%, rgba(var(--color-bg-rgb), 0) 100%);pointer-events:none}.clariva-news .clariva-news__profile-name{position:absolute;z-index:2;bottom:0;left:50%;transform:translateX(-50%);width:214px;max-width:calc(100% - 2rem);margin:0;padding:5px 15px;text-align:center;font-size:20px;font-weight:500;line-height:1.35;color:var(--color-text);background-color:rgba(0,0,0,0);border-top:.5px solid rgba(var(--color-text-rgb), 0.2);border-bottom:.5px solid rgba(var(--color-text-rgb), 0.2)}.clariva-news .clariva-news__profile-name--solo{position:static;transform:none;width:auto;max-width:none;margin:1rem 1.25rem 0}.clariva-news .clariva-news__profile-bio{padding:22px}.clariva-news .clariva-news__profile-bio p{margin:0;font-size:16px;line-height:1.6;color:var(--color-text)}.clariva-news .clariva-news__categories-title,.clariva-news .clariva-news__post-list-title,.clariva-news .clariva-news__tags-title{margin:0 0 1rem;font-size:32px;line-height:1.2;font-weight:600;color:var(--color-text)}.clariva-news .clariva-news__categories-list{list-style:none;margin:0;padding:0}.clariva-news .clariva-news__categories-item{display:flex;align-items:center;gap:.75rem;padding:.9rem 0;border-bottom:1px solid rgba(var(--color-text-rgb), 0.08)}.clariva-news .clariva-news__categories-item:last-child{border-bottom:0}.clariva-news .clariva-news__categories-icon{flex-shrink:0;display:inline-flex;color:var(--color-muted)}.clariva-news .clariva-news__categories-link{flex:1;min-width:0;font-size:16px;color:var(--color-text);text-decoration:none;transition:color 200ms ease}.clariva-news .clariva-news__categories-link:hover{color:var(--color-accent)}.clariva-news .clariva-news__categories-count{flex-shrink:0;min-width:1.75rem;padding:.2rem .45rem;font-size:12px;line-height:1.4;text-align:center;color:var(--color-text);background:rgba(var(--color-text-rgb), 0.08)}.clariva-news .clariva-news__post-list-items{list-style:none;margin:0;padding:0}.clariva-news .clariva-news__post-list-item{border-bottom:1px solid rgba(var(--color-text-rgb), 0.1)}.clariva-news .clariva-news__post-list-item:last-child{border-bottom:0}.clariva-news .clariva-news__post-list-link{display:flex;align-items:flex-start;gap:.85rem;padding:.9rem 0;color:inherit;text-decoration:none}.clariva-news .clariva-news__post-list-thumb{flex:0 0 72px;width:72px;line-height:0}.clariva-news .clariva-news__post-list-thumb>img{width:72px;height:72px;display:block;object-fit:cover}.clariva-news .clariva-news__post-list-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem;padding-top:.1rem}.clariva-news .clariva-news__post-list-item-title{display:block;font-size:16px;font-weight:600;line-height:1.4;color:var(--color-text);transition:opacity 200ms ease}.clariva-news .clariva-news__post-list-meta{display:block;font-size:13px;line-height:1.45;color:var(--color-muted)}.clariva-news .clariva-news__post-list-sep{margin:0 .35rem}.clariva-news .clariva-news__post-list-cat{color:var(--color-muted)}.clariva-news .clariva-news__post-list--no-thumb .clariva-news__post-list-link{gap:0}.clariva-news .clariva-news__tags-cloud{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;line-height:1.4}.clariva-news .clariva-news__tag{position:relative;display:inline-block;color:var(--color-text);text-decoration:none;line-height:1.35;padding-bottom:2px;transition:color 300ms ease}.clariva-news .clariva-news__tag::after{content:"";position:absolute;right:0;bottom:0;width:0;height:1px;background-color:var(--color-text);transition:all 300ms ease}.clariva-news .clariva-news__tag:hover{color:var(--color-accent)}.clariva-news .clariva-news__tag:hover::after{left:0;width:100%;background-color:var(--color-accent)}.clariva-news .clariva-news__grid{display:grid;gap:1.5rem}.clariva-news .clariva-news__grid[data-columns="3"]{grid-template-columns:repeat(3, minmax(0, 1fr))}@media(max-width: 991.98px){.clariva-news .clariva-news__grid[data-columns="3"]{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 575.98px){.clariva-news .clariva-news__grid[data-columns="3"]{grid-template-columns:1fr}}.clariva-news .clariva-news__grid[data-columns="4"]{grid-template-columns:repeat(4, minmax(0, 1fr))}@media(max-width: 1199.98px){.clariva-news .clariva-news__grid[data-columns="4"]{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 991.98px){.clariva-news .clariva-news__grid[data-columns="4"]{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 575.98px){.clariva-news .clariva-news__grid[data-columns="4"]{grid-template-columns:1fr}}.clariva-news .clariva-news__grid-item{display:flex;min-width:0}.clariva-news .clariva-news__grid[data-columns="3"] .clariva-news__grid-item.slide-up.in-view:nth-child(3n+1){animation-delay:0.15s}.clariva-news .clariva-news__grid[data-columns="3"] .clariva-news__grid-item.slide-up.in-view:nth-child(3n+2){animation-delay:0.3s}.clariva-news .clariva-news__grid[data-columns="3"] .clariva-news__grid-item.slide-up.in-view:nth-child(3n+3){animation-delay:0.45s}@media(max-width: 991.98px){.clariva-news .clariva-news__grid[data-columns="3"] .clariva-news__grid-item.slide-up.in-view:nth-child(2n+1){animation-delay:0.15s}.clariva-news .clariva-news__grid[data-columns="3"] .clariva-news__grid-item.slide-up.in-view:nth-child(2n+2){animation-delay:0.3s}}@media(max-width: 575.98px){.clariva-news .clariva-news__grid[data-columns="3"] .clariva-news__grid-item.slide-up.in-view{animation-delay:0s}}.clariva-news .clariva-news__grid[data-columns="4"] .clariva-news__grid-item.slide-up.in-view:nth-child(4n+1){animation-delay:0.15s}.clariva-news .clariva-news__grid[data-columns="4"] .clariva-news__grid-item.slide-up.in-view:nth-child(4n+2){animation-delay:0.3s}.clariva-news .clariva-news__grid[data-columns="4"] .clariva-news__grid-item.slide-up.in-view:nth-child(4n+3){animation-delay:0.45s}.clariva-news .clariva-news__grid[data-columns="4"] .clariva-news__grid-item.slide-up.in-view:nth-child(4n+4){animation-delay:0.6s}@media(max-width: 1199.98px){.clariva-news .clariva-news__grid[data-columns="4"] .clariva-news__grid-item.slide-up.in-view:nth-child(3n+1){animation-delay:0.15s}.clariva-news .clariva-news__grid[data-columns="4"] .clariva-news__grid-item.slide-up.in-view:nth-child(3n+2){animation-delay:0.3s}.clariva-news .clariva-news__grid[data-columns="4"] .clariva-news__grid-item.slide-up.in-view:nth-child(3n+3){animation-delay:0.45s}}@media(max-width: 991.98px){.clariva-news .clariva-news__grid[data-columns="4"] .clariva-news__grid-item.slide-up.in-view:nth-child(2n+1){animation-delay:0.15s}.clariva-news .clariva-news__grid[data-columns="4"] .clariva-news__grid-item.slide-up.in-view:nth-child(2n+2){animation-delay:0.3s}}@media(max-width: 575.98px){.clariva-news .clariva-news__grid[data-columns="4"] .clariva-news__grid-item.slide-up.in-view{animation-delay:0s}}.clariva-news .clariva-news__grid .single-blog{width:100%;flex:1;display:flex;flex-direction:column;background-color:var(--color-bg);box-shadow:none;margin:0}.clariva-news .clariva-news__grid .single-blog .clariva-news__card-link{flex:1;display:flex;flex-direction:column;color:inherit;text-decoration:none}.clariva-news .clariva-news__grid .single-blog .blog-header{position:relative;overflow:hidden;line-height:0}.clariva-news .clariva-news__grid .single-blog .blog-header::after{position:absolute;content:"";height:100%;width:100%;top:0;left:0;background:linear-gradient(180deg, rgba(13, 13, 13, 0.55) 1%, rgba(13, 13, 13, 0.35) 35%, rgb(13, 13, 13) 99%);z-index:1;opacity:.7;transition:all 500ms ease}.clariva-news .clariva-news__grid .single-blog .blog-header>img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;transition:all 300ms ease}.clariva-news .clariva-news__grid .single-blog .blog-header .date{position:absolute;top:0;left:18px;z-index:5;background-color:var(--color-bg);padding:10px 12px;box-shadow:0 2px 12px rgba(var(--color-text-rgb), 0.08);min-width:44px;line-height:1.3}.clariva-news .clariva-news__grid .single-blog .blog-header .date p{display:block;font-size:12px;font-weight:500;text-align:center;line-height:1.3;color:var(--color-text);margin:0}.clariva-news .clariva-news__grid .single-blog .blog-header .date p+p{margin-top:2px}.clariva-news .clariva-news__grid .single-blog:hover .blog-header::after{opacity:0}.clariva-news .clariva-news__grid .single-blog:hover .blog-header>img{transform:scale(1.01)}.clariva-news .clariva-news__grid .single-blog .clariva-post-placeholder{line-height:normal}.clariva-news .clariva-news__grid .single-blog .clariva-post-placeholder .clariva-post-placeholder-inner{position:absolute;inset:0;padding:0;pointer-events:none}.clariva-news .clariva-news__grid .single-blog .clariva-post-placeholder .clariva-post-placeholder-logo{position:absolute;bottom:1.15rem;left:1.75rem;z-index:4;max-width:calc(100% - 2.5rem);align-self:auto;margin:0;pointer-events:none}.clariva-news .clariva-news__grid .single-blog .clariva-post-placeholder .clariva-post-placeholder-logo img{width:auto;height:42px;max-width:none;max-height:none;object-fit:contain;object-position:left bottom}.clariva-news .clariva-news__grid .single-blog .clariva-post-placeholder .clariva-post-placeholder-logo .logo-text{font-size:clamp(16px,2.2vw,22px)}.clariva-news .clariva-news__grid .single-blog .clariva-post-placeholder .clariva-post-placeholder-rect{top:auto;bottom:-27%;left:-19%;height:68%;transform:rotate(-15deg)}.clariva-news .clariva-news__grid .single-blog .clariva-post-placeholder{aspect-ratio:16/9}.clariva-news .clariva-news__grid .single-blog .content{flex:1;display:flex;flex-direction:column;padding:1.25rem 1.25rem 1.5rem;line-height:normal;border-width:1px;border-top:0;border-style:solid;border-color:rgba(var(--color-text-rgb), 0.08)}.clariva-news .clariva-news__grid .single-blog .content h3{margin:0 0 .75rem;font-size:clamp(18px,2vw,22px);line-height:1.35;font-family:var(--clariva-font-body, "Inter", sans-serif);font-weight:500;color:var(--color-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color 300ms ease}.clariva-news .clariva-news__grid .single-blog .content p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;margin:0;font-size:16px;line-height:1.6;color:var(--color-muted)}.clariva-news .clariva-news__grid .single-blog .content .clariva-post-card__read-time{display:block;font-size:13px;line-height:1.4;color:var(--color-muted)}.clariva-news .clariva-news__grid .single-blog .content .clariva-post-card__read-time{margin-top:auto;padding-top:13px}.clariva-news .clariva-news__list{display:flex;flex-direction:column;gap:1.5rem}.clariva-news .clariva-news__list-item{display:flex;flex-wrap:wrap;gap:1.25rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(var(--color-text-rgb), 0.08)}.clariva-news .clariva-news__list-item:last-child{border-bottom:0;padding-bottom:0}.clariva-news .clariva-news__list-item.slide-up.in-view{animation-delay:0s}.clariva-news .clariva-news__list-media{flex:0 0 280px;max-width:100%;display:block;overflow:hidden;line-height:0}@media(min-width: 1360px){.clariva-news .clariva-news__list-media{flex:0 0 392px}}.clariva-news .clariva-news__list-media>img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;transition:transform 300ms ease}.clariva-news .clariva-news__list-media:hover>img{transform:scale(1.02)}@media(max-width: 575.98px){.clariva-news .clariva-news__list-media{flex:1 1 100%}}.clariva-news .clariva-news__list-body{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;align-items:self-start}.clariva-news .clariva-news__list-body .clariva-post-card__read-time{display:block;font-size:13px;line-height:1.4;color:var(--color-muted)}.clariva-news .clariva-news__list-body .clariva-post-card__read-time{margin-top:auto;padding-top:12px}.clariva-news .clariva-news__list-meta{margin:0 0 .75rem;padding:4px 6px;display:inline-block;border-top:.5px solid rgba(var(--color-text-rgb), 0.25);border-bottom:.5px solid rgba(var(--color-text-rgb), 0.25);font-size:14px;line-height:1.4;color:rgba(var(--color-text-rgb), 0.5)}.clariva-news .clariva-news__list-meta a{color:var(--color-text);font-weight:500;font-size:inherit;text-decoration:none;transition:color 300ms ease}.clariva-news .clariva-news__list-meta a:hover{color:var(--color-accent)}.clariva-news .clariva-news__list-title{margin:0 0 .75rem;font-size:32px;line-height:1.35;font-weight:500}.clariva-news .clariva-news__list-title a{font-size:32px;line-height:inherit;font-weight:inherit;font-family:inherit;color:var(--color-text);text-decoration:none;transition:opacity 300ms ease}.clariva-news .clariva-news__list-title a:hover{opacity:.7}.clariva-news .clariva-news__list-excerpt{margin:0;font-size:16px;line-height:1.65;color:var(--color-muted)}.clariva-news .clariva-news__load-more-wrap{display:flex;justify-content:center;margin-top:2.5rem}.clariva-news .clariva-news__load-more{min-width:160px;cursor:pointer}.clariva-news .clariva-news__load-more:disabled{opacity:.65;cursor:wait}.wp-block-clariva-popular-posts .clariva-popular-posts__empty{text-align:center;color:var(--color-muted);margin:1rem 0}.wp-block-clariva-popular-posts .clariva-popular-posts__layout{display:grid;grid-template-columns:minmax(0, 3fr) minmax(0, 2fr);gap:0;align-items:stretch;margin-top:1.5rem}.wp-block-clariva-popular-posts .clariva-popular-posts__main,.wp-block-clariva-popular-posts .clariva-popular-posts__aside{min-width:0}.wp-block-clariva-popular-posts .clariva-popular-posts__aside{display:flex;flex-direction:column;gap:0}.wp-block-clariva-popular-posts .clariva-popular-posts__stack{display:flex;flex-direction:column;gap:0;height:100%}.wp-block-clariva-popular-posts .clariva-popular-posts__card-link{display:block;height:100%;color:inherit;text-decoration:none}.wp-block-clariva-popular-posts .clariva-popular-posts__media{position:relative;overflow:hidden;line-height:0;background:var(--color-surface);height:100%}.wp-block-clariva-popular-posts .clariva-popular-posts__media>img{width:100%;height:100%;aspect-ratio:2/1;object-fit:cover;display:block;transition:transform .35s ease}.wp-block-clariva-popular-posts .clariva-popular-posts__media .clariva-post-placeholder{line-height:normal}.wp-block-clariva-popular-posts .clariva-popular-posts__media .clariva-post-placeholder .clariva-post-placeholder-inner{position:absolute;inset:0;padding:0;pointer-events:none}.wp-block-clariva-popular-posts .clariva-popular-posts__media .clariva-post-placeholder .clariva-post-placeholder-logo{position:absolute;bottom:1.15rem;left:1.75rem;z-index:4;max-width:calc(100% - 2.5rem);align-self:auto;margin:0;pointer-events:none}.wp-block-clariva-popular-posts .clariva-popular-posts__media .clariva-post-placeholder .clariva-post-placeholder-logo img{width:auto;height:42px;max-width:none;max-height:none;object-fit:contain;object-position:left bottom}.wp-block-clariva-popular-posts .clariva-popular-posts__media .clariva-post-placeholder .clariva-post-placeholder-logo .logo-text{font-size:clamp(16px,2.2vw,22px)}.wp-block-clariva-popular-posts .clariva-popular-posts__media .clariva-post-placeholder .clariva-post-placeholder-rect{top:auto;bottom:-27%;left:-19%;height:68%;transform:rotate(-15deg)}.wp-block-clariva-popular-posts .clariva-popular-posts__media .clariva-post-placeholder{aspect-ratio:2/1}.wp-block-clariva-popular-posts .clariva-popular-posts__media::after{position:absolute;content:"";height:100%;width:100%;top:0;left:0;background:linear-gradient(180deg, rgba(13, 13, 13, 0.55) 1%, rgba(13, 13, 13, 0.35) 35%, rgb(13, 13, 13) 99%);z-index:1}.wp-block-clariva-popular-posts .clariva-popular-posts__card-link:hover .clariva-popular-posts__media>img{transform:scale(1.03)}.wp-block-clariva-popular-posts .clariva-popular-posts__overlay{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:clamp(1rem,2.5vw,1.75rem)}.wp-block-clariva-popular-posts .clariva-popular-posts__meta{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.5rem;font-family:var(--clariva-font-body, "Inter", sans-serif);font-size:.875rem;color:hsla(0,0%,100%,.8);line-height:1.4}.wp-block-clariva-popular-posts .clariva-popular-posts__calendar{flex-shrink:0;color:inherit}.wp-block-clariva-popular-posts .clariva-popular-posts__title{font-family:var(--clariva-font-title, "Bebas Neue", sans-serif);font-size:clamp(1.0625rem,1.6vw,1.25rem);font-weight:500;line-height:1.25;color:#fff;transition:opacity 300ms ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-block-clariva-popular-posts .clariva-popular-posts__card--featured .clariva-popular-posts__title{font-size:clamp(1.25rem,2.2vw,1.75rem);white-space:normal;text-overflow:unset}@media(min-width: 769px){.wp-block-clariva-popular-posts .clariva-popular-posts__card--featured .clariva-popular-posts__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.wp-block-clariva-popular-posts .clariva-popular-posts__card--featured .clariva-popular-posts__media>img,.wp-block-clariva-popular-posts .clariva-popular-posts__card--featured .clariva-popular-posts__media .clariva-post-placeholder{aspect-ratio:auto}@media(max-width: 768.98px){.wp-block-clariva-popular-posts .clariva-popular-posts__layout{display:flex;flex-direction:column;gap:0}.wp-block-clariva-popular-posts .clariva-popular-posts__main,.wp-block-clariva-popular-posts .clariva-popular-posts__aside,.wp-block-clariva-popular-posts .clariva-popular-posts__stack{width:100%;height:auto}.wp-block-clariva-popular-posts .clariva-popular-posts__stack{gap:0}.wp-block-clariva-popular-posts .clariva-popular-posts__card--featured .clariva-popular-posts__title{font-size:clamp(1.125rem,5vw,1.375rem)}}.wp-block-clariva-video-gallery,.clariva-video-gallery{overflow:hidden;position:relative}.wp-block-clariva-video-gallery .clariva-video-gallery__intro,.clariva-video-gallery .clariva-video-gallery__intro{margin:1rem 0 0;max-width:42rem;margin-left:auto;margin-right:auto;color:var(--color-muted);font-family:var(--clariva-font-body, "Inter", sans-serif);font-size:1rem;line-height:1.65}.wp-block-clariva-video-gallery .section-title,.clariva-video-gallery .section-title{text-align:center;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.wp-block-clariva-video-gallery .clariva-video-gallery__swiper,.clariva-video-gallery .clariva-video-gallery__swiper{margin-top:1.5rem;overflow:visible}.wp-block-clariva-video-gallery .clariva-video-gallery__swiper .swiper-slide,.clariva-video-gallery .clariva-video-gallery__swiper .swiper-slide{display:flex;height:auto;box-sizing:border-box}.wp-block-clariva-video-gallery .clariva-video-gallery__cell,.clariva-video-gallery .clariva-video-gallery__cell{width:100%;min-width:0}.wp-block-clariva-video-gallery .clariva-video-gallery__trigger,.clariva-video-gallery .clariva-video-gallery__trigger{display:block;width:100%;padding:0;margin:0;border:0;background:none;cursor:pointer;text-align:left;color:inherit}.wp-block-clariva-video-gallery .clariva-video-gallery__trigger:focus-visible,.clariva-video-gallery .clariva-video-gallery__trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.wp-block-clariva-video-gallery .clariva-video-gallery__thumb,.clariva-video-gallery .clariva-video-gallery__thumb{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--color-surface)}.wp-block-clariva-video-gallery .clariva-video-gallery__thumb::after,.clariva-video-gallery .clariva-video-gallery__thumb::after{position:absolute;content:"";height:100%;width:100%;top:0;left:0;background:linear-gradient(180deg, rgba(13, 13, 13, 0.55) 1%, rgba(13, 13, 13, 0.35) 35%, rgb(13, 13, 13) 99%);z-index:1;opacity:.35;transition:opacity .25s ease}.wp-block-clariva-video-gallery .clariva-video-gallery__thumb img,.wp-block-clariva-video-gallery .clariva-video-gallery__thumb .clariva-video-gallery__thumb-placeholder,.clariva-video-gallery .clariva-video-gallery__thumb img,.clariva-video-gallery .clariva-video-gallery__thumb .clariva-video-gallery__thumb-placeholder{position:absolute;inset:0;width:100%;height:100%}.wp-block-clariva-video-gallery .clariva-video-gallery__thumb img,.clariva-video-gallery .clariva-video-gallery__thumb img{display:block;object-fit:cover}.wp-block-clariva-video-gallery .clariva-video-gallery__play,.clariva-video-gallery .clariva-video-gallery__play{position:absolute;left:50%;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;transform:translate(-50%, -50%);background:rgba(0,0,0,.55);border:2px solid hsla(0,0%,100%,.9);box-shadow:0 4px 20px rgba(0,0,0,.35);pointer-events:none;transition:transform .25s ease,background .25s ease}.wp-block-clariva-video-gallery .clariva-video-gallery__play::before,.clariva-video-gallery .clariva-video-gallery__play::before{content:"";display:block;width:0;height:0;margin-left:.2rem;border-style:solid;border-width:.5rem 0 .5rem .85rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}.wp-block-clariva-video-gallery .clariva-video-gallery__thumb-placeholder,.clariva-video-gallery .clariva-video-gallery__thumb-placeholder{background:linear-gradient(135deg, rgba(var(--color-text-rgb), 0.08) 0%, rgba(var(--color-text-rgb), 0.16) 100%)}.wp-block-clariva-video-gallery .clariva-video-gallery__trigger:hover .clariva-video-gallery__thumb::after,.wp-block-clariva-video-gallery .clariva-video-gallery__trigger:focus-visible .clariva-video-gallery__thumb::after,.clariva-video-gallery .clariva-video-gallery__trigger:hover .clariva-video-gallery__thumb::after,.clariva-video-gallery .clariva-video-gallery__trigger:focus-visible .clariva-video-gallery__thumb::after{opacity:.15}.wp-block-clariva-video-gallery .clariva-video-gallery__trigger:hover .clariva-video-gallery__play,.wp-block-clariva-video-gallery .clariva-video-gallery__trigger:focus-visible .clariva-video-gallery__play,.clariva-video-gallery .clariva-video-gallery__trigger:hover .clariva-video-gallery__play,.clariva-video-gallery .clariva-video-gallery__trigger:focus-visible .clariva-video-gallery__play{transform:translate(-50%, -50%) scale(1.06);background:rgba(0,0,0,.72)}.wp-block-clariva-video-gallery .clariva-video-gallery__embed--ratio,.clariva-video-gallery .clariva-video-gallery__embed--ratio{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--color-surface)}.wp-block-clariva-video-gallery .clariva-video-gallery__embed--ratio iframe,.clariva-video-gallery .clariva-video-gallery__embed--ratio iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.wp-block-clariva-video-gallery .clariva-video-gallery__caption,.clariva-video-gallery .clariva-video-gallery__caption{margin:.75rem 0 0;font-family:var(--clariva-font-body, "Inter", sans-serif);font-size:1rem;color:var(--color-muted);line-height:1.5;text-align:center}.wp-block-clariva-video-gallery .clariva-video-gallery__fallback,.clariva-video-gallery .clariva-video-gallery__fallback{margin:0;font-family:var(--clariva-font-body, "Inter", sans-serif);font-size:.85rem;word-break:break-all}.wp-block-clariva-video-gallery .clariva-video-gallery__fallback a,.clariva-video-gallery .clariva-video-gallery__fallback a{color:var(--color-accent)}.clariva-video-lightbox{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:clamp(3.5rem,8vw,5rem) 1.5rem 1.5rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}.clariva-video-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto}.clariva-video-lightbox__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.92);border:0;padding:0;cursor:pointer}.clariva-video-lightbox__inner{position:relative;z-index:1;width:min(96vw,1200px);max-width:100%}.clariva-video-lightbox__player{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#000;box-shadow:0 12px 48px rgba(0,0,0,.45)}.clariva-video-lightbox__player iframe{position:absolute;inset:0;width:100% !important;height:100% !important;border:0}.clariva-video-lightbox__caption{margin:.75rem 0 0;color:#fff;font-family:var(--clariva-font-body, "Inter", sans-serif);font-size:.9375rem;text-align:center;line-height:1.5}.clariva-video-lightbox__close{position:fixed;top:1.25rem;right:1.25rem;z-index:2;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;background:none;color:#fff;cursor:pointer;font-family:var(--clariva-font-body, "Inter", sans-serif);line-height:1;transition:opacity .2s ease,transform .2s ease}.clariva-video-lightbox__close span{display:block;font-size:2rem;font-weight:300;line-height:1}.clariva-video-lightbox__close:hover,.clariva-video-lightbox__close:focus-visible{opacity:.75;outline:none;transform:scale(1.04)}.clariva-video-lightbox__close:focus-visible{box-shadow:0 0 0 2px hsla(0,0%,100%,.45)}@media(max-width: 768.98px){.clariva-video-lightbox{padding:3.5rem 1rem 1rem}.clariva-video-lightbox__close{top:.75rem;right:.75rem}}body.clariva-video-lightbox-open{overflow:hidden}.wp-block-clariva-faq .clariva-faq__list{max-width:768px;margin:1.5rem auto 0;display:flex;flex-direction:column;gap:1rem}.wp-block-clariva-faq .clariva-faq__item{display:flex;flex-direction:column;align-items:stretch;min-height:0;border:1px solid rgba(var(--color-text-rgb), 0.12);background:var(--color-surface);padding:0 1rem}.wp-block-clariva-faq .clariva-faq__question{cursor:pointer;font-weight:600;padding:1rem 0;width:100%;text-align:left;font:inherit;color:inherit;background:rgba(0,0,0,0);border:0;appearance:none;padding-right:24px;position:relative}.wp-block-clariva-faq .clariva-faq__question::after,.wp-block-clariva-faq .clariva-faq__question::before{position:absolute;content:"";width:10px;height:1px;background-color:var(--color-text);top:26px;right:0;opacity:.8;transition:all .3s ease-in-out}.wp-block-clariva-faq .clariva-faq__question::before{transform:rotate(90deg)}.wp-block-clariva-faq .clariva-faq__question.accordion-active::before{transform:rotate(0deg)}.wp-block-clariva-faq .clariva-faq__answer{display:none;overflow:hidden;width:100%;min-height:0;padding:0 0 1rem;color:var(--color-muted);line-height:1.6;border-top:1px solid rgba(var(--color-text-rgb), 0.08);padding-top:.75rem;margin-top:0;white-space:pre-wrap}.wp-block-clariva-photo-gallery .clariva-photo-gallery__grid{margin-top:1.5rem}.wp-block-clariva-photo-gallery .clariva-photo-gallery__grid:not(.is-balanced){column-gap:.75rem}.wp-block-clariva-photo-gallery .clariva-photo-gallery__grid:not(.is-balanced)[data-columns="2"]{column-count:2}.wp-block-clariva-photo-gallery .clariva-photo-gallery__grid:not(.is-balanced)[data-columns="3"]{column-count:3}.wp-block-clariva-photo-gallery .clariva-photo-gallery__grid:not(.is-balanced)[data-columns="4"]{column-count:4}.wp-block-clariva-photo-gallery .clariva-photo-gallery__grid:not(.is-balanced) .clariva-photo-gallery__figure{break-inside:avoid;margin:0 0 .75rem}.wp-block-clariva-photo-gallery .clariva-photo-gallery__grid.is-balanced{display:flex;align-items:flex-start;gap:.75rem}.wp-block-clariva-photo-gallery .clariva-photo-gallery__col{flex:1;min-width:0;display:flex;flex-direction:column;gap:.75rem}.wp-block-clariva-photo-gallery .clariva-photo-gallery__figure{margin:0;overflow:hidden;background:var(--color-surface)}.wp-block-clariva-photo-gallery .clariva-photo-gallery__link{position:relative;display:block;cursor:zoom-in;line-height:0;text-decoration:none;color:inherit}.wp-block-clariva-photo-gallery .clariva-photo-gallery__link::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0);transition:background .25s ease;pointer-events:none}.wp-block-clariva-photo-gallery .clariva-photo-gallery__link:hover::after,.wp-block-clariva-photo-gallery .clariva-photo-gallery__link:focus-visible::after{background:rgba(0,0,0,.12)}.wp-block-clariva-photo-gallery .clariva-photo-gallery__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.wp-block-clariva-photo-gallery .clariva-photo-gallery__link img{width:100%;height:auto;display:block;vertical-align:middle}@media(max-width: 768.98px){.wp-block-clariva-photo-gallery .clariva-photo-gallery__grid:not(.is-balanced)[data-columns="2"],.wp-block-clariva-photo-gallery .clariva-photo-gallery__grid:not(.is-balanced)[data-columns="3"],.wp-block-clariva-photo-gallery .clariva-photo-gallery__grid:not(.is-balanced)[data-columns="4"]{column-count:2}.wp-block-clariva-photo-gallery .clariva-photo-gallery__grid.is-balanced{flex-wrap:wrap}.wp-block-clariva-photo-gallery .clariva-photo-gallery__grid.is-balanced .clariva-photo-gallery__col{flex:0 0 calc(50% - .375rem);max-width:calc(50% - .375rem)}}.clariva-photo-lightbox{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}.clariva-photo-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto}.clariva-photo-lightbox__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.88);border:0;padding:0;cursor:pointer}.clariva-photo-lightbox__inner{position:relative;z-index:1;max-width:min(96vw,1200px);max-height:92vh;width:100%;display:flex;align-items:center;justify-content:center}.clariva-photo-lightbox__figure{margin:0;max-height:92vh;display:flex;flex-direction:column;align-items:center}.clariva-photo-lightbox__img{max-width:100%;max-height:calc(92vh - 3rem);width:auto;height:auto;object-fit:contain;display:block;box-shadow:0 12px 48px rgba(0,0,0,.45)}.clariva-photo-lightbox__caption{margin-top:.75rem;color:#fff;font-family:var(--clariva-font-body, "Inter", sans-serif);font-size:.9375rem;text-align:center;max-width:40rem}.clariva-photo-lightbox__close,.clariva-photo-lightbox__prev,.clariva-photo-lightbox__next{position:absolute;z-index:2;border:0;background:hsla(0,0%,100%,.12);color:#fff;cursor:pointer;font-family:var(--clariva-font-body, "Inter", sans-serif);line-height:1;transition:background .2s ease}.clariva-photo-lightbox__close:hover,.clariva-photo-lightbox__close:focus-visible,.clariva-photo-lightbox__prev:hover,.clariva-photo-lightbox__prev:focus-visible,.clariva-photo-lightbox__next:hover,.clariva-photo-lightbox__next:focus-visible{background:hsla(0,0%,100%,.22);outline:none}.clariva-photo-lightbox__close:focus-visible,.clariva-photo-lightbox__prev:focus-visible,.clariva-photo-lightbox__next:focus-visible{box-shadow:0 0 0 2px #fff}.clariva-photo-lightbox__close{top:-2.75rem;right:0;width:2.5rem;height:2.5rem;font-size:1.75rem;padding:0}.clariva-photo-lightbox__close::before{content:"×"}.clariva-photo-lightbox__prev,.clariva-photo-lightbox__next{top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;font-size:1.75rem;padding:0}.clariva-photo-lightbox__prev{left:-3.25rem}.clariva-photo-lightbox__prev::before{content:"‹"}.clariva-photo-lightbox__next{right:-3.25rem}.clariva-photo-lightbox__next::before{content:"›"}@media(max-width: 768.98px){.clariva-photo-lightbox{padding:1rem}.clariva-photo-lightbox__prev{left:.25rem}.clariva-photo-lightbox__next{right:.25rem}.clariva-photo-lightbox__close{top:.5rem;right:.5rem}}body.clariva-photo-lightbox-open{overflow:hidden}.wp-block-clariva-code-showcase .clariva-code-showcase__panel{max-width:900px;margin:1.5rem auto 0;background:#01070f;border:1px solid hsla(0,0%,100%,.08);overflow:hidden}.wp-block-clariva-code-showcase .clariva-code-showcase__panel.clariva-code-block>pre,.wp-block-clariva-code-showcase .clariva-code-showcase__panel.clariva-code-block>pre[class*=language-]{background:#01070f !important;padding-top:1rem}.wp-block-clariva-code-showcase .clariva-code-showcase__panel.clariva-code-block.is-collapsed::after{height:64px;background:linear-gradient(180deg, rgba(1, 7, 15, 0) 0%, rgba(1, 7, 15, 0.9) 100%)}.wp-block-clariva-code-showcase .clariva-code-showcase__lang{display:block;font-size:.75rem;font-weight:600;letter-spacing:.06em;padding:.5rem 1rem;background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.55);border-bottom:1px solid hsla(0,0%,100%,.08)}.wp-block-clariva-code-showcase .clariva-code-showcase__pre{margin:0;padding:1rem 1.25rem;overflow-x:auto;font-size:.85rem;line-height:1.5;tab-size:2;background:#01070f !important;color:#f8f8f2;text-shadow:none}.wp-block-clariva-code-showcase .clariva-code-showcase__pre code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre;background:rgba(0,0,0,0) !important}.wp-block-clariva-code-showcase .clariva-code-copy{border-color:hsla(0,0%,100%,.18);background:rgba(1,7,15,.88);color:hsla(0,0%,100%,.72)}.wp-block-clariva-code-showcase .clariva-code-copy:hover{color:#fff;border-color:hsla(0,0%,100%,.32)}.clariva-codepen-showcase{position:relative;overflow:hidden}.clariva-codepen-showcase__swiper{position:relative}.clariva-codepen-showcase__swiper .swiper-slide{width:100%;max-width:760px}.clariva-codepen-showcase__swiper .swiper-slide iframe{width:100%;aspect-ratio:5/3;border:1px solid rgba(var(--color-text-rgb), 0.12)}.wp-block-clariva-cta-strip .clariva-cta-strip__box,.clariva-cta-strip .clariva-cta-strip__box{position:relative;overflow:hidden;width:100%;max-width:100%;min-height:clamp(300px,40vw,420px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;padding:clamp(2rem,4.5vw,4rem);background-color:var(--color-surface);background-size:cover;background-position:center;border:0}.wp-block-clariva-cta-strip .clariva-cta-strip__box>*,.clariva-cta-strip .clariva-cta-strip__box>*{position:relative;z-index:1}.wp-block-clariva-cta-strip .clariva-cta-strip__box .section-title,.clariva-cta-strip .clariva-cta-strip__box .section-title{max-width:clamp(320px,44vw,640px);margin:0;text-align:left;margin-bottom:0}.wp-block-clariva-cta-strip .clariva-cta-strip__box .section-title h2,.clariva-cta-strip .clariva-cta-strip__box .section-title h2{font-size:clamp(28px,3.2vw,44px);line-height:1.08;opacity:1}.wp-block-clariva-cta-strip .clariva-cta-strip__box .section-title p,.clariva-cta-strip .clariva-cta-strip__box .section-title p{max-width:100%}.wp-block-clariva-cta-strip .clariva-cta-strip__box.has-background-image::before,.clariva-cta-strip .clariva-cta-strip__box.has-background-image::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(13, 13, 13, 0.88) 0%, rgba(13, 13, 13, 0.72) 35%, rgba(13, 13, 13, 0.22) 68%, rgba(13, 13, 13, 0) 100%);pointer-events:none;z-index:0}.wp-block-clariva-cta-strip .clariva-cta-strip__box.has-background-image .section-title h2,.wp-block-clariva-cta-strip .clariva-cta-strip__box.has-background-image .section-title p,.clariva-cta-strip .clariva-cta-strip__box.has-background-image .section-title h2,.clariva-cta-strip .clariva-cta-strip__box.has-background-image .section-title p{color:#fff}.wp-block-clariva-cta-strip .clariva-cta-strip__box.has-background-image .clariva-cta-strip__actions .btn,.clariva-cta-strip .clariva-cta-strip__box.has-background-image .clariva-cta-strip__actions .btn{color:#fff;border-color:#fff;background-color:rgba(0,0,0,0)}.wp-block-clariva-cta-strip .clariva-cta-strip__box.has-background-image .clariva-cta-strip__actions .btn:hover,.clariva-cta-strip .clariva-cta-strip__box.has-background-image .clariva-cta-strip__actions .btn:hover{color:#111;background-color:#fff}.wp-block-clariva-cta-strip .clariva-cta-strip__box.has-background-image .clariva-cta-strip__actions .btn__fill,.clariva-cta-strip .clariva-cta-strip__box.has-background-image .clariva-cta-strip__actions .btn__fill{color:#111 !important;background-color:#fff !important;border-color:#fff !important}.wp-block-clariva-cta-strip .clariva-cta-strip__box.has-background-image .clariva-cta-strip__actions .btn__fill:hover,.clariva-cta-strip .clariva-cta-strip__box.has-background-image .clariva-cta-strip__actions .btn__fill:hover{color:#fff !important;background-color:rgba(0,0,0,0) !important}.wp-block-clariva-cta-strip .clariva-cta-strip__actions,.clariva-cta-strip .clariva-cta-strip__actions{justify-content:flex-start;margin-top:clamp(1.25rem,3vw,1.75rem)}.wp-block-clariva-portfolio-slider{overflow:hidden;position:relative}.wp-block-clariva-portfolio-slider .clariva-portfolio-slider__swiper{margin-top:1.5rem;overflow:visible}.wp-block-clariva-portfolio-slider .clariva-portfolio-slider__swiper .swiper-slide{display:flex;height:auto;box-sizing:border-box}.wp-block-clariva-portfolio-slider .clariva-portfolio-slider__item{position:relative;display:block;width:100%;border:1px solid rgba(var(--color-text-rgb), 0.12);padding:1rem 1.25rem;background:var(--color-surface);overflow:hidden;text-decoration:none}.wp-block-clariva-portfolio-slider .clariva-portfolio-slider__item.has-image{min-height:260px;display:flex;align-items:flex-end;border:none;background:#111}.wp-block-clariva-portfolio-slider .clariva-portfolio-slider__item.has-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.35) 40%, rgba(0, 0, 0, 0.95) 100%);z-index:1;transition:background .2s ease}.wp-block-clariva-portfolio-slider .clariva-portfolio-slider__item.has-image:hover::after{background:linear-gradient(180deg, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.38) 40%, rgba(0, 0, 0, 0.98) 100%)}.wp-block-clariva-portfolio-slider .clariva-portfolio-slider__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.wp-block-clariva-portfolio-slider .clariva-portfolio-slider__content{position:relative;z-index:2;text-align:left}.wp-block-clariva-portfolio-slider .has-image .clariva-portfolio-slider__link{color:#fff}.wp-block-clariva-portfolio-slider .has-image .clariva-portfolio-slider__desc{color:hsla(0,0%,100%,.85)}.wp-block-clariva-portfolio-slider .clariva-portfolio-slider__link{display:block;font-weight:600;color:var(--color-text)}.wp-block-clariva-portfolio-slider .clariva-portfolio-slider__desc{margin:.5rem 0 0;font-size:.9rem;color:var(--color-muted);line-height:1.5}.wp-block-clariva-contact-location .section-title{margin-bottom:clamp(2rem,5vw,3rem)}.wp-block-clariva-contact-location .section-title p{margin:.75rem 0 0;color:var(--color-muted);line-height:1.65}.wp-block-clariva-contact-location .clariva-contact-location__layout{margin-top:0}.wp-block-clariva-contact-location .clariva-contact-location__layout--has-contact{display:flex;flex-direction:column;gap:40px}@media(min-width: 1025px){.wp-block-clariva-contact-location .clariva-contact-location__layout--has-contact{gap:80px}}@media(min-width: 769px){.wp-block-clariva-contact-location .clariva-contact-location__layout--has-contact{flex-direction:row;align-items:center}}@media(max-width: 768.98px){.wp-block-clariva-contact-location .clariva-contact-location__layout--has-contact .clariva-contact-location__map{order:1}.wp-block-clariva-contact-location .clariva-contact-location__layout--has-contact .clariva-contact-location__contact{order:2}}@media(min-width: 769px){.wp-block-clariva-contact-location .clariva-contact-location__layout--has-contact.clariva-contact-location__layout--contact-right{flex-direction:row-reverse}}.wp-block-clariva-contact-location .clariva-contact-location__contact{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2rem);width:100%;max-width:460px;flex:0 0 auto;padding:.15rem 0}@media(max-width: 768.98px){.wp-block-clariva-contact-location .clariva-contact-location__contact{max-width:none}}.wp-block-clariva-contact-location .clariva-contact-location__group{display:flex;flex-direction:column;gap:.4rem}.wp-block-clariva-contact-location .clariva-contact-location__location{margin:0;font-family:var(--clariva-font-body, "Inter", sans-serif);font-size:1.125rem;font-weight:600;line-height:1.4;color:var(--color-text);letter-spacing:.01em}.wp-block-clariva-contact-location .clariva-contact-location__address{margin-top:.15rem}.wp-block-clariva-contact-location .clariva-contact-location__address p{margin:0;color:var(--color-muted);line-height:1.7;font-size:.95rem}.wp-block-clariva-contact-location .clariva-contact-location__address p+p{margin-top:.12em}.wp-block-clariva-contact-location .clariva-contact-location__label{display:block;font-family:var(--clariva-font-body, "Inter", sans-serif);font-size:1rem;font-weight:600;color:var(--color-text);line-height:1.4}.wp-block-clariva-contact-location .clariva-contact-location__value{font-family:var(--clariva-font-body, "Inter", sans-serif);font-size:.95rem;color:var(--color-muted);text-decoration:none;line-height:1.7;transition:color 200ms ease}.wp-block-clariva-contact-location .clariva-contact-location__value:hover{color:var(--color-accent)}.wp-block-clariva-contact-location .clariva-contact-location__group--social{gap:.65rem}.wp-block-clariva-contact-location .clariva-contact-location__group--social .clariva-contact-location__social{margin-top:0}.wp-block-clariva-contact-location .clariva-contact-location__social{display:flex;flex-wrap:wrap;gap:10px}.wp-block-clariva-contact-location .clariva-contact-location__social a{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(var(--color-text-rgb), 0.42);color:inherit;transition:all 200ms ease}.wp-block-clariva-contact-location .clariva-contact-location__social a .icon{font-size:14px;color:var(--color-text);margin:0}.wp-block-clariva-contact-location .clariva-contact-location__social a .icon::before{margin:0}.wp-block-clariva-contact-location .clariva-contact-location__social a:hover{border-color:var(--color-text);background-color:var(--color-text);color:var(--color-bg)}.wp-block-clariva-contact-location .clariva-contact-location__social a:hover .icon{color:var(--color-bg)}.wp-block-clariva-contact-location .clariva-contact-location__map{flex:1 1 0;min-width:0;width:100%}.wp-block-clariva-contact-location .clariva-contact-location__frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(var(--color-text-rgb), 0.1);background:var(--color-surface)}@media(max-width: 768.98px){.wp-block-clariva-contact-location .clariva-contact-location__frame{aspect-ratio:9/16}}.wp-block-clariva-contact-location .clariva-contact-location__layout:not(.clariva-contact-location__layout--has-contact) .clariva-contact-location__map{flex:none}.wp-block-clariva-contact-location .clariva-contact-location__layout:not(.clariva-contact-location__layout--has-contact) .clariva-contact-location__frame{max-width:960px;margin:0 auto}.wp-block-clariva-contact-location .clariva-contact-location__frame--image{display:block}.wp-block-clariva-contact-location .clariva-contact-location__frame--image a{position:absolute;inset:0;display:block;overflow:hidden}.wp-block-clariva-contact-location .clariva-contact-location__frame--image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 300ms ease}.wp-block-clariva-contact-location .clariva-contact-location__frame--image a:hover img{transform:scale(1.03)}.wp-block-clariva-contact-location .clariva-contact-location__map-pin{position:absolute;left:16px;bottom:16px;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:.4rem .85rem;background:rgba(0,0,0,.55);color:#fff;font-family:var(--clariva-font-body, "Inter", sans-serif);font-size:.8rem;font-weight:500;line-height:1.2}.wp-block-clariva-contact-location .clariva-contact-location__map-pin::before{content:"";width:8px;height:8px;background:#fff;flex:none}.wp-block-clariva-contact-location .clariva-contact-location__frame--ratio iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}.wp-block-clariva-contact-location .clariva-contact-location__empty{text-align:center;color:var(--color-muted);margin:0;padding:2.5rem 1.25rem;border:1px dashed rgba(var(--color-text-rgb), 0.18);font-size:.95rem;line-height:1.6}#footer{margin-top:auto}#footer.section-padding{padding:48px 0}.footer-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}@media(max-width: 425px){.footer-content{gap:15px}}.footer-content .footer-logo{display:block}.footer-content .footer-logo img{height:48px;width:auto}.footer-content .footer-logo--text{font-family:var(--clariva-font-title, "Bebas Neue", sans-serif);font-size:28px;color:var(--color-text)}.footer-content .social-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.footer-content .social-links li a{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--color-text);transition:all 200ms ease}.footer-content .social-links li a .icon{font-size:14px;color:var(--color-text);margin:0}.footer-content .social-links li a .icon::before{margin:0}.footer-content .social-links li a:hover{border-color:var(--color-text);background-color:var(--color-text)}.footer-content .social-links li a:hover .icon{color:var(--color-bg)}.footer-content :root[data-theme=dark] .social-links li a{border-color:rgba(var(--color-text), 0.5)}@media(prefers-color-scheme: dark){.footer-content :root:not([data-theme=light]) .social-links li a{border-color:rgba(var(--color-text), 0.5)}}.footer-content .footer-menu{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:20px;list-style:none;margin:0;padding:0}.footer-content .footer-menu li a{font-size:14px;color:var(--color-muted);text-decoration:none;transition:color 200ms ease}.footer-content .footer-menu li a:hover{color:var(--color-accent)}@media(max-width: 767px){.footer-content .footer-menu{flex-wrap:wrap;justify-content:center;align-items:center}}.footer-content .copy-right{font-size:14px;color:var(--color-muted);text-align:center}.footer-logo .logo-light-mode{display:block}.footer-logo .logo-dark-mode{display:none}:root[data-theme=dark] .footer-logo .logo-light-mode{display:none}:root[data-theme=dark] .footer-logo .logo-dark-mode{display:block}@media(prefers-color-scheme: dark){:root:not([data-theme=light]) .footer-logo .logo-light-mode{display:none}:root:not([data-theme=light]) .footer-logo .logo-dark-mode{display:block}}.goTop{position:fixed;right:32px;bottom:32px;z-index:100001;border:1px solid var(--color-text);height:36px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;transition:all 300ms ease;background:var(--color-text);cursor:pointer;visibility:hidden;transform:translateY(20px);opacity:0}@media(max-width: 575px){.goTop{height:40px;right:15px;bottom:15px}}.goTop.show{visibility:visible;transform:translateY(0);opacity:1}.goTop:hover{transform:translateY(-4px);background-color:var(--color-bg);border-color:var(--color-accent)}.goTop:hover .icon{color:var(--color-accent)}.goTop .icon{display:inline-block;color:var(--color-bg);transition:all 200ms ease}.goTop .icon::before{transform:rotate(-90deg);margin:0;font-size:26px}#preloader{position:fixed;height:100%;width:100%;top:0;left:0;background-color:var(--color-bg);z-index:999999999;display:flex;align-items:center;justify-content:center}#preloader svg path{stroke:var(--color-text)}#preloader svg path.letter-y{animation:letterY 400ms forwards;stroke-dasharray:215;stroke-dashoffset:0}#preloader svg path.letter-o{animation:letterO 200ms forwards;animation-delay:400ms;stroke-dasharray:111;stroke-dashoffset:111}#preloader svg path.letter-u1{animation:letterU1 200ms forwards;animation-delay:600ms;stroke-dasharray:110;stroke-dashoffset:110}#preloader svg path.letter-s{animation:letterS 200ms forwards;animation-delay:800ms;stroke-dasharray:80;stroke-dashoffset:80}#preloader svg path.letter-u2{animation:letterU 200ms forwards;animation-delay:1000ms;stroke-dasharray:70;stroke-dashoffset:70}#preloader svg path.letter-f{animation:letterF 200ms forwards;animation-delay:1200ms;stroke-dasharray:246;stroke-dashoffset:246}#preloader svg path.f-bar{animation:letterFBar 200ms forwards;animation-delay:1400ms;stroke-dasharray:70;stroke-dashoffset:70}@keyframes letterY{0%{stroke-dashoffset:215}100%{stroke-dashoffset:0}}@keyframes letterO{0%{stroke-dashoffset:111}100%{stroke-dashoffset:222}}@keyframes letterU1{0%{stroke-dashoffset:110}100%{stroke-dashoffset:0}}@keyframes letterS{0%{stroke-dashoffset:80}100%{stroke-dashoffset:0}}@keyframes letterU{0%{stroke-dashoffset:70}100%{stroke-dashoffset:0}}@keyframes letterF{0%{stroke-dashoffset:246}100%{stroke-dashoffset:0}}@keyframes letterFBar{0%{stroke-dashoffset:70}100%{stroke-dashoffset:0}}.loading body{overflow:hidden}.loaded .preloader{animation-name:slideOut;animation-fill-mode:forwards;animation-duration:.8s;animation-delay:.75s}@keyframes slideOut{from{transform:translateY(0)}to{transform:translateY(-100%)}}/*# sourceMappingURL=style.css.map */
