.ij-journey{color:inherit;font-family:inherit;line-height:1.65;overflow-wrap:anywhere;padding-bottom:clamp(48px,7vw,96px)}
.ij-journey .et_pb_section{background:transparent;padding:clamp(32px,5vw,64px) 0}
.ij-journey h1,.ij-journey h2,.ij-journey h3{color:inherit!important;font-family:inherit!important;font-weight:750;line-height:1.15;letter-spacing:-.025em;transform:none!important}
.ij-journey h1{font-size:clamp(32px,4.7vw,64px)!important;max-width:18ch;padding-bottom:20px}
.ij-journey h2{font-size:clamp(25px,3vw,38px)!important;margin-bottom:20px}
.ij-journey h3{font-size:21px!important;margin-bottom:12px}
.ij-journey p,.ij-journey li{font-size:17px;line-height:1.65;max-width:70ch}
.ij-journey p{padding-bottom:18px}
.ij-journey .ij-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;align-items:center}
.ij-journey figure{margin:0;min-width:0}
.ij-journey figure img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;border-radius:12px}
.ij-journey figcaption{font-size:14px;line-height:1.5;margin-top:14px}
.ij-journey .ij-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin:12px 0 24px}
.ij-journey .et_pb_button{background:var(--ix-shared-action,#55ccff)!important;color:var(--ix-shared-ink,#041425)!important;border-color:transparent!important;text-align:center;white-space:normal}
.ij-journey .ij-note{font-size:15px}
.ij-journey a:not(.et_pb_button){color:inherit;text-decoration:underline;text-underline-offset:4px}
.ij-journey ul{padding-left:24px;max-width:70ch}
.ij-journey li+li{margin-top:14px}
.ij-journey .ij-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding-left:24px}
.ij-journey .ij-steps li{padding-left:4px;margin-top:0}
.ij-journey details{border-top:1px solid currentColor;padding:20px 0;max-width:75ch}
.ij-journey summary{cursor:pointer;font-size:19px;font-weight:700;line-height:1.4}
.ij-journey details p{padding:18px 0 0}
.ij-journey .ij-native-form{max-width:850px;margin-top:24px}
.ij-journey .ij-native-form .et_pb_contact_form_container{padding:0!important;margin:0!important;transform:none!important;width:100%!important;max-width:none!important}
.ij-journey .ij-native-form .et_pb_contact_main_title{font-size:24px!important;color:inherit!important}
.ij-journey .ij-native-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),.ij-journey .ij-native-form textarea,.ij-journey .ij-native-form select{font:inherit!important;line-height:1.5!important;min-height:48px;background:#fff!important;color:#162536!important;border:1px solid #8091a5!important;border-radius:8px!important;padding:14px!important}
.ij-journey .ij-native-form input::placeholder,.ij-journey .ij-native-form textarea::placeholder{color:#47576a!important;opacity:1}
.ij-journey .ij-native-form .et_pb_contact_captcha{width:70px!important}
.ij-journey .ij-native-form .et_pb_contact_field_options_title,.ij-journey .ij-native-form .et_pb_contact_field_checkbox label,.ij-journey .ij-native-form .et_pb_contact_right{color:inherit!important}
.ij-journey :focus-visible{outline:3px solid var(--ix-shared-action,#55ccff);outline-offset:4px}
html[data-theme="light"] .ij-journey,html[data-influx-mode="light"] .ij-journey,body.light-mode .ij-journey{color:#15283c}
@media(max-width:767px){.ij-journey .ij-hero{grid-template-columns:1fr;gap:28px}.ij-journey .ij-steps{grid-template-columns:1fr;gap:24px}.ij-journey .ij-actions{align-items:stretch;flex-direction:column}.ij-journey figure img{max-height:280px}.ij-journey .ij-native-form .et_pb_contact_field{width:100%!important;float:none!important}.ij-journey .ij-native-form .et_contact_bottom_container{float:none;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start;margin-top:16px}.ij-journey .ij-native-form .et_pb_contact_submit{margin:0!important}}
.ij-hero-copy:only-child{grid-column:1/-1}
.ij-journey__hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;align-items:center;padding:48px 0}
.ij-journey__steps,.ij-journey__catalog,.ij-journey__faq,.ij-journey__close{padding:40px 0}
.ij-journey__steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-left:24px}
.ij-journey__product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none!important;padding:0!important;margin:24px 0!important}
.ij-journey__product-grid .ij-journey__product-card{margin:0;padding:0;min-width:0;display:flex;flex-direction:column}
.ij-journey__product-image{width:100%;height:auto!important;aspect-ratio:1;object-fit:contain!important;margin-bottom:18px;border-radius:12px}
.ij-journey__product-card .et_pb_button{margin-top:auto}
.ij-journey__price{font-size:20px!important;font-weight:700}
.ij-journey__catalog-links,.ij-journey__actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}
.ij-journey__eyebrow{display:none}
@media(max-width:767px){.ij-journey__hero,.ij-journey__steps ol,.ij-journey__product-grid{grid-template-columns:1fr;gap:24px}.ij-journey__product-card .et_pb_button{width:100%}.ij-journey__actions{flex-direction:column}}
#main #ij-project-form{scroll-margin-top:120px}
#main #ij-project-form .ij-native-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),#main #ij-project-form .ij-native-form textarea,#main #ij-project-form .ij-native-form select{background:transparent!important;color:inherit!important;letter-spacing:normal!important}
#main #ij-project-form .ij-native-form input::placeholder,#main #ij-project-form .ij-native-form textarea::placeholder{color:inherit!important;opacity:.8;letter-spacing:normal!important}
@media(min-width:768px){.ij-journey__product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){#main #ij-project-form .et_pb_contact_form{margin-left:0!important}#main #ij-project-form .et_pb_contact_field{padding-left:0!important}#main #ij-project-form .et_contact_bottom_container{width:100%;max-width:100%;box-sizing:border-box}#main #ij-project-form .et_pb_contact_submit{box-sizing:border-box;max-width:100%}}
.ij-training .ij-section{padding:clamp(32px,5vw,64px) 0}.ij-training h1{max-width:25ch}.ij-training .ij-video{max-width:1000px;margin:24px 0}.ij-training video{width:100%;max-width:100%;height:auto;aspect-ratio:16/9;background:#000;display:block}.ij-video-unavailable{margin-top:24px;padding:24px;border:1px solid currentColor;border-radius:12px}
.ij-native-form .et_animated{opacity:1!important;animation:none!important;transition:none!important;visibility:visible!important}.ij-alternative-enquiry{margin-top:36px}.ij-alternative-enquiry .et_pb_contact_form_container{margin-top:24px!important}
#main #ij-project-form .et_pb_contact_form_container,#main #ij-project-form .et_pb_contact_main_title{color:inherit!important}
.ij-journey .ij-legacy-art{aspect-ratio:4/3;overflow:hidden;display:block}.ij-journey .ij-legacy-art img{width:100%;height:100%!important;object-fit:contain;max-height:none}
