.bachs-ci{--ci-ink:#231f20;--ci-red:#ed1c24;--ci-warm:#fdfcf9;--ci-line:#ded7cf;color:var(--ci-ink);background:var(--ci-warm)}.bachs-ci__hero{position:relative;display:flex;min-height:clamp(48rem,57vw,70rem);align-items:flex-end;overflow:hidden;isolation:isolate;background:var(--ci-ink)}.bachs-ci__hero-media,.bachs-ci__hero-shade,.bachs-ci__hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bachs-ci__hero-media{z-index:-2}.bachs-ci__hero-image{display:block;object-fit:cover;object-position:58% 52%}.bachs-ci__hero-shade{z-index:-1;background:linear-gradient(90deg,#0c0b0af5,#0c0b0ab8 44%,#0c0b0a2e 76%,#0c0b0a14),linear-gradient(0deg,rgba(12,11,10,.72),transparent 56%)}.bachs-ci__hero-inner.page-width,.bachs-ci__body.page-width{width:100%;max-width:136rem;padding-right:2rem;padding-left:2rem}.bachs-ci__hero-inner{padding-top:7rem;padding-bottom:clamp(4.8rem,7vw,8rem)}.bachs-ci__eyebrow,.bachs-ci__label,.bachs-ci__path>p{margin:0;color:var(--ci-red);font-size:1.1rem;font-weight:800;letter-spacing:.11em;line-height:1.25;text-transform:uppercase}.bachs-ci__hero .bachs-ci__eyebrow{color:#fff;text-shadow:0 .1rem 1rem #000}.bachs-ci__hero h1{max-width:78rem;margin:1.3rem 0 0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.2rem,6.2vw,7.6rem);font-weight:600;letter-spacing:-.045em;line-height:.98;text-shadow:0 .2rem 1.6rem #000}.bachs-ci__lead{max-width:70rem;margin:2rem 0 0;color:#fff;font-size:clamp(1.7rem,1.8vw,2.1rem);font-weight:520;line-height:1.48;text-shadow:0 .1rem 1rem #000}.bachs-ci__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.8rem}.bachs-ci__button{display:inline-flex;min-height:4.8rem;align-items:center;justify-content:space-between;gap:1.8rem;padding:1.2rem 1.7rem;border:.1rem solid currentColor;border-radius:.45rem;font:inherit;font-size:1.3rem;font-weight:750;line-height:1.2;text-decoration:none;cursor:pointer}.bachs-ci__button--primary{border-color:var(--ci-red);color:#fff;background:var(--ci-red)}.bachs-ci__button--secondary{border-color:#fff;color:#fff;background:transparent}.bachs-ci__button--dark{border-color:var(--ci-ink);color:#fff;background:var(--ci-ink)}.bachs-ci__button:hover,.bachs-ci__button:focus-visible{border-color:#fff;color:var(--ci-ink);background:#fff}.bachs-ci__temporary-media{display:inline-flex;align-items:center;gap:.8rem;margin:2rem 0 0;padding:.75rem 1rem;border:.1rem solid rgba(255,255,255,.55);border-radius:10rem;color:#fff;background:#000000b8;font-size:1.15rem;font-weight:700;line-height:1.35}.bachs-ci__temporary-media span{color:var(--ci-red)}.bachs-ci__body{padding-bottom:5rem}.bachs-ci__jump{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:-2.8rem;padding:1.2rem;border:.1rem solid var(--ci-line);border-radius:.8rem;background:#fff;box-shadow:0 1rem 3rem #3f32241f;transform:translateY(50%)}.bachs-ci__jump a{display:inline-flex;min-height:4.4rem;align-items:center;padding:.9rem 1.4rem;border-radius:.4rem;color:var(--ci-ink);font-size:1.25rem;font-weight:720;text-decoration:none}.bachs-ci__jump a:hover,.bachs-ci__jump a:focus-visible{color:#fff;background:var(--ci-red)}.bachs-ci a:focus-visible,.bachs-ci button:focus-visible,.bachs-ci input:focus-visible,.bachs-ci textarea:focus-visible,.bachs-ci select:focus-visible{outline:.3rem solid var(--ci-red);outline-offset:.25rem}.bachs-ci__section,.bachs-ci__planning,.bachs-ci__contact{scroll-margin-top:14rem}.bachs-ci__section{padding-top:clamp(6rem,8vw,10rem)}.bachs-ci__section--intro{padding-top:clamp(10rem,12vw,14rem)}.bachs-ci__section-heading{max-width:78rem}.bachs-ci__section-heading h2,.bachs-ci__planning h2,.bachs-ci__visit h2,.bachs-ci__contact h2{margin:1rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,4vw,4.8rem);font-weight:600;letter-spacing:-.035em;line-height:1.05}.bachs-ci__section-heading>p:not(.bachs-ci__label),.bachs-ci__visit p,.bachs-ci__contact-copy>p{max-width:72rem;margin:1.4rem 0 0;color:#574f48;font-size:1.55rem;line-height:1.6}.bachs-ci__needs{display:grid;margin-top:3rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem}.bachs-ci__needs article{min-width:0;padding:2.4rem;border:.1rem solid var(--ci-line);border-radius:.8rem;background:#fff}.bachs-ci__needs span,.bachs-ci__process>li>span{color:var(--ci-red);font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:700}.bachs-ci__needs h3,.bachs-ci__process h3,.bachs-ci__path h3,.bachs-ci__product-heading h3{margin:1.2rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:2.2rem;font-weight:600;letter-spacing:-.02em;line-height:1.12}.bachs-ci__needs p,.bachs-ci__process p,.bachs-ci__path>span{display:block;margin:1rem 0 0;color:#5f574f;font-size:1.4rem;line-height:1.58}.bachs-ci__planning{display:grid;align-items:start;margin-top:clamp(6rem,8vw,10rem);padding:clamp(3.2rem,5vw,6rem);border-radius:.8rem;color:#fff;background:var(--ci-ink);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,6vw,8rem)}.bachs-ci__planning .bachs-ci__label,.bachs-ci__contact .bachs-ci__label{color:#ff4a52}.bachs-ci__planning h2,.bachs-ci__planning>div>p:last-child,.bachs-ci__planning strong,.bachs-ci__contact h2,.bachs-ci__contact-copy>p,.bachs-ci__form-wrap label{color:#fff}.bachs-ci__planning>div>p:last-child{margin:1.4rem 0 0;font-size:1.55rem;line-height:1.6}.bachs-ci__planning ul{margin:0;padding:0;list-style:none}.bachs-ci__planning li{display:grid;padding:1.8rem 0;border-top:.1rem solid rgba(255,255,255,.22);gap:.5rem}.bachs-ci__planning strong{font-size:1.5rem}.bachs-ci__planning li span{color:#ffffffbf;font-size:1.35rem;line-height:1.5}.bachs-ci__process{display:grid;margin:3rem 0 0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;list-style:none}.bachs-ci__process li{display:grid;min-width:0;padding:2.4rem;border-top:.2rem solid var(--ci-ink);grid-template-columns:auto minmax(0,1fr);gap:2rem;background:#fff}.bachs-ci__process h3{margin-top:0}.bachs-ci__path-grid{display:grid;margin-top:3rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem}.bachs-ci__path{display:flex;min-width:0;min-height:25rem;flex-direction:column;align-items:flex-start;padding:2.4rem;border:.1rem solid var(--ci-line);border-radius:.8rem;background:#fff}.bachs-ci__path a,.bachs-ci__product-heading a{display:inline-flex;min-height:4.4rem;align-items:center;gap:1rem;margin-top:auto;padding-top:1.8rem;color:var(--ci-ink);font-size:1.3rem;font-weight:750;text-decoration:none}.bachs-ci__path a span,.bachs-ci__product-heading a span{color:var(--ci-red);font-size:1.8rem}.bachs-ci__path a:hover,.bachs-ci__product-heading a:hover{color:var(--ci-red)}.bachs-ci__product-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-top:5rem}.bachs-ci__product-heading h3{font-size:2.8rem}.bachs-ci__products{display:grid;margin:2rem 0 0;padding:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem;list-style:none}.bachs-ci__products>li{min-width:0}.bachs-ci__products .card__media{background:#f2f0ec}.bachs-ci__products .media img{object-fit:contain;padding:1.2rem}.bachs-ci__products .card__heading a{display:flex;min-height:4.4rem;align-items:center}.bachs-ci__visit{display:grid;align-items:end;margin-top:clamp(6rem,8vw,10rem);padding:clamp(3rem,5vw,5rem);border:.1rem solid var(--ci-line);border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;gap:3rem;background:#f2eee8}.bachs-ci__visit h2{font-size:clamp(2.8rem,3vw,4rem)}.bachs-ci__contact{display:grid;align-items:start;margin-top:clamp(6rem,8vw,10rem);padding:clamp(3rem,5vw,6rem);border-radius:.8rem;color:#fff;background:var(--ci-ink);grid-template-columns:minmax(0,.8fr) minmax(34rem,1.2fr);gap:clamp(3rem,5vw,7rem)}.bachs-ci__form-wrap{padding:2.5rem;border:.1rem solid rgba(255,255,255,.26);border-radius:.8rem;background:#2c2929}.bachs-ci__form-wrap form{display:grid;gap:1.5rem}.bachs-ci__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.bachs-ci__form-wrap label{display:block;margin-bottom:.6rem;font-size:1.25rem;font-weight:700}.bachs-ci__form-wrap input,.bachs-ci__form-wrap textarea,.bachs-ci__form-wrap select{width:100%;min-height:4.8rem;padding:1.2rem;border:.1rem solid #aaa;border-radius:.35rem;color:var(--ci-ink);background:#fff;font:inherit}.bachs-ci__form-wrap textarea{min-height:auto;resize:vertical}.bachs-ci__form-wrap .bachs-ci__button{justify-self:start}.bachs-ci__status,.bachs-ci__errors{padding:1.2rem;border-left:.4rem solid #4caf50;color:#fff;background:#1d3823}.bachs-ci__errors{border-left-color:#ff4a52;background:#3a1d20}.bachs-ci__errors a,.bachs-ci [data-surface=dark] a{color:#fff}@media screen and (max-width:989px){.bachs-ci__needs,.bachs-ci__path-grid,.bachs-ci__products{grid-template-columns:repeat(2,minmax(0,1fr))}.bachs-ci__planning,.bachs-ci__contact{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:749px){.bachs-ci__hero{min-height:58rem}.bachs-ci__hero-image{object-position:62% 50%}.bachs-ci__hero-shade{background:linear-gradient(90deg,#080707ed,#080707b3),linear-gradient(0deg,rgba(8,7,7,.78),transparent 66%)}.bachs-ci__hero-inner.page-width,.bachs-ci__body.page-width{padding-right:1.5rem;padding-left:1.5rem}.bachs-ci__hero-inner{padding-bottom:4rem}.bachs-ci__hero h1{font-size:clamp(3.7rem,12.5vw,5rem)}.bachs-ci__lead{font-size:1.6rem}.bachs-ci__actions{display:grid}.bachs-ci__button{width:100%}.bachs-ci__temporary-media{border-radius:.5rem}.bachs-ci__jump{flex-wrap:nowrap;justify-content:flex-start;margin-top:-2rem;overflow-x:auto;padding:1rem;transform:translateY(35%);scrollbar-width:none}.bachs-ci__jump a{flex:0 0 auto}.bachs-ci__section--intro{padding-top:8rem}.bachs-ci__section-heading h2,.bachs-ci__planning h2,.bachs-ci__contact h2{font-size:3.2rem}.bachs-ci__needs,.bachs-ci__process,.bachs-ci__field-grid{grid-template-columns:minmax(0,1fr)}.bachs-ci__path-grid,.bachs-ci__products{gap:1rem}.bachs-ci__needs article,.bachs-ci__path{padding:2rem}.bachs-ci__path{min-height:23rem}.bachs-ci__path h3{font-size:1.9rem}.bachs-ci__planning,.bachs-ci__contact{padding:3.2rem 2rem}.bachs-ci__product-heading,.bachs-ci__visit{align-items:start;grid-template-columns:minmax(0,1fr);flex-direction:column}.bachs-ci__visit .bachs-ci__button{width:100%}.bachs-ci__form-wrap{padding:2rem 1.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/bachs-ci-landing.css.map */
