@charset "UTF-8";:root{--black: #000000;--light-black: #777777;--red: #ff0000;--white: #ffffff;--blue: #2879FE;--dark-blue: #043F80;--grey: #E5E5E5;--border: #DBDBDB;--grey-text: #808180;--yu-gothic: "\6e38\30b4\30b7\30c3\30af\4f53", YuGothic, "\6e38\30b4\30b7\30c3\30af  Medium", "Yu Gothic Medium", "\6e38\30b4\30b7\30c3\30af", "Yu Gothic", sans-serif}body .btn-disabled{width:100%;color:var(--grey-text);background:var(--grey)}body .btn-contact{margin-top:1.2rem;background:var(--blue);color:var(--white)}body .btn-contact:hover{background:var(--blue);color:var(--white);opacity:.8}body .underline{text-decoration:underline;text-underline-offset:6px}body .container-medium{max-width:1000px}body .tt-pagination ul li.active a{background:var(--red);color:var(--white);padding:5px 12px}body .tt-product-deadline{color:var(--black);margin:6px 0 0;font-size:16.5px}body .tt-product-inventory{color:var(--black);font-size:16.5px}body .tt-product-inventory-text{color:var(--black);font-size:16px}body .index-pages{margin-top:3rem;margin-bottom:3rem}body .page-title{margin-bottom:1.8rem}body .page-title h3{font-weight:700;font-size:22px!important;font-family:var(--yu-gothic);padding-bottom:0!important}body .page-title h2{font-weight:700;font-size:30px!important;font-family:var(--yu-gothic);border-bottom:1px solid var(--border);margin-bottom:.8rem;padding-bottom:.8rem!important}body .page-title p{font-size:15px;font-family:var(--yu-gothic)}body .section-technology{display:flex;gap:2.4rem}body .section-technology aside{width:250px;border:1px solid var(--border);height:100%;display:flex;position:relative}body .section-technology aside ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(2fr,1fr));grid-gap:0;list-style-type:none;margin-block:0;padding-inline:0;-ms-flex:1 0 auto;flex-grow:1}body .section-technology aside ul li{padding:14px 18px;transition:all .3s ease;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body .section-technology aside ul li:not(:last-child){border-bottom:1px solid var(--border)}body .section-technology aside ul li.selected{background:#f2f2f2}body .section-technology aside ul li img{margin-right:18px;width:32px;height:32px;object-fit:contain}body .section-technology aside ul li:hover{background:#f2f2f2}body .section-technology aside ul li:first-child{padding-top:18px}body .section-technology aside ul li:last-child{padding-bottom:18px}body .section-technology .section-products{-ms-flex:1 0 auto;flex-grow:1;width:10px}body .section-technology .section-products-loop .item-title{font-size:17px;font-weight:700}body .section-products-loop{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem 1.4rem}body .section-products-loop .item-block{transition:all .3s ease}body .section-products-loop .item-block:hover{opacity:.8}body .section-products-loop .item-title{color:var(--dark-blue);font-size:18px;font-weight:700;font-family:var(--yu-gothic);margin-top:1rem;margin-bottom:.6rem}body .section-products-loop .item-desc{font-size:15px;font-family:var(--yu-gothic);color:var(--light-black);line-height:1.4}body .section-products-loop .item-img{display:block;position:relative;overflow:hidden}body .section-products-loop .item-img img{display:block;max-width:100%;position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;object-position:center center}body .contact-form p{margin-top:10px;color:#000c}body .contact-form p.ft-15{font-size:15.5px}body #contact_form{margin-top:2rem}body #contact_form .dl_table dt{vertical-align:top}body #contact_form select,body #contact_form label{color:var(--black)}body #contact_form label{font-size:15px;vertical-align:middle}body #contact_form input,body #contact_form select{font-size:15px}body #contact_form .attention{color:#000c}body #contact_form input[type=radio]{margin-right:6px}body #contact_form input::placeholder{color:#0006}body #contact_form .dl_table dd .form-group{padding-top:0}body #contact_form span.required,body #contact_form span.optional{padding:2px 8px;display:inline-block;height:23px;margin-left:.4rem;font-weight:400;font-size:12px}body #contact_form span.required{background:#e62118;color:var(--white)}body #contact_form span.optional{background:#aeaeae;color:var(--white)}body .form-default .form-control{background:#f4f4f4;border:1px solid #dfdfdf;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}body .form-group.input_zip{color:var(--black)}body .form-group.input_zip a{text-decoration:underline;margin-left:6px}body .form-group.input_zip .btn{height:36px;padding:6px 16px 4px;border:1px solid #E62118;background:transparent;color:#e62118;margin-top:0}body .form-steps-progress{display:flex;justify-content:center;margin-bottom:30px;gap:20px}body .form-step{margin:0 auto}body .form-step h2{font-size:28px!important}body .form-step-indicator{display:flex;flex-direction:column;align-items:center;opacity:.5;transition:all .3s ease}body .form-step-indicator.active{opacity:1}body .form-step-indicator.active .step-number{background-color:#007bff;color:#fff;border-color:#007bff}body .form-step-indicator .step-number{width:48px;height:48px;border-radius:50%;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center;margin-bottom:10px;font-size:18px;font-weight:700;border:2px solid #ddd;transition:all .3s ease}body .form-step-indicator .step-label{font-size:13px;color:var(--black)}body .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}body .alert-error{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px;margin-bottom:15px;border-radius:4px}body .success-message{text-align:center;margin:30px 0}body .success-message svg{margin-bottom:15px}body #review-content{font-size:16px}body #review-content p{color:var(--black)}body #form-step-3{animation:fadeIn .5s ease-in;-webkit-animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media screen and (min-width: 750px) and (max-width: 1100px){body .section-technology .section-products-loop{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 749px){body .index-pages{margin-top:2rem;margin-bottom:2rem}body .page-title{margin-bottom:1.4rem}body .page-title h2{margin-bottom:.6rem;padding-bottom:.6rem!important}body .page-title h3{padding-bottom:0}body .section-technology{-webkit-box-orient:vertical;flex-direction:column;gap:1.4rem}body .section-technology aside{width:100%}body .section-technology aside ul li{padding:10px 12px}body .section-technology aside ul li img{margin-right:12px;width:28px;height:28px}body .section-technology aside ul li:first-child{padding-top:12px}body .section-technology aside ul li:last-child{padding-bottom:12px}body .section-technology .section-products{width:100%}body .section-products-loop{grid-template-columns:repeat(1,1fr)}body .section-products-loop .item-title{font-size:17px;font-weight:700}body .section-products-loop .item-desc{font-size:14px}body .section-products-loop .item-img img{width:100%}body .contact-form p{padding-bottom:0}body .contact-form p.ft-15{font-size:14.5px}body .form-default .form-group{margin-bottom:14px}body #contact_form input,body #contact_form select{font-size:14px}body #contact_form .dl_table dl.first-group{margin-top:1rem}body #contact_form .dl_table dl dt{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-bottom:8px}body #contact_form span.required,body #contact_form span.optional{margin-left:0;font-size:11px;padding:0 8px;height:20px}body #contact_form .control-label{font-size:16px}body .form-step h2{font-size:20px!important}body #review-content{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/custom.css.map */
