.ks-solution-paths{position:relative;--ks-solution-card-surface: var(--ks-section-card-bg, var(--ks-color-white));--ks-solution-card-border: var(--ks-section-card-border, var(--ks-color-border));--ks-solution-card-heading: var(--ks-section-card-heading, var(--ks-color-navy));--ks-solution-card-text: var(--ks-section-card-text, var(--ks-color-muted));--ks-solution-card-label: var(--ks-color-green);--ks-solution-icon-bg: rgba(var(--ks-rgb-white), .76);--ks-solution-divider: var(--ks-section-card-border, var(--ks-color-border))}.ks-solution-paths__container{min-width:0}.ks-solution-paths__primary,.ks-solution-paths__commercial{display:grid;width:100%;min-width:0;gap:var(--ks-space-5)}.ks-solution-paths__primary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.ks-solution-paths__commercial{margin-top:var(--ks-space-5)}.ks-solution-card{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;padding:0;overflow:hidden;background:var(--ks-solution-card-surface);border-color:var(--ks-solution-card-border);border-radius:var(--ks-radius-lg)}.ks-solution-card--featured{border-color:rgba(var(--ks-rgb-gold),.68);box-shadow:0 0 0 1px rgba(var(--ks-rgb-gold),.1),var(--ks-shadow-card)}.ks-solution-card__content{display:flex;flex:1;flex-direction:column;min-width:0;padding:var(--ks-space-6)}.ks-solution-card__media{position:relative;width:100%;overflow:hidden;flex:0 0 auto;background-color:var(--ks-color-sand-light)}.ks-solution-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(var(--ks-rgb-navy),0) 60%,rgba(var(--ks-rgb-navy),.08))}.ks-solution-card__media--landscape{aspect-ratio:16 / 10}.ks-solution-card__media--wide{aspect-ratio:16 / 9}.ks-solution-card__media--square{aspect-ratio:1 / 1}.ks-solution-card__media--panoramic{aspect-ratio:21 / 9}.ks-solution-card__image,.ks-solution-card__placeholder{width:100%;height:100%;display:block}.ks-solution-card__image{object-fit:cover;object-position:center;transition:transform var(--ks-transition-base),filter var(--ks-transition-base)}.ks-solution-card__placeholder{padding:clamp(var(--ks-space-7),8vw,var(--ks-space-10));color:var(--ks-color-sand);background:linear-gradient(135deg,var(--ks-color-off-white) 0%,var(--ks-color-sand-light) 100%)}.ks-solution-card:hover .ks-solution-card__image{transform:scale(1.03);filter:brightness(1.03)}.ks-solution-card__header{display:flex;align-items:center;gap:var(--ks-space-4);min-width:0;margin-bottom:var(--ks-space-4)}.ks-solution-card__heading-group,.ks-solution-card__body{min-width:0}.ks-solution-card__icon{width:52px;height:52px;flex:0 0 52px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--ks-rgb-navy),.06);border-radius:50%;background:var(--ks-solution-icon-bg);box-shadow:var(--ks-shadow-soft);color:var(--ks-color-green);font-size:1.35rem;line-height:1}.ks-solution-card__icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ks-solution-card__label{margin:0 0 var(--ks-space-2);color:var(--ks-solution-card-label);font-size:var(--ks-text-xs);font-weight:700;line-height:var(--ks-leading-tight);letter-spacing:.09em;text-transform:uppercase}.ks-solution-card .ks-card__title{margin:0;color:var(--ks-solution-card-heading)}.ks-solution-card .ks-card__text{flex:1;margin:0;color:var(--ks-solution-card-text);line-height:var(--ks-leading-relaxed)}.ks-solution-card .ks-card__text>:first-child{margin-top:0}.ks-solution-card .ks-card__text>:last-child{margin-bottom:0}.ks-solution-card .ks-card__action{margin-top:var(--ks-space-6)}.ks-solution-card .ks-button{justify-content:center}.ks-solution-card [aria-disabled=true]{pointer-events:none;opacity:.58}.ks-solution-card--wide{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:stretch;background:linear-gradient(135deg,var(--ks-solution-card-surface) 0%,var(--ks-color-sand-light) 145%)}.ks-solution-card--wide .ks-solution-card__media{height:100%;min-height:320px;aspect-ratio:auto}.ks-solution-card__commercial-content{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--ks-space-7);row-gap:var(--ks-space-5);padding:clamp(var(--ks-space-6),3vw,var(--ks-space-8)) clamp(var(--ks-space-6),4vw,var(--ks-space-9))}.ks-solution-card--wide .ks-card__title{margin-bottom:var(--ks-space-2)}.ks-solution-card--wide .ks-card__text{max-width:72ch}.ks-solution-card--wide .ks-card__action{grid-column:2;justify-self:start;margin-top:var(--ks-space-1);white-space:nowrap}.ks-section--navy.ks-solution-paths,.ks-section--forest.ks-solution-paths{--ks-solution-card-label: var(--ks-color-green);--ks-solution-icon-bg: var(--ks-color-off-white);--ks-solution-divider: rgba(var(--ks-rgb-white), .2)}.ks-section--forest.ks-solution-paths{--ks-solution-card-surface: var(--ks-color-white);--ks-solution-card-border: rgba(var(--ks-rgb-white), .24);--ks-solution-card-heading: var(--ks-color-navy);--ks-solution-card-text: var(--ks-color-muted)}.ks-solution-paths__footer{width:min(100%,660px);margin:var(--ks-space-8) auto 0;padding-top:0;display:flex;flex-direction:column;align-items:center;text-align:center}.ks-solution-paths__footer--divided{padding-top:var(--ks-space-7);border-top:1px solid var(--ks-solution-divider)}.ks-solution-paths__footer p{margin:0 0 var(--ks-space-4);color:var(--ks-section-text);font-size:var(--ks-text-md);font-weight:600;line-height:var(--ks-leading-relaxed)}.ks-solution-paths__footer .ks-button{width:auto}@media(max-width:1180px){.ks-solution-card--wide{grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr)}.ks-solution-card__commercial-content{grid-template-columns:auto minmax(0,1fr);align-items:start}.ks-solution-card--wide .ks-card__action{grid-column:2;width:auto;margin-top:var(--ks-space-2);white-space:nowrap}.ks-solution-card--wide .ks-card__action .ks-button{width:auto}}@media(max-width:1024px){.ks-solution-card--wide{grid-template-columns:minmax(0,1fr)}.ks-solution-card--wide .ks-solution-card__media{min-height:0;aspect-ratio:16 / 9}.ks-solution-card__commercial-content{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.ks-solution-card--wide .ks-card__text{margin-inline:auto}.ks-solution-card--wide .ks-card__action{grid-column:auto;justify-self:stretch;width:100%;white-space:normal}.ks-solution-card--wide .ks-card__action .ks-button{width:100%}}@media(max-width:768px){.ks-solution-paths .ks-section-header{margin-bottom:var(--ks-space-6)}.ks-solution-paths .ks-section-header--left{margin-inline:auto;text-align:center}.ks-solution-paths__primary{grid-template-columns:minmax(0,1fr)}.ks-solution-card{text-align:center}.ks-solution-card__media--wide,.ks-solution-card--wide .ks-solution-card__media{aspect-ratio:16 / 10}.ks-solution-card__content{padding:var(--ks-space-5)}.ks-solution-card__header{flex-direction:column;align-items:center;gap:var(--ks-space-3)}.ks-solution-card__icon{width:50px;height:50px;flex-basis:50px;font-size:1.25rem}.ks-solution-card .ks-card__action{width:100%;margin-top:var(--ks-space-5)}.ks-solution-card .ks-card__action .ks-button{width:100%;min-width:0;white-space:normal;text-align:center}.ks-solution-card__commercial-content{grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;padding:var(--ks-space-6) var(--ks-space-5)}.ks-solution-card--wide .ks-card__text{max-width:100%}.ks-solution-paths__footer{margin-top:var(--ks-space-7)}.ks-solution-paths__footer--divided{padding-top:var(--ks-space-6)}.ks-solution-paths__footer .ks-button{width:100%}}@media(max-width:480px){.ks-solution-card__content,.ks-solution-card__commercial-content{padding:var(--ks-space-4)}.ks-solution-card__icon{width:46px;height:46px;flex-basis:46px;font-size:1.15rem}.ks-solution-card__media--panoramic{aspect-ratio:16 / 10}}@media(hover:hover)and (pointer:fine){.ks-solution-card{transition:transform var(--ks-transition-base),border-color var(--ks-transition-base),box-shadow var(--ks-transition-base)}.ks-solution-card:hover{transform:translateY(-3px);box-shadow:var(--ks-shadow-card)}}@media(forced-colors:active){.ks-solution-card,.ks-solution-card__icon,.ks-solution-paths__footer--divided{border-color:CanvasText}}@media(prefers-reduced-motion:reduce){.ks-solution-card,.ks-solution-card__image{transition:none}.ks-solution-card:hover{transform:none}.ks-solution-card:hover .ks-solution-card__image{transform:none;filter:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ks-solution.css.map */
