.tsn-config-proof{--tsn-proof-accent: #a65058;color:rgb(var(--color-foreground))}.tsn-config-proof__header{display:grid;gap:2rem;margin-bottom:2.8rem}.tsn-config-proof__eyebrow{display:flex;align-items:center;gap:1rem;margin:0 0 1.4rem;color:rgba(var(--color-foreground),.72);font-size:1.2rem;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.tsn-config-proof__eyebrow:before{content:"";flex:0 0 2.8rem;height:1px;background:var(--tsn-proof-accent)}.tsn-config-proof__heading{max-width:64rem;margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:clamp(3rem,3.4vw,4.6rem);line-height:1.12;letter-spacing:-.025em}.tsn-config-proof__intro{max-width:54rem;margin:0;color:rgba(var(--color-foreground),.72);font-size:1.6rem;line-height:1.65}.tsn-config-proof__projects{display:grid;gap:2rem}.tsn-config-proof__card{min-width:0;border:1px solid rgba(var(--color-foreground),.18);background:rgb(var(--color-background))}.tsn-config-proof__card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.tsn-config-proof__image-wrap{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#080808;border-bottom:1px solid rgba(var(--color-foreground),.18)}.tsn-config-proof__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.tsn-config-proof__card--montreux .tsn-config-proof__image{object-position:50% 27%}.tsn-config-proof__card--fribourg .tsn-config-proof__image{object-fit:contain}.tsn-config-proof__image-arrow{position:absolute;right:1.2rem;bottom:1.2rem;display:grid;place-items:center;width:3.4rem;height:3.4rem;color:#fff;background:#000000c2;border:1px solid rgba(255,255,255,.3);font-size:1.9rem;line-height:1}.tsn-config-proof__card-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:2rem}.tsn-config-proof__card h3{margin:0;font-size:2rem;line-height:1.3;letter-spacing:-.01em}.tsn-config-proof__card p{margin:1rem 0 2rem;color:rgba(var(--color-foreground),.72);font-size:1.5rem;line-height:1.6}.tsn-config-proof__card-cta{display:inline-flex;align-items:center;gap:1.5rem;margin-top:auto;padding-bottom:.3rem;border-bottom:1px solid var(--tsn-proof-accent);font-size:1.4rem;line-height:1.6}.tsn-config-proof__support{margin-top:2.8rem;border-top:1px solid rgba(var(--color-foreground),.18)}.tsn-config-proof__assurance{display:grid;gap:2rem;padding:2.4rem 0}.tsn-config-proof__assurance h3{margin:0 0 .7rem;font-size:1.7rem;line-height:1.35}.tsn-config-proof__assurance p{max-width:58rem;margin:0;color:rgba(var(--color-foreground),.72);font-size:1.4rem;line-height:1.6}.tsn-config-proof__actions{display:flex;flex-direction:column;align-items:flex-start;gap:2.4rem;padding-top:2.4rem;border-top:1px solid rgba(var(--color-foreground),.18)}.tsn-config-proof__links{display:flex;flex-wrap:wrap;gap:1.2rem 2.8rem}.tsn-config-proof__links a{display:inline-flex;align-items:center;gap:1rem;min-height:4.4rem;color:inherit;font-size:1.4rem;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.4rem}.tsn-config-proof__quote{display:inline-flex;justify-content:space-between;gap:2.4rem;min-height:4.8rem;border:1px solid #a65058;border-radius:0;background:#450404;color:#fff;text-decoration:none;box-shadow:none;font-size:1.5rem;line-height:1.3}.tsn-config-proof__quote:before,.tsn-config-proof__quote:after{content:none}.tsn-config-proof a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(hover:hover){.tsn-config-proof__card-link:hover .tsn-config-proof__card-cta{border-bottom-color:currentColor}.tsn-config-proof__links a:hover{text-decoration-thickness:2px}.tsn-config-proof__quote:hover{background:#620b13}}@media screen and (min-width:750px){.tsn-config-proof__header{grid-template-columns:1.1fr 1fr;align-items:end;gap:4rem;margin-bottom:3.2rem}.tsn-config-proof__projects{grid-template-columns:repeat(3,minmax(0,1fr))}.tsn-config-proof__card-copy{padding:2rem 1.8rem}.tsn-config-proof__card h3{font-size:1.9rem}.tsn-config-proof__support{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem}.tsn-config-proof__actions{flex-direction:column;align-items:flex-end;justify-content:center;gap:1.2rem;padding:2.4rem 0;border-top:0}.tsn-config-proof__links{justify-content:flex-end}.tsn-config-proof__quote{flex-shrink:0}}@media screen and (min-width:990px){.tsn-config-proof__projects{gap:2.4rem}.tsn-config-proof__card-copy{padding:2.4rem}.tsn-config-proof__card h3{font-size:2.1rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-tsn-configurator-proof.css.map */
