.vala-portfolio-page{padding-bottom:5rem}.vala-portfolio-page .vala-portfolio-page__container{padding-right:clamp(1rem,2vw,2.75rem);padding-left:clamp(1rem,2vw,2.75rem)}.vala-portfolio-page .vala-portfolio-browser{padding-top:clamp(2.5rem,4vw,4rem)}.vala-portfolio-page .vala-portfolio-filters{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem 2.5rem;margin:0 auto clamp(2rem,4vw,3rem);max-width:72rem}.vala-portfolio-page .vala-portfolio-filters__link{position:relative;display:inline-flex;align-items:center;padding-bottom:.45rem;color:rgba(58,52,47,.78);font-size:1.1rem;font-weight:500;line-height:1.2;text-decoration:none;transition:color .2s ease}.vala-portfolio-page .vala-portfolio-filters__link::after{content:"";position:absolute;right:0;bottom:0;left:0;height:.16rem;background:#cc7e60;transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.vala-portfolio-page .vala-portfolio-filters__link.is-active,.vala-portfolio-page .vala-portfolio-filters__link:focus-visible,.vala-portfolio-page .vala-portfolio-filters__link:hover{color:#3a342f}.vala-portfolio-page .vala-portfolio-filters__link.is-active::after,.vala-portfolio-page .vala-portfolio-filters__link:focus-visible::after,.vala-portfolio-page .vala-portfolio-filters__link:hover::after{transform:scaleX(1)}.vala-portfolio-page .vala-portfolio-filters__link:focus-visible{outline:0}.vala-portfolio-page .vala-portfolio-grid{width:100%;margin-right:-.875rem;margin-left:-.875rem}.vala-portfolio-page .vala-portfolio-project{width:100%;padding:0 .875rem;margin-bottom:clamp(1.5rem,3vw,2.75rem);box-sizing:border-box}.vala-portfolio-page .vala-portfolio-card{position:relative;display:block;overflow:hidden;border:0;background:#1e1b18;box-shadow:0 24px 56px rgba(30,27,24,.14);color:inherit;text-decoration:none}.vala-portfolio-page .vala-portfolio-card:focus-visible,.vala-portfolio-page .vala-portfolio-card:hover{color:inherit}.vala-portfolio-page .vala-portfolio-card__media{position:relative;aspect-ratio:4/3;overflow:hidden}.vala-portfolio-page .vala-portfolio-card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(30,27,24,.12) 0,rgba(30,27,24,.3) 48%,rgba(30,27,24,.72) 100%),linear-gradient(90deg,rgba(30,27,24,.62) 0,rgba(30,27,24,.24) 38%,rgba(30,27,24,.08) 100%);opacity:1;transition:opacity .3s ease}.vala-portfolio-page .vala-portfolio-card__media img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1);transition:transform .45s ease}.vala-portfolio-page .vala-portfolio-card__body{position:absolute;right:clamp(1.35rem,3vw,2.25rem);bottom:clamp(1.35rem,4vw,2.4rem);left:clamp(1.35rem,3vw,2.25rem);z-index:1;max-width:38rem}.vala-portfolio-page .vala-portfolio-card__date{margin:0 0 .75rem;color:#f4f0e9;font-family:Helvetica,sans-serif;font-size:1rem;font-weight:400;line-height:1.35}.vala-portfolio-page .vala-portfolio-card__title{margin:0;color:#f4f0e9;font-size:clamp(2rem,4vw,3.1rem);font-weight:700;line-height:1.05}.vala-portfolio-page .vala-portfolio-card:focus-visible .vala-portfolio-card__media::after,.vala-portfolio-page .vala-portfolio-card:hover .vala-portfolio-card__media::after{opacity:.5}.vala-portfolio-page .vala-portfolio-card:focus-visible .vala-portfolio-card__media img,.vala-portfolio-page .vala-portfolio-card:hover .vala-portfolio-card__media img{transform:scale(1.035)}.vala-portfolio-page .vala-portfolio-empty{padding:2.5rem 0 0;text-align:center}.vala-portfolio-page .vala-portfolio-empty__copy{margin:0;color:#5b5a5d;font-size:1rem}@media (min-width:992px){.vala-portfolio-page .vala-portfolio-project{width:50%}}@media (max-width:991.98px){.vala-portfolio-page{padding-bottom:4rem}.vala-portfolio-page .vala-portfolio-page__container{padding-right:1rem;padding-left:1rem}.vala-portfolio-page .vala-portfolio-filters{gap:.85rem 1.5rem;margin-bottom:2rem}.vala-portfolio-page .vala-portfolio-filters__link{font-size:1rem}.vala-portfolio-page .vala-portfolio-grid{margin-right:0;margin-left:0}.vala-portfolio-page .vala-portfolio-project{padding:0}.vala-portfolio-page .vala-portfolio-card__body{max-width:28rem}.vala-portfolio-page .vala-portfolio-card__title{font-size:clamp(1.75rem,7vw,2.8rem)}}@media (max-width:575.98px){.vala-portfolio-page .vala-portfolio-browser{padding-top:2rem}.vala-portfolio-page .vala-portfolio-filters{gap:.75rem 1.25rem}.vala-portfolio-page .vala-portfolio-card__date{font-size:.95rem}}.vala-portfolio-detail-page{padding-bottom:5rem}.vala-portfolio-detail-page .vala-portfolio-detail__content{min-height:1px;padding-top:clamp(1.5rem,3vw,2.5rem)}.vala-portfolio-detail-page .vala-portfolio-detail__gallery{margin-bottom:clamp(2.25rem,5vw,4rem)}.vala-portfolio-detail-page .vala-portfolio-detail__body{max-width:52rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.vala-portfolio-detail-page .vala-portfolio-detail__section+.vala-portfolio-detail__section{margin-top:clamp(2rem,4vw,3rem)}.vala-portfolio-detail-page .vala-portfolio-detail__section-body{margin-top:1rem;color:rgba(58,52,47,.82);font-family:Helvetica,sans-serif;font-size:1rem;line-height:1.8}.vala-portfolio-detail-page .vala-portfolio-detail__section-body ol,.vala-portfolio-detail-page .vala-portfolio-detail__section-body p,.vala-portfolio-detail-page .vala-portfolio-detail__section-body ul{margin:0}.vala-portfolio-detail-page .vala-portfolio-detail__section-body ol+ol,.vala-portfolio-detail-page .vala-portfolio-detail__section-body ol+p,.vala-portfolio-detail-page .vala-portfolio-detail__section-body ol+ul,.vala-portfolio-detail-page .vala-portfolio-detail__section-body p+ol,.vala-portfolio-detail-page .vala-portfolio-detail__section-body p+p,.vala-portfolio-detail-page .vala-portfolio-detail__section-body p+ul,.vala-portfolio-detail-page .vala-portfolio-detail__section-body ul+ol,.vala-portfolio-detail-page .vala-portfolio-detail__section-body ul+p,.vala-portfolio-detail-page .vala-portfolio-detail__section-body ul+ul{margin-top:1rem}.vala-portfolio-detail-page .vala-portfolio-detail__section-body ol,.vala-portfolio-detail-page .vala-portfolio-detail__section-body ul{padding-left:1.3rem}.vala-portfolio-detail-page .vala-portfolio-detail__section-body li+li{margin-top:.45rem}.vala-portfolio-detail-page .vala-portfolio-detail__section-body b,.vala-portfolio-detail-page .vala-portfolio-detail__section-body strong{color:#3a342f;font-weight:700}.vala-portfolio-detail-page .vala-portfolio-detail__related{margin-top:64px}.vala-portfolio-detail-page .vala-portfolio-detail__related .vala-ribbon-1{padding-right:0}.vala-portfolio-detail-page .vala-portfolio-detail__related .vala-section-head-1{margin-bottom:clamp(1.5rem,3vw,2.25rem)}.vala-portfolio-detail-page .vala-portfolio-detail__related .vala-ribbon-1__content{gap:.6rem}.vala-portfolio-detail-page .vala-portfolio-detail__related .vala-ribbon-1__copy{order:-1;margin:0;color:rgba(244,240,233,.92);font-size:.95rem;line-height:1.35}.vala-portfolio-detail-page .vala-portfolio-detail__related .vala-ribbon-1__title{font-size:1.7rem;line-height:1.04}.vala-portfolio-detail-page .vala-portfolio-detail__related .vala-ribbon-1__item{min-height:24rem}@media (max-width:991.98px){.vala-portfolio-detail-page{padding-bottom:4rem}.vala-portfolio-detail-page .vala-portfolio-detail__gallery{margin-bottom:2rem}.vala-portfolio-detail-page .vala-portfolio-detail__body{margin-bottom:3rem}.vala-portfolio-detail-page .vala-portfolio-detail__related .vala-ribbon-1__title{font-size:1.5rem}}@media (max-width:575.98px){.vala-portfolio-detail-page .vala-portfolio-detail__content{padding-top:1.25rem}.vala-portfolio-detail-page .vala-portfolio-detail__section-body{font-size:.98rem}.vala-portfolio-detail-page .vala-portfolio-detail__related .vala-ribbon-1__item{min-height:21rem}.vala-portfolio-detail-page .vala-portfolio-detail__related .vala-ribbon-1__title{font-size:1.45rem}}.vala-portfolio-contact-page{padding-bottom:5rem}@media (max-width:991.98px){.vala-portfolio-contact-page{padding-bottom:4rem}}@media (max-width:575.98px){.vala-portfolio-contact-page .vala-page-hero-1{margin-bottom:30px}}.vala-portfolio-project-enquiry{padding-top:clamp(2rem,4vw,3.5rem)}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__layout{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__content,.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__form-column{display:grid;gap:clamp(1.25rem,2.5vw,1.75rem)}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__intro{max-width:46rem}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__title{margin:10px 0 0;color:#3a342f;font-size:clamp(2rem,4.1vw,3.4rem);font-weight:700;letter-spacing:-.05em;line-height:1.02}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__summary{margin:18px 0 0;color:rgba(58,52,47,.82);font-family:Helvetica,sans-serif;font-size:1rem;line-height:1.8}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__people{display:grid;gap:12px;max-width:46rem}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__people-eyebrow{margin:0;color:#cc7e60;font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.1;text-transform:uppercase}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__people-title{margin:0;color:#3a342f;font-size:1.45rem;font-weight:700;letter-spacing:0;line-height:1.08}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__people-copy{margin:0;color:rgba(58,52,47,.82);font-family:Helvetica,sans-serif;font-size:1rem;line-height:1.75}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__people-grid{display:grid;gap:12px;margin-top:8px}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__person-card{display:flex;min-width:0;align-items:center;gap:12px;padding:12px;overflow:hidden;border-color:rgba(138,143,122,.24)}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__person-media{display:block;width:70px;flex:0 0 70px;aspect-ratio:.84;overflow:hidden;background:linear-gradient(180deg,rgba(138,143,122,.16) 0,rgba(204,126,96,.16) 100%)}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__person-media img,.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__person-media picture{display:block;width:100%;height:100%}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__person-media img{object-fit:cover}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__person-body{display:grid;min-width:0;gap:8px}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__person-name{color:#3a342f;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.1}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__person-role{color:#5f6454;font-size:.68rem;font-weight:700;letter-spacing:.1em;line-height:1.45;text-transform:uppercase}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__details-card,.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__form-panel,.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__process-card,.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__project-context{position:relative;overflow:hidden;padding:clamp(1.5rem,3vw,2.3rem)}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__details-card::before,.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__form-panel::before,.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__process-card::before,.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__project-context::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(204,126,96,.06) 0,rgba(204,126,96,0) 36%,rgba(138,143,122,.08) 100%);pointer-events:none}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__details-card,.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__form,.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__form-top,.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__process-card,.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__project-context{position:relative;z-index:1}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__card-eyebrow,.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__project-context-eyebrow,.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__success-eyebrow{margin:0 0 10px;color:#cc7e60;font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.1;text-transform:uppercase}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__card-title,.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__project-context-title{margin:0;color:#3a342f;font-size:clamp(1.35rem,2.7vw,1.9rem);font-weight:700;letter-spacing:-.03em;line-height:1.08}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__card-copy,.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__closing-copy,.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__project-context-copy,.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__success-note{margin:12px 0 0;color:rgba(58,52,47,.82);font-family:Helvetica,sans-serif;font-size:1rem;line-height:1.8}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__detail-list{display:grid;gap:12px;margin-top:24px}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__detail-item{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid rgba(204,126,96,.18);background:rgba(255,255,255,.74);color:#3a342f;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__detail-item:focus-visible,.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__detail-item:hover{background:rgba(255,255,255,.92);border-color:rgba(138,143,122,.42);box-shadow:0 20px 44px rgba(95,100,84,.08);color:#3a342f;transform:translateY(-2px)}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__detail-item:focus-visible{outline:2px solid rgba(138,143,122,.38);outline-offset:4px}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__detail-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:42px;height:42px;border-radius:0;background:rgba(204,126,96,.14);color:#9b5137;font-size:.98rem}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__detail-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__detail-label{color:#8a8f7a;font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.1;text-transform:uppercase}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__detail-value{color:rgba(58,52,47,.84);font-family:Helvetica,sans-serif;font-size:1rem;line-height:1.5}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__steps{display:grid;gap:18px;margin:24px 0 0;padding:0;list-style:none}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__step-index{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:0;background:rgba(138,143,122,.14);color:#5f6454;font-size:.95rem;font-weight:700}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__step-copy strong{display:block;color:#3a342f;font-size:1rem;font-weight:700;line-height:1.4}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__step-copy p{margin:6px 0 0;color:rgba(58,52,47,.82);font-family:Helvetica,sans-serif;font-size:.98rem;line-height:1.75}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__project-context{border-color:rgba(138,143,122,.42);background:linear-gradient(180deg,rgba(255,255,255,.97) 0,rgba(246,242,236,.99) 100%)}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__project-context-copy{margin-top:10px}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__form-section{min-height:1px}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__form-panel{border-color:rgba(138,143,122,.24);box-shadow:0 20px 44px rgba(95,100,84,.1)}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__form-top{margin-bottom:18px}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__form .vala-form__copy{max-width:44rem}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__form .vala-form__actions{margin-top:10px}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__form--success{min-height:100%}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__closing{max-width:56rem;margin-top:clamp(1.75rem,3vw,2.5rem)}@media (min-width:992px){.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__layout{grid-template-columns:minmax(360px,.92fr) minmax(0,1fr);align-items:start}}@media (min-width:576px) and (max-width:991.98px){.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991.98px){.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__details-card,.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__form-panel,.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__process-card,.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__project-context{padding:1.5rem}}@media (max-width:575.98px){.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__title{font-size:clamp(1.7rem,8vw,2.4rem)}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__card-copy,.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__closing-copy,.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__detail-value,.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__project-context-copy,.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__success-note,.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__summary{font-size:.98rem}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__detail-item{padding:15px 16px}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__detail-icon{width:40px;height:40px;font-size:.95rem}.vala-portfolio-project-enquiry .vala-portfolio-project-enquiry__step{grid-template-columns:auto 1fr}}.vala-portfolio-contact-cta{margin-top:clamp(2.75rem,5vw,4.5rem)}.vala-portfolio-contact-cta .vala-portfolio-contact-cta__shell{position:relative;overflow:hidden;padding:clamp(1.75rem,4vw,3rem);border:1px solid rgba(138,143,122,.24);background:linear-gradient(180deg,rgba(255,255,255,.96) 0,rgba(246,242,236,.98) 100%);box-shadow:0 20px 44px rgba(95,100,84,.1)}.vala-portfolio-contact-cta .vala-portfolio-contact-cta__shell::after,.vala-portfolio-contact-cta .vala-portfolio-contact-cta__shell::before{content:"";position:absolute;border-radius:0;pointer-events:none}.vala-portfolio-contact-cta .vala-portfolio-contact-cta__shell::before{top:-72px;right:-48px;width:220px;height:220px;background:radial-gradient(circle,rgba(204,126,96,.2) 0,rgba(204,126,96,0) 72%)}.vala-portfolio-contact-cta .vala-portfolio-contact-cta__shell::after{bottom:-110px;left:-64px;width:240px;height:240px;background:radial-gradient(circle,rgba(138,143,122,.16) 0,rgba(138,143,122,0) 74%)}.vala-portfolio-contact-cta .vala-portfolio-contact-cta__layout{position:relative;z-index:1;display:grid;gap:24px}.vala-portfolio-contact-cta .vala-portfolio-contact-cta__intro{max-width:42rem}.vala-portfolio-contact-cta .vala-portfolio-contact-cta__eyebrow{margin:0 0 10px;color:#cc7e60;font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.1;text-transform:uppercase}.vala-portfolio-contact-cta .vala-portfolio-contact-cta__title{margin:0;color:#3a342f;font-size:clamp(1.8rem,3.8vw,3rem);font-weight:700;letter-spacing:-.035em;line-height:1.02}.vala-portfolio-contact-cta .vala-portfolio-contact-cta__summary{max-width:44rem;margin:18px 0 0;color:rgba(58,52,47,.82);font-family:Helvetica,sans-serif;font-size:1rem;line-height:1.8}.vala-portfolio-contact-cta .vala-portfolio-contact-cta__button{margin-top:24px}.vala-portfolio-contact-cta .vala-portfolio-contact-cta__details{display:grid;gap:12px}.vala-portfolio-contact-cta .vala-portfolio-contact-cta__item{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid rgba(204,126,96,.18);background:rgba(255,255,255,.72);color:#3a342f;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.vala-portfolio-contact-cta .vala-portfolio-contact-cta__item:focus-visible,.vala-portfolio-contact-cta .vala-portfolio-contact-cta__item:hover{border-color:rgba(138,143,122,.42);box-shadow:0 20px 44px rgba(95,100,84,.08);color:#3a342f;transform:translateY(-2px)}.vala-portfolio-contact-cta .vala-portfolio-contact-cta__item:focus-visible{outline:2px solid rgba(138,143,122,.38);outline-offset:4px}.vala-portfolio-contact-cta .vala-portfolio-contact-cta__item-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:44px;border-radius:0;background:rgba(204,126,96,.14);color:#9b5137;font-size:1rem}.vala-portfolio-contact-cta .vala-portfolio-contact-cta__item-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.vala-portfolio-contact-cta .vala-portfolio-contact-cta__item-label{color:#8a8f7a;font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.1;text-transform:uppercase}.vala-portfolio-contact-cta .vala-portfolio-contact-cta__item-value{color:rgba(58,52,47,.84);font-family:Helvetica,sans-serif;font-size:1rem;line-height:1.5}@media (min-width:992px){.vala-portfolio-contact-cta .vala-portfolio-contact-cta__layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);align-items:center;gap:clamp(2rem,4vw,3.25rem)}}@media (max-width:991.98px){.vala-portfolio-contact-cta{margin-top:2.25rem}.vala-portfolio-contact-cta .vala-portfolio-contact-cta__shell{padding:1.5rem}.vala-portfolio-contact-cta .vala-portfolio-contact-cta__button{width:100%}}@media (max-width:575.98px){.vala-portfolio-contact-cta .vala-portfolio-contact-cta__title{font-size:clamp(1.6rem,8vw,2.2rem)}.vala-portfolio-contact-cta .vala-portfolio-contact-cta__item-value,.vala-portfolio-contact-cta .vala-portfolio-contact-cta__summary{font-size:.98rem}.vala-portfolio-contact-cta .vala-portfolio-contact-cta__item{padding:15px 16px}.vala-portfolio-contact-cta .vala-portfolio-contact-cta__item-icon{width:40px;height:40px;font-size:.95rem}}.vala-carousel-1-section .vala-carousel-1{overflow:hidden;box-shadow:0 26px 60px rgba(30,27,24,.16);background:#1e1b18}.vala-carousel-1-section .vala-carousel-1__frame,.vala-carousel-1-section .vala-carousel-1__inner,.vala-carousel-1-section .vala-carousel-1__item{height:100%}.vala-carousel-1-section .vala-carousel-1__frame{position:relative;aspect-ratio:16/9}.vala-carousel-1-section .vala-carousel-1__media{position:absolute;inset:0}.vala-carousel-1-section .vala-carousel-1__media img{width:100%;height:100%;display:block;object-fit:cover}.vala-carousel-1-section .vala-carousel-1__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(30,27,24,.12) 0,rgba(30,27,24,.04) 40%,rgba(30,27,24,.18) 100%);pointer-events:none}.vala-carousel-1-section .vala-carousel-1__control{width:clamp(3.4rem,6vw,5rem);opacity:1}.vala-carousel-1-section .vala-carousel-1__control:focus-visible,.vala-carousel-1-section .vala-carousel-1__control:hover{opacity:1}.vala-carousel-1-section .vala-carousel-1__control-icon{display:inline-flex;align-items:center;justify-content:center;width:clamp(2.8rem,5vw,3.7rem);height:clamp(2.8rem,5vw,3.7rem);border-radius:0;background:rgba(30,27,24,.58);color:#f4f0e9;backdrop-filter:blur(8px);transition:background .2s ease,transform .2s ease}.vala-carousel-1-section .vala-carousel-1__control-icon i{font-size:1rem}.vala-carousel-1-section .vala-carousel-1__control:focus-visible .vala-carousel-1__control-icon,.vala-carousel-1-section .vala-carousel-1__control:hover .vala-carousel-1__control-icon{background:rgba(30,27,24,.8);transform:scale(1.04)}.vala-carousel-1-section .vala-carousel-1__indicators{margin-right:1.5rem;margin-bottom:1.25rem;margin-left:1.5rem}.vala-carousel-1-section .vala-carousel-1__indicators [data-bs-target]{width:2.6rem;height:.22rem;margin:0 .3rem;border-top-width:.9rem;border-bottom-width:.9rem;background-color:rgba(244,240,233,.9)}@media (max-width:991.98px){.vala-carousel-1-section .vala-carousel-1__frame{aspect-ratio:4/3}.vala-carousel-1-section .vala-carousel-1__control{width:3.6rem}.vala-carousel-1-section .vala-carousel-1__indicators{margin-bottom:1rem}.vala-carousel-1-section .vala-carousel-1__indicators [data-bs-target]{width:2rem}}@media (max-width:575.98px){.vala-carousel-1-section .vala-carousel-1__control-icon{width:2.55rem;height:2.55rem}.vala-carousel-1-section .vala-carousel-1__control-icon i{font-size:.92rem}.vala-carousel-1-section .vala-carousel-1__indicators [data-bs-target]{width:1.45rem;margin:0 .18rem}}