.trigon-services-widget{--trigon-services-background:#f3eee8;--trigon-services-heading-color:#292622;--trigon-services-accent-color:#d3c0a7;--trigon-services-eyebrow-color:#8c7257;--trigon-services-text-color:#6f675f;--trigon-services-card-radius:22px;--trigon-services-card-height:520px;--trigon-services-card-gap:10px;background-color:var(--trigon-services-background);padding:80px 40px;font-family:"Manrope",Arial,sans-serif;display:flex;flex-direction:column;width:100%;box-sizing:border-box}.trigon-services-widget *{box-sizing:border-box}.trigon-services-widget .trigon-services-header{width:100%;margin:0 0 40px}.trigon-services-widget .trigon-services-header-inner{display:flex;flex-direction:column;width:100%}.trigon-services-widget .trigon-services-header.tp-align-d-left{text-align:left}.trigon-services-widget .trigon-services-header.tp-align-d-left .trigon-services-header-inner{align-items:flex-start}.trigon-services-widget .trigon-services-header.tp-align-d-center{text-align:center}.trigon-services-widget .trigon-services-header.tp-align-d-center .trigon-services-header-inner{align-items:center}.trigon-services-widget .trigon-services-header.tp-align-d-right{text-align:right}.trigon-services-widget .trigon-services-header.tp-align-d-right .trigon-services-header-inner{align-items:flex-end}.trigon-services-widget .trigon-services-eyebrow,.trigon-services-widget .trigon-services-heading,.trigon-services-widget .trigon-services-intro{margin-top:0;font-family:"Manrope",Arial,sans-serif;font-style:normal;text-decoration:none}.trigon-services-widget .trigon-services-eyebrow{margin-bottom:15px;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:var(--trigon-services-eyebrow-color)}.trigon-services-widget .trigon-services-heading{margin-bottom:20px;font-size:clamp(38px, 4vw, 64px);font-weight:400;line-height:1.08;letter-spacing:-.035em;text-transform:uppercase;color:var(--trigon-services-heading-color);text-wrap:balance}.trigon-services-widget .trigon-services-intro{max-width:680px;margin-bottom:0;font-size:17px;font-weight:400;line-height:1.65;letter-spacing:0;text-transform:none;color:var(--trigon-services-text-color)}.trigon-services-widget .trigon-services-track-wrapper{width:calc(100% + 120px);padding:20px;margin-top:-20px;margin-right:-60px;margin-bottom:-20px;margin-left:-60px;overflow-x:auto;overflow-y:visible;box-sizing:border-box}.trigon-services-widget .trigon-services-track{display:flex;gap:var(--trigon-services-card-gap);height:var(--trigon-services-card-height)}.trigon-services-widget .trigon-services-card{position:relative;flex:1;border-radius:var(--trigon-services-card-radius);overflow:hidden;cursor:pointer;transition:flex 0.6s cubic-bezier(.22,1,.36,1),transform 0.6s cubic-bezier(.22,1,.36,1);min-width:120px}.trigon-services-widget .trigon-services-card.is-active{flex:3;transform:translateY(-6px);box-shadow:0 10px 30px rgb(0 0 0 / .15)}.trigon-services-widget .trigon-services-card-bg{position:absolute;inset:0;width:100%;height:100%}.trigon-services-widget .trigon-services-img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s cubic-bezier(.22,1,.36,1)}.trigon-services-widget .trigon-services-card.is-active .trigon-services-img{transform:scale(1.04)}.trigon-services-widget .trigon-services-overlay{position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(to top,rgb(0 0 0 / .8),rgb(0 0 0 / .2));transition:background 0.6s ease}.trigon-services-widget .trigon-services-card-content{position:absolute;bottom:0;left:0;width:100%;height:100%;padding:30px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.trigon-services-widget .trigon-services-number{position:absolute;top:30px;left:30px;font-size:16px;font-weight:700;opacity:.8}.trigon-services-widget .trigon-services-card-title{margin:0;color:#fff;font-size:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trigon-services-widget .trigon-services-card-reveal{opacity:0;max-height:0;overflow:hidden;transition:opacity 0.4s ease,max-height 0.4s ease,margin 0.4s ease}.trigon-services-widget .trigon-services-card.is-active .trigon-services-card-reveal{opacity:1;max-height:200px;margin-top:15px}.trigon-services-widget .trigon-services-card-desc{margin:0 0 15px;font-size:15px;line-height:1.5}.trigon-services-widget .trigon-services-cta{display:inline-block;padding:10px 20px;background-color:var(--trigon-services-accent-color);color:#fff;text-decoration:none;border-radius:4px;font-size:14px;font-weight:700;transition:background-color 0.3s ease}.trigon-services-widget .trigon-services-cta:hover{background-color:#8c7257}.trigon-services-widget .trigon-services-card:focus-visible{outline:2px solid var(--trigon-services-accent-color);outline-offset:3px}@media (max-width:1024px){.trigon-services-widget{padding:60px 32px}.trigon-services-widget .trigon-services-eyebrow{font-size:12px}.trigon-services-widget .trigon-services-heading{font-size:clamp(32px, 5vw, 48px)}.trigon-services-widget .trigon-services-intro{font-size:16px}.trigon-services-widget .trigon-services-header.tp-align-t-left{text-align:left}.trigon-services-widget .trigon-services-header.tp-align-t-left .trigon-services-header-inner{align-items:flex-start}.trigon-services-widget .trigon-services-header.tp-align-t-center{text-align:center}.trigon-services-widget .trigon-services-header.tp-align-t-center .trigon-services-header-inner{align-items:center}.trigon-services-widget .trigon-services-header.tp-align-t-right{text-align:right}.trigon-services-widget .trigon-services-header.tp-align-t-right .trigon-services-header-inner{align-items:flex-end}.trigon-services-widget .trigon-services-track-wrapper{scroll-snap-type:x mandatory}.trigon-services-widget .trigon-services-track{min-width:max-content;height:460px}.trigon-services-widget .trigon-services-card{flex:none;width:40vw;scroll-snap-align:start}.trigon-services-widget .trigon-services-card.is-active{width:60vw;transform:translateY(-4px)}}@media (max-width:767px){.trigon-services-widget{padding:48px 20px}.trigon-services-widget .trigon-services-eyebrow{font-size:11px}.trigon-services-widget .trigon-services-heading{font-size:clamp(27px, 8vw, 36px)}.trigon-services-widget .trigon-services-intro{font-size:15px}.trigon-services-widget .trigon-services-header.tp-align-m-left{text-align:left}.trigon-services-widget .trigon-services-header.tp-align-m-left .trigon-services-header-inner{align-items:flex-start}.trigon-services-widget .trigon-services-header.tp-align-m-center{text-align:center}.trigon-services-widget .trigon-services-header.tp-align-m-center .trigon-services-header-inner{align-items:center}.trigon-services-widget .trigon-services-header.tp-align-m-right{text-align:right}.trigon-services-widget .trigon-services-header.tp-align-m-right .trigon-services-header-inner{align-items:flex-end}.trigon-services-widget .trigon-services-track{height:430px}.trigon-services-widget .trigon-services-card,.trigon-services-widget .trigon-services-card.is-active{width:85vw}.trigon-services-widget .trigon-services-card.is-active{transform:none}.trigon-services-widget .trigon-services-card-reveal{opacity:1;max-height:200px;margin-top:15px}.trigon-services-widget .trigon-services-card-title{white-space:normal}}@media (prefers-reduced-motion:reduce){.trigon-services-widget .trigon-services-card,.trigon-services-widget .trigon-services-img,.trigon-services-widget .trigon-services-card-reveal{transition:none}.trigon-services-widget .trigon-services-card.is-active{transform:none}}