.ms-content--portfolio{position:relative;z-index:1;margin-bottom:5rem}.nx-next{position:relative;z-index:0;clear:both;margin:0 auto 3rem;padding:0 4vw;max-width:980px}.nx-next__link{display:grid;grid-template-columns:168px minmax(0,1fr);min-height:0;height:112px;overflow:hidden;border-radius:14px;background:var(--color-contrast-lower,#f2f2f2);color:var(--color-contrast-higher,#222);text-decoration:none}.nx-next__media{display:block;min-height:0;height:112px;overflow:hidden}.nx-next__media img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 0.6s ease}.nx-next__link:hover .nx-next__media img,.nx-next__link:focus-visible .nx-next__media img{transform:scale(1.06)}.nx-next__body{display:flex;flex-direction:column;justify-content:center;gap:.1rem;padding:.75rem 1.25rem}.nx-next__label{font-family:var(--font-heading,Assistant,sans-serif);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary,#3d3e9a)}.nx-next__year{font-family:var(--font-primary,"Open Sans",sans-serif);font-size:.95rem;color:var(--color-contrast-medium,#84858a)}.nx-next__title{font-family:var(--font-heading,Assistant,sans-serif);font-size:1.35rem;font-weight:700;line-height:1.15;color:var(--color-contrast-higher,#222)}.nx-next__cta{display:inline-flex;align-items:center;gap:.55rem;margin-top:.2rem;font-family:var(--font-heading,Assistant,sans-serif);font-size:.85rem;font-weight:700}.nx-next__cta svg{transition:transform 0.3s ease}.nx-next__link:hover .nx-next__cta svg,.nx-next__link:focus-visible .nx-next__cta svg{transform:translateX(6px)}@media (max-width:767px){.nx-next{padding:0 1.25rem 3rem}.nx-next__link,.nx-next__media{height:96px}.nx-next__link{grid-template-columns:120px minmax(0,1fr)}.nx-next__title{font-size:1.1rem}}.elementor-element:has(.portfolio-feed.ms-p--l),.portfolio-feed.ms-p--l,.portfolio-feed.ms-p--l .grid-item-p__list{overflow:visible!important}.portfolio-feed.ms-p--l .grid-item-p__list.row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,38vw);align-items:start;gap:4vw;margin:0}.portfolio-feed.ms-p--l .ms-p-list.col,.portfolio-feed.ms-p--l .ms-p-list__aside.col-4{width:auto;max-width:none;flex:none;padding:0}.portfolio-feed.ms-p--l .ms-p-list{max-height:none;overflow:visible;padding-right:0;scrollbar-width:none}.portfolio-feed.ms-p--l .ms-p-list::-webkit-scrollbar{display:none;width:0;height:0}.portfolio-feed.ms-p--l .ms-p-list__item{display:block;margin:0 0 1.4rem}.portfolio-feed.ms-p--l .ms-p-list__item a{align-items:baseline;gap:.85rem}.portfolio-feed.ms-p--l .ms-p-list__item h3{font-size:clamp(1.15rem, 1.7vw, 1.65rem);line-height:1.08;margin-bottom:0}.portfolio-feed.ms-p--l .ms-p-list__item .p-list-c{flex:0 0 auto;font-size:.8rem;margin-top:0}.portfolio-feed.ms-p--l~.ajax-area--list{display:none!important}.portfolio-feed.ms-p--l .ms-p-list__aside{display:block;position:sticky;top:calc(var(--main-header-height-md, 80px) + 1.25rem);align-self:start}.portfolio-feed.ms-p--l .ms-p-list__aside .ms-p-list__aside-inner{position:relative;top:auto;width:100%;height:min(68vh, 720px)}.portfolio-feed.ms-p--l .ms-p-list__aside-wrap,.portfolio-feed.ms-p--l .ms-p-list__img{width:100%;height:100%}.portfolio-feed.ms-p--l .ms-p-list__img img{object-fit:cover;width:100%;height:100%}@media (max-width:767px){.portfolio-feed.ms-p--l .grid-item-p__list.row{grid-template-columns:1fr}.portfolio-feed.ms-p--l .ms-p-list{order:2}.portfolio-feed.ms-p--l .ms-p-list__aside{display:none}.portfolio-feed.ms-p--l .ms-p-list__item h3{font-size:1.2rem}}.ms-contact-form-7 .btn>p{position:static;width:100%;height:100%;margin:0}.ms-contact-form-7 .btn input.wpcf7-submit{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;z-index:6;cursor:pointer}.ms-contact-form-7 .btn input.wpcf7-submit:disabled{pointer-events:none}.ms-contact-form-7 .nx-consent-missing .wpcf7-list-item-label{color:var(--color-error,#c0392b)}.ms-contact-form-7 .nx-consent-missing .checkbox+.wpcf7-list-item-label::before{border-color:var(--color-error,#c0392b);box-shadow:0 0 0 3px hsla(0,70%,45%,.25)}