#section-product .visualization-placement img,.company>img{animation:1s forwards showUp}#section-product{min-height:max(900px,calc(100vh - 100px));padding-bottom:100px}#section-product h1{font-size:26px}#section-product h2{padding-bottom:0}#section-product .company-placement{width:calc(270px + 5vw);max-width:300px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box;margin:30px auto 0;position:relative}#section-product .company-placement>.company{width:100%;height:100%;flex-direction:column}.company{float:left;width:100%;display:flex;position:absolute;color:var(--color-text);justify-content:center;justify-items:center;align-items:center;opacity:0;transition:opacity .2s}@keyframes showUp{0%{transform:scale(0) rotate(270deg);opacity:0}100%{transform:scale(1) rotate(360deg);opacity:1}}.company>img{position:relative;z-index:1;width:100%;margin-top:-30px}.company.visible{opacity:1}.application-box>.content{display:flex;flex-wrap:wrap;justify-content:center}.application-box .client-type-switch{width:100%;float:left;display:grid;grid-template-columns:1fr 1fr;margin:-5px 0 15px}.application-box .client-type-switch .form-control.check-control input{width:20px;height:20px}.application-box .client-type-switch .form-control.check-control input::before{border-radius:3px}.application-box .content-company,.application-box .content-private{display:none}.application-box[data-type=company] .content-company,.application-box[data-type=private] .content-private{display:block}.application-box .calculator{flex-direction:column;float:left;position:relative}.application-box .calculator .sliders{padding:0 35px}.application-box .calculator .payment{padding:20px 0 10px}#section-product .company-placement>.company .circle-visualization{content:"";position:absolute;z-index:0;width:200px;height:200px;background-position:center;background-repeat:no-repeat;background-size:100%;rotate:0deg;left:0;right:0;bottom:0;margin:auto;stroke:#f3f3f3;stroke-width:33px}#section-product .company-placement>.company .circle-visualization.amount{background:radial-gradient(#0000 38%,#ccc1 48.5%,#ccc1 62%,#0000 73%);transform:scale(1.31) rotate(var(--rotate,200deg));animation:90s linear infinite rotate-right;border-radius:50%}#section-product .company-placement>.company svg.circle-visualization.term{transform:scale(1.19) rotate(var(--rotate,50deg));opacity:1;animation:30s linear infinite rotate-right;border-radius:50%}@media screen and (min-width:900px){#section-product h1{font-size:32px}.company>img{width:min(33vw,150%);margin-top:0}.company .sliders{padding:30px 50px 0;margin-bottom:0}.company .slider-box{backdrop-filter:unset;-webkit-backdrop-filter:unset}.company .range-control input[type=range]{width:calc(100% + 36px);margin:0 0 0 -18px}.company .range-control input[type=range]::-webkit-slider-thumb{width:36px;height:24px}.company .range-control input[type=range]::-moz-range-thumb{width:36px;height:24px}.company .range-control .adjust{width:24px;height:24px;font-size:16px;background-size:33%;--adjuster-side-position:-40px}.company .payment{padding:10px 0 0}#section-product .company-placement>.company .circle-visualization{width:330px;height:330px;bottom:0;right:-50%;top:0;left:-50%}#section-product .application-placement::after{top:-50%;bottom:-60%;width:130%;min-width:400px;max-width:500px}#section-product>.wrapper>.content{padding-top:clamp(40px,8vh,6.5vw);height:auto;min-height:clamp(550px,50vh,800px)}#section-product .company-placement{bottom:unset;position:absolute;right:68%;margin-top:calc(clamp(-100px,-8vh,-40px) + 60px)}}@media screen and (min-width:1200px){#section-product h1{font-size:50px}#section-product .company-placement{bottom:unset;position:absolute;right:75%;z-index:1}}