*{--color-main:#e55513;--color-title:#000}.banner .bg-banner{padding:75px 0 90px 0;background-position:center;background-repeat:no-repeat;background-size:cover}.banner .com-container{position:relative}.banner .content{padding:37px 0}.banner h1{max-width:60%;margin:0;padding-bottom:10px;font-size:52px;line-height:1.23;font-weight:700;color:#163D5C}.banner figure{margin:0;position:absolute;top:0;right:0;max-width:40%;width:520px;aspect-ratio:520/537}.banner figure img{width:100%;height:100%;object-fit:contain}.solution-plate-1{padding:90px 0 75px 0}.solution-plate-1 .item{display:flex;justify-content:space-between;align-items:flex-start}.solution-plate-1 .item:not(:first-of-type){flex-direction:row-reverse;align-items:center}.solution-plate-1 .item>div{width:50%;}.solution-plate-1 .content{width:83%;margin:auto;margin-left:0}.solution-plate-1 .item:not(:first-of-type) .content{margin:auto;margin-right:0}.solution-plate-1 .content h2,.solution-plate-1 .content h3{margin:0;font-size:42px;line-height:1.4;font-weight:700;color:var(--color-title);padding-bottom:10px}.solution-plate-1 .content h3{font-size:32px}.solution-plate-1 .content p{margin:0;padding-bottom:16px;font-size:16px;line-height:2;color:var(--color-title)}.solution-plate-1 figure{margin:0;width:50%;aspect-ratio:80/53;overflow:hidden}.solution-plate-1 .item:first-of-type figure{margin-top:200px}.solution-plate-1 figure img{width:100%;height:100%;object-fit:cover}.hover-img{transition:transform .5s ease-out}.hover-img:hover{transform:scale(1.05)}.solution-plate-2{background-color:#F2F2F2;padding:75px 0}.solution-plate-2 .container{padding:37px 0;display:flex;justify-content:space-between}.solution-plate-2 .left{margin-right:5.5%;width:47.25%}.solution-plate-2 .left h3{margin:0;font-size:32px;line-height:1.4;font-weight:700;color:var(--color-title)}.solution-plate-2 .left p{margin:0;padding-bottom:16px;font-size:16px;line-height:2;color:var(--color-title)}.solution-plate-2 .left p:last-of-type{padding-bottom:0}.solution-plate-2 .right{width:47.25%}.solution-plate-2 .right ul{margin-left:auto;padding-inline-start:0;width:83%;font-size:16px;font-weight:500;color:var(--color-title);line-height:2;list-style:none;display:flex;flex-direction:column;flex-wrap:wrap;gap:25px 40px}.solution-plate-2 .right ul li{display:inline-flex;align-items:flex-start;gap:25px}.solution-plate-2 .right ul li figure{margin:0;height:32px;display:flex;justify-content:center;align-items:center}.solution-plate-2 .right ul li figure img{width:25px;aspect-ratio:1/1;object-fit:contain}.solution-plate-3{padding:80px 0;background-position:center;background-repeat:no-repeat;background-size:cover}@media (min-width:1028px){.solution-plate-3 .com-container{max-width:none;padding:0}}.solution-plate-3 .container{display:flex;justify-content:space-between}.solution-plate-3 .left{margin:auto;width:50%;padding:100px 10%}.solution-plate-3 .left{color:#FFF}.solution-plate-3 .left h2{padding-bottom:10px;margin:0;font-size:42px;line-height:1.4;font-weight:700}.solution-plate-3 .left p{margin:0;font-size:16px;line-height:1.8}.solution-plate-3 .right{margin:auto;width:80%}.solution-plate-3-form{background-color:#fff;padding:50px 40px;width:80%}.solution-plate-3-form form{margin:30px 0;display:flex;flex-direction:column;gap:30px 0}.solution-plate-3-form .item{position:relative;height:60px;display:flex;align-items:flex-end;font-weight:400}.solution-plate-3-form .item label{position:absolute;left:0;top:0;transform:translateY(30px);color:#8a8a8a;font-size:16px;transition:all .2s ease;line-height:20px;pointer-events:none;opacity:0}.solution-plate-3-form .item input:not([type="submit"]){margin-top:auto;padding:10px 0 9px 0;width:100%;border:0;box-shadow:none;outline:0;border-bottom:1px solid rgb(119,119,113);font-size:16px;color:var(--color-title);line-height:20px}.solution-plate-3-form .item::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;transition:all .2s linear;background-color:var(--color-main)}.solution-plate-3-form .item.hover::after,.solution-plate-3-form .item.focus::after{width:100%}.solution-plate-3-form .item.focus label{transform:translateY(0);font-size:12px;line-height:20px;font-weight:700;color:var(--color-main);opacity:1}.solution-plate-3-form button{padding:10px 10px 10px 0;display:inline-flex;background-color:transparent;align-items:stretch;border:0;cursor:pointer}.solution-plate-3-form button figure{margin:0;margin-left:15px;display:flex;justify-content:center;align-items:center;height:auto;overflow:hidden}.solution-plate-3-form input[type="submit"]{height:auto;padding:0;border:0;font-size:18px;color:var(--color-title);font-weight:700;transition:all .2s ease;background-color:transparent}.solution-plate-3-form input[type="submit"]:focus{box-shadow:none}.solution-plate-3-form button figure img{height:50%;object-fit:contain;filter:drop-shadow(-30px 0 0 var(--color-main));transition:all .2s ease}.solution-plate-3-form button:hover input[type="submit"]{color:var(--color-main)}.solution-plate-3-form button:hover img{transform:translateX(30px)}.solution-plate-4{background-color:#F2F2F2;padding:75px 0}.solution-plate-4 .container{padding:37px 0;display:flex}.solution-plate-4 .left{width:47.25%;margin-right:5.5%}.solution-plate-4 .left figure{margin:0;width:100%;aspect-ratio:490/323;overflow:hidden}.solution-plate-4 figure img{width:100%;height:100%;object-fit:cover}.solution-plate-4 .right{width:47.25%;margin:auto}.solution-plate-4 .content{max-width:600px;margin-right:auto;margin-bottom:5.82%}.solution-plate-4 .content h2{margin:0;font-size:42px;line-height:1.4;font-weight:700;color:var(--color-title);padding-bottom:10px}.solution-plate-4 .right a{text-decoration:none;font-size:18px;color:var(--color-title);font-weight:700;transition:all .2s ease;display:inline-flex}.solution-plate-4 .right a p{margin:0;padding:0}.solution-plate-4 .right a figure{margin:0;margin-left:15px;display:flex;justify-content:center;align-items:center;height:auto;overflow:hidden}.solution-plate-4 .right a figure img{height:50%;object-fit:contain;filter:drop-shadow(-30px 0 0 var(--color-main));transition:all .2s ease}.solution-plate-4 .right a:hover{color:var(--color-main)}.solution-plate-4 .right a:hover img{transform:translateX(30px)}@media (max-width:1027px){.banner .com-container{display:flex;justify-content:space-between;align-items:flex-start}.banner h1{max-width:none;width:auto}.banner figure{position:static;flex-shrink:0;width:250px}.banner figure{max-width:none}.solution-plate-1{padding:50px 0}.solution-plate-1 .item{flex-direction:column!important;align-items:center}.solution-plate-1 .item:nth-child(n+2){padding-top:50px}.solution-plate-1 .item>div{width:100%}.solution-plate-1 .content{width:100%;margin:0}.solution-plate-1 figure{padding-top:50px;width:70%;max-width:520px}.solution-plate-1 .item:first-of-type figure{margin-top:0}.solution-plate-2 .container{flex-direction:column}.solution-plate-2 .left{margin-right:0;width:100%}.solution-plate-2 .right{padding-top:50px;width:100%}.solution-plate-2 .right ul{flex-direction:row;margin:0;width:100%}.solution-plate-2 .right ul li{gap:10px}.solution-plate-3 .container{flex-direction:column}.solution-plate-3 .left{width:100%;padding:100px 0}.solution-plate-3 .right{width:100%}.solution-plate-3-form{width:auto}.solution-plate-4{padding:50px 0}.solution-plate-4 .container{padding:30px 0;flex-direction:column}.solution-plate-4 .container .left{width:100%;margin-right:0}.solution-plate-4 .container .right{width:100%}.solution-plate-4 .content{max-width:none;padding-top:50px;margin-bottom:30px}}@media (max-width:767px){.banner .com-container{flex-direction:column;justify-content:center;align-items:center}.banner h1{font-size:45px}.banner figure{width:50%;max-width:250px}.solution-plate-3 .left{padding-top:0}}