.ip-section{padding-block:var(--ip-section-y)}.ip-section--sm{padding-block:var(--ip-section-y-sm)}.ip-section--lg{padding-block:var(--ip-section-y-lg)}.ip-section--flush-top{padding-block-start:0}.ip-section--dark{background:var(--ip-ink);color:#fff}.ip-eyebrow{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--font-body--family);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ip-muted)}.ip-eyebrow:before{content:"";flex:none;width:24px;height:2px;background:var(--ip-orange-strong)}.ip-section--dark .ip-eyebrow{color:var(--ip-on-dark-muted)}.ip-title{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(1.875rem,1.25rem + 2.4vw,3.25rem);line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.ip-title--sm{font-size:clamp(1.5rem,1.15rem + 1.5vw,2.25rem)}.ip-lede{margin:0;max-width:var(--ip-measure);font-family:var(--font-body--family);font-size:clamp(1rem,.95rem + .3vw,1.1875rem);line-height:1.6;color:var(--ip-muted)}.ip-section--dark .ip-lede{color:var(--ip-on-dark-muted)}.ip-body{margin:0;font-family:var(--font-body--family);font-size:1rem;line-height:1.6;color:var(--ip-muted)}.ip-section--dark .ip-body{color:var(--ip-on-dark-muted)}.ip-body>p{margin:0 0 .85em}.ip-body>p:last-child{margin-bottom:0}.ip-head{display:flex;flex-direction:column;gap:16px;max-width:var(--ip-measure);margin-block-end:clamp(32px,4vw,56px)}.ip-head--center{align-items:center;text-align:center;margin-inline:auto;max-width:min(100%,66rem)}.ip-head--center .ip-title{max-width:100%}.ip-head--center .ip-lede{max-width:min(100%,52rem)}.ip-head--center .ip-eyebrow{justify-content:center}.ip-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 24px;border:1px solid transparent;border-radius:var(--ip-radius-sm);font-family:var(--font-body--family);font-size:.9375rem;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .2s var(--ip-ease),border-color .2s var(--ip-ease),color .2s var(--ip-ease)}.ip-btn:focus-visible{outline:2px solid var(--ip-orange-strong);outline-offset:3px}.ip-btn__arrow{flex:none;transition:transform .2s var(--ip-ease)}.ip-btn:hover .ip-btn__arrow{transform:translate(3px)}.ip-btn--primary{background:var(--ip-ink);border-color:var(--ip-ink);color:#fff}.ip-btn--primary:hover{background:var(--ip-orange-strong);border-color:var(--ip-orange-strong);color:#fff}.ip-btn--secondary{background:transparent;border-color:var(--ip-line-strong);color:var(--ip-ink)}.ip-btn--secondary:hover{border-color:var(--ip-ink);background:var(--ip-ink);color:#fff}.ip-section--dark .ip-btn--primary{background:#fff;border-color:#fff;color:var(--ip-ink)}.ip-section--dark .ip-btn--primary:hover{background:var(--ip-orange-strong);border-color:var(--ip-orange-strong);color:#fff}.ip-section--dark .ip-btn--secondary{border-color:var(--ip-on-dark-line);color:#fff}.ip-section--dark .ip-btn--secondary:hover{background:#fff;border-color:#fff;color:var(--ip-ink)}.ip-btn[aria-disabled=true]{pointer-events:none;background:transparent;border-color:var(--ip-line);color:var(--ip-muted)}.ip-section--dark .ip-btn[aria-disabled=true]{border-color:var(--ip-on-dark-line);color:var(--ip-on-dark-muted)}.ip-btn-row{display:flex;flex-wrap:wrap;gap:12px}@media screen and (max-width:599px){.ip-btn-row{flex-direction:column;align-items:stretch}.ip-btn-row .ip-btn{width:100%}}.ip-card{--ip-accent: var(--ip-orange);position:relative;display:flex;flex-direction:column;background:var(--ip-surface);border:1px solid var(--ip-line);border-radius:var(--ip-radius-md);overflow:hidden;transition:transform .25s var(--ip-ease),border-color .25s var(--ip-ease),box-shadow .25s var(--ip-ease)}.ip-section--dark .ip-card{background:var(--ip-ink-soft);border-color:var(--ip-on-dark-line)}@media(prefers-reduced-motion:no-preference)and (any-pointer:fine){.ip-card--interactive:hover{transform:translateY(-3px);border-color:var(--ip-line-strong);box-shadow:0 10px 30px #15181c14}}.ip-card__overlay-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.ip-card:has(.ip-card__overlay-link:focus-visible){outline:2px solid var(--ip-orange-strong);outline-offset:3px}.ip-icon{flex:none;width:24px;height:24px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none}.ip-icon-frame{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border:1px solid var(--ip-line);border-radius:var(--ip-radius-sm);color:var(--ip-accent-text, var(--ip-accent, var(--ip-ink)));background:var(--ip-surface)}.ip-section--dark .ip-icon-frame{border-color:var(--ip-on-dark-line);background:transparent}.ip-grid{display:grid;gap:var(--ip-gap-card);grid-template-columns:1fr}@media screen and (min-width:750px){.ip-grid--2,.ip-grid--3,.ip-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.ip-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ip-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ip-gridlines,.section:has(>.contact-form){position:relative;isolation:isolate}.ip-gridlines:before,.section:has(>.contact-form):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(to right,currentcolor 1px,transparent 1px),linear-gradient(to bottom,currentcolor 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 20%,transparent 75%);opacity:var(--ip-gridlines-opacity, .05)}.ip-section--dark.ip-gridlines{--ip-gridlines-opacity: .09}@media screen and (max-width:749px){.ip-gridlines:before{background-size:44px 44px}}.contact-form{padding:clamp(24px,3vw,40px);background:var(--ip-surface);border:1px solid var(--ip-line);border-radius:var(--ip-radius-md)}.contact-form__input{font-family:var(--font-body--family);font-size:1rem;transition:box-shadow .18s var(--ip-ease)}.contact-form__input:focus,.contact-form__input:focus-visible{outline:none;box-shadow:0 0 0 3px #bd50002e}.contact-form__input--textarea{min-height:160px;resize:vertical}.contact-form .submit-button{align-self:center;min-height:48px;padding:12px 28px;border-radius:var(--ip-radius-sm);font-family:var(--font-body--family);font-weight:700;background-color:var(--ip-orange-strong);border-color:var(--ip-orange-strong);color:#fff;transition:background-color .18s var(--ip-ease),transform .18s var(--ip-ease),box-shadow .32s var(--ip-ease)}.contact-form .submit-button:hover{background-color:var(--ip-ink);border-color:var(--ip-ink);color:#fff}.contact-form .submit-button:focus-visible{outline:2px solid var(--ip-orange-strong);outline-offset:3px}@media(any-pointer:fine){.contact-form .submit-button:hover{transform:translateY(-1px);box-shadow:0 6px 18px #15181c29}}.contact-form .submit-button:active{transform:scale(.99);box-shadow:none}@media(prefers-reduced-motion:reduce){.contact-form__input,.contact-form .submit-button{transition:none}.contact-form .submit-button:hover,.contact-form .submit-button:active{transform:none}}.ip-rule{border:0;border-top:1px solid var(--ip-line);margin:0}.ip-section--dark .ip-rule{border-top-color:var(--ip-on-dark-line)}.ip-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.ip-card,.ip-btn,.ip-btn__arrow{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/innopart.css.map */
