﻿/*!
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/.button--ghost,.button--dark,.button--light,.button--primary{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:calc(var(--space-xs)/1.4 + .3rem) calc(var(--space-s) + .3rem);border-radius:var(--radius-s);font-weight:600;line-height:1em;border:none;cursor:pointer;isolation:isolate;overflow:hidden;-webkit-tap-highlight-color:#fff0;transition:transform 300ms ease-in-out,background 300ms ease-in-out,outline 300ms ease-in-out;white-space:nowrap}.button--ghost:hover,.button--dark:hover,.button--light:hover,.button--primary:hover{transform:scale(.98)}.button--ghost:active,.button--dark:active,.button--light:active,.button--primary:active{transform:translateY(1px)}.button--ghost,.button--dark,.button--light,.button--primary{text-indent:200%}.button--ghost::before,.button--dark::before,.button--light::before,.button--primary::before,.button--ghost::after,.button--dark::after,.button--light::after,.button--primary::after{content:attr(data-text);position:absolute;inset:0;display:grid;place-items:center;transition:transform 600ms cubic-bezier(.2,.7,.1,1),filter 600ms cubic-bezier(.2,.7,.1,1),opacity 600ms cubic-bezier(.2,.7,.1,1);pointer-events:none;text-indent:0}.button--ghost::before,.button--dark::before,.button--light::before,.button--primary::before{transform:translateY(0%);filter:blur(0);opacity:1}.button--ghost::after,.button--dark::after,.button--light::after,.button--primary::after{transform:translateY(110%);filter:blur(10px);opacity:0}.button--ghost:hover::before,.button--dark:hover::before,.button--light:hover::before,.button--primary:hover::before{transform:translateY(-110%);filter:blur(10px);opacity:0}.button--ghost:hover::after,.button--dark:hover::after,.button--light:hover::after,.button--primary:hover::after{transform:translateY(0%);filter:blur(0);opacity:1}.button--primary{background-color:var(--primary);color:var(--white);outline:.3rem solid #fff0}.button--primary:hover{color:var(--white);background-color:var(--primary-semi-light);outline:.3rem solid var(--primary-trans-20)}.button--light{background-color:var(--white);color:var(--neutral);outline:.3rem solid #fff0}.button--light:hover{color:var(--neutral);background-color:var(--neutral-ultra-light);outline:.3rem solid var(--neutral-trans-10)}.button--dark{background-color:var(--neutral);color:var(--white);outline:.3rem solid #fff0}.button--dark:hover{color:var(--white);background-color:var(--neutral-dark);outline:.3rem solid var(--neutral-trans-20)}.button--ghost{background-color:var(--white-trans-20);backdrop-filter:blur(10px);color:var(--white);outline:.3rem solid var(--white-trans-10)}.button--ghost:hover{color:var(--white);background-color:var(--white-trans-30);outline:.3rem solid var(--white-trans-20)}.am-form__form button,.contact-form button{background-color:var(--primary);color:var(--white);outline:.3rem solid #fff0;position:relative;display:inline-flex;align-items:center;justify-content:center;padding:calc(var(--space-xs)/1.4 + .3rem) calc(var(--space-s) + .3rem);border-radius:var(--radius-s);font-weight:600;line-height:1em;border:none;cursor:pointer;isolation:isolate;overflow:hidden;-webkit-tap-highlight-color:#fff0;transition:transform 300ms ease-in-out,background 300ms ease-in-out,outline 300ms ease-in-out;white-space:nowrap}.am-form__form button:hover,.contact-form button:hover{color:var(--white);background-color:var(--primary-semi-light);outline:.3rem solid var(--primary-trans-20);transform:scale(.98)}.am-form__form button:active,.contact-form button:active{transform:translateY(1px)}.nav-l .nav-l__nav-items .menu-item:not(:last-child){overflow:hidden;padding:.1rem .5rem}.nav-l .nav-l__nav-items .menu-item:not(:last-child) a{color:var(--neutral);position:relative;display:inline-block;transition:transform .3s ease}.nav-l .nav-l__nav-items .menu-item:not(:last-child) a::before{color:var(--primary);position:absolute;top:100%;content:attr(data-hover);font-weight:800;transform:translate3d(0,0,0);transition:filter .3s ease,opacity .3s ease;filter:blur(10px);opacity:0}.nav-l .nav-l__nav-items .menu-item:not(:last-child) a:hover{transform:translateY(-100%)}.nav-l .nav-l__nav-items .menu-item:not(:last-child) a:hover::before{filter:blur(0);opacity:1}.nav-l .brx-nav-nested-items>li:not(:last-child)>[aria-current=page]{color:var(--primary);font-weight:800}.nav-l__dropdown{padding:.1rem .5rem}.nav-l__dropdown .brx-submenu-toggle{overflow:hidden;position:relative}.nav-l__dropdown .brx-submenu-toggle span{color:var(--neutral);position:relative;display:inline-block;transition:transform .3s ease}.nav-l__dropdown .brx-submenu-toggle span::before{content:attr(data-hover);color:var(--primary);font-weight:800;position:absolute;top:100%;left:0;transform:translate3d(0,0,0);transition:filter .3s ease,opacity .3s ease;filter:blur(10px);opacity:0}.nav-l__dropdown:hover .brx-submenu-toggle span{transform:translateY(-100%)}.nav-l__dropdown:hover .brx-submenu-toggle span::before{opacity:1;filter:blur(0)}.nav-l__nav-link-hl{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:calc(var(--space-xs) - .5rem) var(--space-s);margin-left:.5rem;border-radius:var(--radius-s);background-color:var(--primary);color:var(--white);font-weight:600;line-height:1em;border:none;outline:.3rem solid #fff0;cursor:pointer;isolation:isolate;overflow:hidden;-webkit-tap-highlight-color:#fff0;transition:transform 300ms ease-in-out,background 300ms ease-in-out,outline 300ms ease-in-out;white-space:nowrap;text-indent:200%}.nav-l__nav-link-hl:hover{color:var(--white);background-color:var(--primary-semi-light);outline:.3rem solid var(--primary-trans-20)}.nav-l__nav-link-hl:active{transform:translateY(1px)}.nav-l__nav-link-hl::before,.nav-l__nav-link-hl::after{content:attr(data-text);position:absolute;inset:0;display:grid;place-items:center;transition:transform 600ms cubic-bezier(.2,.7,.1,1),filter 600ms cubic-bezier(.2,.7,.1,1),opacity 600ms cubic-bezier(.2,.7,.1,1);pointer-events:none;text-indent:0}.nav-l__nav-link-hl::before{transform:translateY(0%);filter:blur(0);opacity:1}.nav-l__nav-link-hl::after{transform:translateY(110%);filter:blur(10px);opacity:0}.nav-l__nav-link-hl:hover::before{transform:translateY(-110%);filter:blur(10px);opacity:0}.nav-l__nav-link-hl:hover::after{transform:translateY(0%);filter:blur(0);opacity:1}svg.ham{width:4.2rem;background-color:var(--base-light-trans-10);border-radius:var(--radius-s);border:1px solid var(--base-light-trans-20)}.ham{cursor:pointer;-webkit-tap-highlight-color:#fff0;transition:transform 400ms;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.is-active .hamRotate{transform:rotate(45deg)}.is-active .hamRotate180{transform:rotate(180deg)}.line{fill:none;transition:stroke-dasharray 400ms,stroke-dashoffset 400ms;stroke:var(--primary);stroke-width:5.5;stroke-linecap:round}.ham-menu .top{stroke-dasharray:40 172}.ham-menu .middle{stroke-dasharray:40 111}.ham-menu .bottom{stroke-dasharray:40 172}.is-active .ham-menu .top{stroke-dashoffset:-132px}.is-active .ham-menu .middle{stroke-dashoffset:-71px}.is-active .ham-menu .bottom{stroke-dashoffset:-132px}.pulsating-dot-container{position:relative;width:1.2rem;height:1.2rem;display:flex;justify-content:center;align-items:center}.dot{position:absolute;width:.8rem;height:.8rem;background-color:var(--primary);border-radius:var(--radius-circle);z-index:2}.dot::before{content:"";position:absolute;width:100%;height:100%;background-color:var(--primary);border-radius:var(--radius-circle);z-index:1;animation:pulse 2s infinite cubic-bezier(.66,0,0,1);opacity:.2}@keyframes pulse{0%{transform:scale(1);opacity:.5}100%{transform:scale(4);opacity:0}}.article-card{transition:transform .4s cubic-bezier(.25,.1,.25,1);backface-visibility:hidden;transform:translateZ(0)}.article-card .article-card__f-image{transition:transform .4s cubic-bezier(.25,.1,.25,1)}.article-card .article-card__f-image img{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.article-card .article-card__content{transform:translateY(7.5rem) translateZ(0);transition:transform .5s cubic-bezier(.22,1,.36,1);will-change:transform;backface-visibility:hidden}.article-card:hover .article-card__f-image img{transform:scale(1.03) translateZ(0)}.article-card:hover .article-card__content{transform:translateY(0) translateZ(0)}@media(max-width:768px){.article-card .article-card__content{transform:translateY(0) translateZ(0)}.article-card .article-card__f-image img{transform:none;transition:none}}input[type=checkbox]{appearance:none;width:1.2em;height:1.2em;border:2px solid var(--base-light);border-radius:var(--radius-xs);display:inline-grid;place-content:center;cursor:pointer;transition:all .2s ease}input[type=checkbox]:checked{border-color:var(--primary);background-color:var(--primary)}input[type=checkbox]::before{content:"✔";font-size:.8em;color:var(--white);transform:scale(0);transition:transform .2s ease}input[type=checkbox]:checked::before{transform:scale(1)}input[type=checkbox]:focus{box-shadow:0 0 0 3px rgb(0 0 0 / .4)}.sidebar__filter-cats{display:flex;flex-direction:column;gap:calc(var(--space-xs)/1.4)}.sidebar__filter-cats label{align-items:flex-start}.sidebar__filter-cats label input{margin-top:-2px}.sidebar__filter-cats label span{font-weight:500;line-height:1.1em;transition:color .3s ease}.sidebar__filter-cats label:hover span{color:var(--primary)}.sidebar__filter-tags li label span{line-height:1;padding:0}.am-card,.am-cta-card{transition:transform .4s cubic-bezier(.25,.1,.25,1);backface-visibility:hidden;transform:translateZ(0)}.am-card .am-card__f-image,.am-card .am-cta-card__image-bg,.am-cta-card .am-card__f-image,.am-cta-card .am-cta-card__image-bg{transition:transform .4s cubic-bezier(.25,.1,.25,1)}.am-card .am-card__f-image img,.am-card .am-cta-card__image-bg img,.am-cta-card .am-card__f-image img,.am-cta-card .am-cta-card__image-bg img{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.am-card .am-card__f-image .am__card-content,.am-card .am-cta-card__image-bg .am__card-content,.am-cta-card .am-card__f-image .am__card-content,.am-cta-card .am-cta-card__image-bg .am__card-content{transform:translateY(7.5rem) translateZ(0);transition:transform .5s cubic-bezier(.22,1,.36,1);will-change:transform;backface-visibility:hidden}.am-card:hover .am-card__f-image img,.am-card:hover .am-cta-card__image-bg img,.am-cta-card:hover .am-card__f-image img,.am-cta-card:hover .am-cta-card__image-bg img{transform:scale(1.03) translateZ(0)}.am-card:hover .am-card__content,.am-cta-card:hover .am-card__content{transform:translateY(0) translateZ(0)}.am-form__form .message.error,.contact-form .message.error{display:flex;justify-content:center;padding:.2rem 1rem;border-radius:var(--radius-m);border:1px solid var(--primary-light-trans-30)}.am-form__form .message.error .text,.contact-form .message.error .text{font-size:calc(var(--text-s) + .2rem);text-align:center;line-height:1em}.am-form__form .message.success,.contact-form .message.success{display:flex;justify-content:center;padding:.2rem 1rem;border-radius:var(--radius-m);border:1px solid var(--success-light)}.am-form__form .message.success .text,.contact-form .message.success .text{font-size:calc(var(--text-s) + .2rem);text-align:center;line-height:1em}.hightlight-text{color:var(--primary)}