.ri-header-section{position:sticky;top:0;z-index:50}.ri-header{background:var(--ri-color-forest);color:var(--ri-color-white);min-height:7.8rem}.ri-header__inner{align-items:center;display:flex;gap:2.4rem;justify-content:space-between;min-height:7.8rem;position:relative}.ri-header__brand{align-items:center;display:inline-flex;flex:0 0 auto}.ri-header__brand img{display:block;height:auto;max-height:2.6rem;max-width:min(19rem,42vw);object-fit:contain}.ri-header__desktop-nav{display:none}.ri-header__links,.ri-header__service-card ul,.ri-header__about-list,.ri-header__mobile-links,.ri-header__mobile-links ul{list-style:none;margin:0;padding:0}.ri-header__links{align-items:stretch;display:flex;gap:clamp(1.8rem,2.4vw,3.4rem)}.ri-header__item,.ri-header__dropdown{align-items:stretch;display:flex}.ri-header__link{align-items:center;color:var(--ri-color-white);cursor:pointer;display:inline-flex;font-size:1.4rem;font-weight:600;gap:.6rem;min-height:7.8rem;text-decoration:none}.ri-header__link:hover,.ri-header__link[aria-current=page],.ri-header__dropdown[open]>.ri-header__link{color:var(--ri-color-accent)}.ri-header summary{list-style:none}.ri-header summary::-webkit-details-marker{display:none}.ri-header__caret{font-size:.9rem;opacity:.75;transition:transform var(--ri-transition)}.ri-header__dropdown[open] .ri-header__caret{transform:rotate(180deg)}.ri-header__dropdown:not([open])>.ri-header__panel,.ri-header__mobile:not([open])>.ri-header__mobile-panel{display:none}.ri-header__panel{background:var(--ri-color-white);border:.1rem solid var(--ri-color-border);border-radius:1.8rem;box-shadow:0 2rem 5rem #01371f2e;color:var(--ri-color-copy);max-height:calc(100vh - 10rem);overflow:auto;position:absolute;top:calc(100% - .7rem)}.ri-header__panel--services{left:50%;padding:1.6rem;transform:translate(-50%);width:min(72rem,calc(100vw - 4rem))}.ri-header__service-grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ri-header__service-card{border:.1rem solid var(--ri-color-border);border-radius:1.2rem;padding:1.8rem 2rem}.ri-header__service-title{align-items:center;color:var(--ri-color-forest);display:flex;font-size:1.5rem;font-weight:800;justify-content:space-between;text-decoration:none}.ri-header__service-title>span:last-child{color:var(--ri-color-accent)}.ri-header__service-card>p{border-bottom:.1rem solid var(--ri-color-border);color:var(--ri-color-copy-secondary);font-size:1.15rem;margin:.3rem 0 1.1rem;padding-bottom:1rem}.ri-header__service-card ul{display:grid;gap:.55rem}.ri-header__service-card li a{align-items:center;color:var(--ri-color-forest);display:flex;font-size:1.18rem;font-weight:650;gap:.9rem;line-height:1.4;min-height:2.3rem;text-decoration:none}.ri-header__service-card li a>span{background:var(--ri-color-accent);border-radius:50%;flex:0 0 .45rem;height:.45rem;width:.45rem}.ri-header__service-card a:hover{color:var(--ri-color-accent)}.ri-header__panel-footer{align-items:center;border-top:.1rem solid var(--ri-color-border);display:flex;gap:2rem;justify-content:space-between;margin-top:1.4rem;padding:1.4rem .4rem 0}.ri-header__panel-footer p{font-size:1.15rem;margin:0}.ri-header__panel-footer .ri-button{font-size:1.1rem;min-height:3.8rem;padding:.8rem 1.5rem}.ri-header__dropdown--services,.ri-header__dropdown--about{position:relative}.ri-header__panel--about{left:0;padding:1.1rem;transform:none;width:31rem}.ri-header__about-list{display:grid}.ri-header__about-list a{align-items:flex-start;border-radius:.8rem;color:var(--ri-color-forest);display:flex;gap:1rem;padding:1rem;text-decoration:none}.ri-header__about-list a:hover{background:var(--ri-color-surface)}.ri-header__about-dot{background:var(--ri-color-accent);border-radius:50%;flex:0 0 .55rem;height:.55rem;margin-top:.55rem;width:.55rem}.ri-header__about-list strong,.ri-header__about-list small{display:block}.ri-header__about-list strong{font-size:1.3rem}.ri-header__about-list small{color:var(--ri-color-copy-secondary);font-size:1.05rem;margin-top:.15rem}.ri-header__actions{align-items:center;display:flex;gap:1.2rem}.ri-header__cta{display:none;font-size:1.25rem;min-height:4.4rem;padding:1rem 2.2rem}.ri-header__menu-toggle{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;justify-content:center;min-height:4.4rem;min-width:4.4rem}.ri-header__menu-toggle span{background:var(--ri-color-white);border-radius:.2rem;display:block;height:.2rem;width:2.4rem}.ri-header__mobile-panel{background:var(--ri-color-forest);border-top:.1rem solid rgba(255,255,255,.15);box-sizing:border-box;height:calc(100vh - 7.8rem);height:calc(100dvh - 7.8rem);left:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--ri-space-inline) 4rem;position:absolute;right:0;top:100%}.ri-header__mobile-contact{align-items:center;border-bottom:.1rem solid rgba(255,255,255,.18);color:var(--ri-color-accent);display:flex;font-size:1.3rem;font-weight:700;justify-content:space-between;min-height:5.6rem;text-decoration:none}.ri-header__mobile-contact span{font-size:1.8rem}.ri-header__mobile-links>li{border-bottom:.1rem solid rgba(255,255,255,.18)}.ri-header__mobile-links>li>a,.ri-header__mobile-links>li>details>summary{align-items:center;color:var(--ri-color-white);display:flex;font-size:clamp(2rem,5.6vw,2.3rem);font-weight:800;justify-content:space-between;min-height:7.2rem;padding:1.4rem 0;text-decoration:none}.ri-header__mobile-links summary>span{align-items:center;border:.1rem solid rgba(255,255,255,.25);border-radius:50%;color:var(--ri-color-accent);display:flex;flex:0 0 4rem;font-size:2.4rem;height:4rem;justify-content:center;transition:transform var(--ri-transition);width:4rem}.ri-header__mobile-links details[open]>summary>span{transform:rotate(45deg)}.ri-header__mobile-links details>ul{display:grid;gap:.2rem;padding:0 0 1.8rem 1.2rem}.ri-header__mobile-links details a{color:#ffffffdb;display:flex;font-size:1.5rem;min-height:4.4rem;padding:.7rem 0;text-decoration:none}.ri-header__mobile-cta{margin-top:2.8rem;width:100%}@media screen and (min-width:990px){.ri-header__desktop-nav{align-self:stretch;display:block;margin-left:auto}.ri-header__cta{display:inline-flex}.ri-header__mobile{display:none}}@media screen and (max-width:1180px)and (min-width:990px){.ri-header__links{gap:1.5rem}.ri-header__link{font-size:1.3rem}.ri-header__cta{padding-inline:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/ri-header.css.map */
