@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.calculator>.spec{height:30px;margin-bottom:10px}.calculator>.spec>label{float:left;width:100px;height:100%;line-height:30px}.calculator>.spec>.input-wrapper{margin-left:100px;height:100%}.calculator>.spec>.input-wrapper.multiple-units{display:flex}.calculator>.spec>.input-wrapper.multiple-units input{border-right-width:0}.calculator>.spec>.input-wrapper>select,.calculator>.spec>.input-wrapper>input{width:100%;height:100%;padding:5px}.calculator>.spec>.input-wrapper>.options{display:flex}.calculator>.spec>.input-wrapper>.options>label{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.calculator>.spec>.input-wrapper>.options>label>input{position:absolute;opacity:0;cursor:pointer;width:0;height:0}.calculator>.spec>.input-wrapper>.options>label>input:checked+button{background-color:#60bd68;color:#fff}.calculator>.spec>.input-wrapper>.options>label>button{display:block;height:3rem;padding:.5rem 1rem;color:#60bd68;border:.1rem solid #60bd68;pointer-events:none}.explanation{display:none}@media(min-width:768px){.explanation{display:block}}.explanation>li{position:relative;line-height:2.8rem;padding-left:3.2rem;padding-right:.5rem;margin:0 0 10px 0;border:1px solid #ff7200}.explanation>li>.number{position:absolute;left:0;width:2.8rem;height:2.8rem;background:#ff7200;line-height:2.8rem;text-align:center;color:#fff}.result-wrapper{position:relative;min-height:0;transition:all .2s}.result-wrapper.loading{min-height:300px}.result-wrapper.loading>.overlay{display:block}.result-wrapper>.overlay{display:none;position:absolute;width:100%;height:100%;background:rgba(255,255,255,.8);z-index:1}.result-wrapper>.overlay>.message{position:absolute;top:50px;left:50%;width:300px;transform:translate(-50%);padding:20px;background:#ff7200;color:#fff}.result-wrapper>.overlay>.message>img{width:50px;height:50px;margin-right:20px}.comparison-wrapper{overflow-x:auto;margin-top:20px}.comparison-wrapper>.comparison{width:100%;min-width:940px;table-layout:fixed;background:#fff}.comparison-wrapper>.comparison>colgroup>col:first-child{width:90px}.comparison-wrapper>.comparison>colgroup>col:nth-child(2){width:140px}.comparison-wrapper>.comparison>tbody.images>tr>td{padding:10px 5px}.comparison-wrapper>.comparison>tbody.images>tr>td:not(:first-child){text-align:center}.comparison-wrapper>.comparison>tbody.images>tr>td:nth-child(2){border-color:#ff7200;border-style:solid;border-width:0 1px}.comparison-wrapper>.comparison>tbody.images>tr:first-child>td:nth-child(2){border-top-width:1px}.comparison-wrapper>.comparison>tbody.images>tr:last-child>td:nth-child(2){border-bottom-width:1px}.comparison-wrapper>.comparison>tbody.images>tr:first-child>td:last-child{position:relative;padding:5px 5px 15px}.comparison-wrapper>.comparison>tbody.images>tr:first-child>td:last-child::after{content:"";position:absolute;right:10%;bottom:5px;left:10%;height:9px;border-color:#ccc;border-style:solid;border-width:1px 1px 0}.comparison-wrapper>.comparison>tbody.images>tr>td>img{max-height:80px}.comparison-wrapper>.comparison>tbody.head>tr>td{padding:15px 5px 5px}.comparison-wrapper>.comparison>tbody.specs>tr:nth-child(even){background:rgba(0,0,0,.05)}.comparison-wrapper>.comparison>tbody.specs>tr>td{padding:10px 5px}.comparison-wrapper>.comparison>tbody.specs>tr>td:nth-child(odd){background:rgba(0,0,0,.05)}.comparison-wrapper>.comparison>tbody.specs>tr>td:nth-child(2){background:rgba(255,114,0,.1);border-color:#ff7200;border-style:solid;border-width:0 1px}.comparison-wrapper>.comparison>tbody.specs>tr:first-child>td:nth-child(2){border-top-width:1px}.comparison-wrapper>.comparison>tbody.specs>tr:last-child>td:nth-child(2){border-bottom-width:1px}.comparison-wrapper>.comparison>tbody.specs>tr>td:not(:first-child){text-align:center}.comparison-wrapper>.comparison>tbody.specs>tr>td.check{position:relative}.comparison-wrapper>.comparison>tbody.specs>tr>td.check::before{content:"";position:absolute;top:13px;left:50%;width:8px;height:16px;border-width:0 3px 3px 0;border-style:solid;border-color:#60bd68;-webkit-transform:rotate(45deg) translateX(-50%);-moz-transform:rotate(45deg) translateX(-50%);-ms-transform:rotate(45deg) translateX(-50%);-o-transform:rotate(45deg) translateX(-50%);transform:rotate(45deg) translateX(-50%)}.comparison-wrapper>.comparison>tbody.specs>tr>td>span{color:#999;text-shadow:0 1px 0 #fff}.comparison-wrapper>.comparison>tbody.specs-white>tr>td{padding:5px}.comparison-wrapper>.comparison>tbody.specs-white>tr>td:nth-child(2){background:rgba(255,114,0,.1);border-color:#ff7200;border-style:solid;border-width:0 1px}.comparison-wrapper>.comparison>tbody.specs-white>tr:first-child>td:nth-child(2){border-top-width:1px}.comparison-wrapper>.comparison>tbody.specs-white>tr:last-child>td:nth-child(2){border-bottom-width:1px}.comparison-wrapper>.comparison>tbody.specs-white>tr>td:not(:first-child){text-align:center}.comparison-wrapper>.comparison>tbody.specs-white>tr>td.check{position:relative}.comparison-wrapper>.comparison>tbody.specs-white>tr>td.check::before{content:"";position:absolute;top:13px;left:50%;width:8px;height:16px;border-width:0 3px 3px 0;border-style:solid;border-color:#60bd68;-webkit-transform:rotate(45deg) translateX(-50%);-moz-transform:rotate(45deg) translateX(-50%);-ms-transform:rotate(45deg) translateX(-50%);-o-transform:rotate(45deg) translateX(-50%);transform:rotate(45deg) translateX(-50%)}.comparison-wrapper>.comparison>tbody.specs-white>tr>td>span{color:#999;text-shadow:0 1px 0 #fff}.comparison-wrapper>.comparison>tbody.sol>tr>.profile-buttons{padding-top:10px}.comparison-wrapper>.comparison>tbody.sol>tr>.profile-buttons>.button{float:left;margin:5px 4px}.comparison-wrapper>.comparison>tbody.sol>tr>.profile-buttons>.button.circle{position:relative;width:28px;height:30px;padding-right:2px;line-height:30px;text-align:center;color:#0047bd;text-decoration:none;font-size:1.6em}.comparison-wrapper>.comparison>tbody.sol>tr>.profile-buttons>.button.circle:hover{color:#ff7200}.comparison-wrapper>.comparison>tbody.sol>tr>.profile-buttons>.button.circle::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #0047bd;border-radius:30px}.comparison-wrapper>.comparison>tbody.sol>tr>.profile-buttons>.button.circle:hover::before{border-color:#ff7200}.comparison-wrapper>.comparison .code{font-family:Consolas,Monaco,monospace;font-size:1.5rem;vertical-align:bottom}.comparison-wrapper>.comparison .delivery{font-weight:bold}.comparison-wrapper>.comparison .delivery::before{content:"";display:inline-block;width:1.2rem;height:1.2rem;border-radius:100%;margin-right:.4rem;vertical-align:middle;margin-top:-.4rem}.comparison-wrapper>.comparison .delivery.delivery-green{color:#60bd68}.comparison-wrapper>.comparison .delivery.delivery-green::before{background-color:#60bd68}.comparison-wrapper>.comparison .delivery.delivery-blue{color:#004a98}.comparison-wrapper>.comparison .delivery.delivery-blue::before{background-color:#004a98}.comparison-wrapper>.comparison .delivery.delivery-red{color:#f15854}.comparison-wrapper>.comparison .delivery.delivery-red::before{background-color:#f15854}.comparison-wrapper>.comparison .delivery.delivery-gray{color:#ccc}.comparison-wrapper>.comparison .delivery.delivery-gray::before{background-color:#ccc}.comparison-wrapper>.comparison .delivery.delivery-darkgray{color:#999}.comparison-wrapper>.comparison .delivery.delivery-darkgray::before{background-color:#999}.request-form{position:relative}.request-form>.input{height:60px;margin-bottom:20px;overflow:hidden;position:relative}.request-form>.input>input{background:none;border:0;font-size:20px;font-weight:lighter;height:40px;left:0;line-height:40px;padding-right:30px;position:absolute;top:18px;width:100%;z-index:1}.request-form>.input>input:focus+label{font-size:14px;font-weight:normal;height:20px;line-height:20px;opacity:.6;top:0}.request-form>.input>input:valid+label,.request-form>.input>input:invalid+label{font-size:14px;font-weight:normal;height:20px;line-height:20px;opacity:.6;top:0}.request-form>.input>input:valid~.bar-wrapper>.is-valid{width:100%}.request-form>.input>input:invalid~.bar-wrapper>.is-invalid{width:100%}.request-form>.input>input:focus~.bar-wrapper>.is-focus{width:100%}.request-form>.input>input:valid~.valid-symbol{border-color:#60bd68;top:28px}.request-form>.input>input:invalid~.invalid-symbol{border-color:#f15854;top:28px}.request-form>.input>label{font-size:20px;font-weight:lighter;height:40px;left:0;line-height:40px;position:absolute;top:18px;transition:all .1s ease-in-out}.request-form>.input>input[required]+label::after{color:#ff7200;content:"*";margin-left:5px}.request-form>.input>.bar-wrapper{background:#ccc;bottom:0;height:2px;left:0;position:absolute;width:100%}.request-form>.input>.bar-wrapper>.is-valid{background:#60bd68;height:100%;left:0;position:absolute;top:0;transition:all .3s ease-in-out;width:0%}.request-form>.input>.bar-wrapper>.is-invalid{background:#f15854;height:100%;left:0;position:absolute;top:0;transition:all .3s ease-in-out;width:0%}.request-form>.input>.bar-wrapper>.is-focus{background:#ff7200;height:100%;left:0;position:absolute;top:0;transition:all .3s ease-in-out;width:0%}.request-form>.input>.valid-symbol{border-color:#ccc;border-style:solid;border-width:0 4px 4px 0;height:15px;position:absolute;right:1rem;top:68px;transform:rotatez(45deg);transition:all .2s ease-in-out;width:6px;box-sizing:content-box}.request-form>.input>.invalid-symbol{position:absolute;top:68px;right:5px;width:2rem;height:2rem;transform:rotate(45deg);transition:all .2s ease-in-out}.request-form>.input>.invalid-symbol::before{background-color:#f15854;content:"";position:absolute;top:50%;left:50%;width:4px;height:100%;transform:translate(-50%,-50%)}.request-form>.input>.invalid-symbol::after{background-color:#f15854;content:"";position:absolute;top:50%;left:50%;width:100%;height:4px;transform:translate(-50%,-50%)}.request-form>.button-wrapper{padding:20px 0;text-align:center}.request-form>.button-wrapper>button{background:0;border:2px solid #60bd68;color:#60bd68;cursor:pointer;font-size:15px;line-height:20px;padding:13px 23px;transition:all .2s ease-in-out}.request-form>.button-wrapper>button:focus,.request-form>.button-wrapper>button:hover{border-color:#ff7200;color:#ff7200}.request-form>.notice{background:#fff;bottom:0;left:0;opacity:0;padding:40px 0 0;position:absolute;right:0;top:0;transition:all .2s;visibility:hidden;z-index:1}.request-form>.notice>.icons{height:100px;padding:20px 0;position:relative}.request-form>.notice>.icons>.sending{-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear;border:10px solid rgba(0,0,0,.1);border-radius:100%;border-top-color:#ff7200;content:"";display:block;height:40px;margin:0 auto;transition:opacity .2s,width 0 linear .2s,height 0 linear .2s,border 0 linear .2s;width:40px}.request-form>.notice>.icons>.finished{height:0;margin:0 auto;opacity:0;transform:rotate(45deg);transition:opacity .2s;visibility:hidden;width:0}.request-form>.notice>.icons>.finished::before{background-color:#60bd68;bottom:0;content:"";height:14px;left:0;position:absolute;transition:width .1s linear .2s;width:0}.request-form>.notice>.icons>.finished::after{background-color:#60bd68;bottom:0;content:"";height:0;position:absolute;right:0;transition:height .1s linear .3s;width:14px}.request-form>.notice>.icons>.failed{height:0;margin:0 auto;opacity:0;transform:rotate(45deg);transition:opacity .2s;visibility:hidden;width:0}.request-form>.notice>.icons>.failed::before{background-color:#f15854;content:"";height:14px;left:0;position:absolute;top:50%;transform:translate(0,-50%);transition:width .1s linear .2s;width:0}.request-form>.notice>.icons>.failed::after{background-color:#f15854;content:"";height:0;left:50%;position:absolute;top:0;transform:translate(-50%,0);transition:height .1s linear .3s;width:14px}.request-form>.notice>.message{margin-top:10px;text-align:center}.request-form.sending>.notice{opacity:1;visibility:visible}.request-form.finished>.notice>.icons>.sending,.request-form.failed>.notice>.icons>.sending{border:0;height:0;opacity:0;width:0}.request-form.finished>.notice>.icons>.finished{height:60px;opacity:1;visibility:visible;width:40px}.request-form.finished>.notice>.icons>.finished::before{width:100%}.request-form.finished>.notice>.icons>.finished::after{height:100%}.request-form.failed>.notice>.icons>.failed{height:60px;opacity:1;visibility:visible;width:60px}.request-form.failed>.notice>.icons>.failed::before{width:100%}.request-form.failed>.notice>.icons>.failed::after{height:100%}.popup{position:relative;display:inline-block;width:1.8rem;height:1.8rem;margin-left:.5rem;margin-top:.5rem;line-height:1.8rem;text-align:center;font-size:1.2rem;background-color:#2895f1;cursor:pointer;border-radius:.9rem}.popup::before{content:"?";color:#fff}