:root{--light-gray: #e6e6e6;--dark-gray: #6e7175}.cb-page .widget-comparison>.selection .annotation{margin-bottom:4px;font-size:16px}@media(max-width: 640px){.cb-page .widget-comparison>.selection .annotation{font-size:12px}}.cb-page-preface{padding-bottom:70px}.cb-page-preface,.cb-page-preface *{box-sizing:border-box}@media(max-width: 640px){.cb-page-preface{padding-bottom:40px}}.cb-page-preface__text{font-size:18px}@media(max-width: 640px){.cb-page-preface__text{font-size:15px}}.cb-page-preface__image{max-width:715px;margin-right:auto;margin-left:auto;margin-top:35px}@media(max-width: 640px){.cb-page-preface__image{margin-top:20px}}.cb-page-preface__image img{max-width:100%;height:auto}.input-price-wrapper{position:relative;box-sizing:border-box}.input-price-wrapper .input-price{all:unset;display:revert;box-sizing:border-box;display:block;width:100%;border:2px solid var(--light-gray);padding:12px 42px 12px 12px;font-size:18px;-moz-appearance:textfield}.input-price-wrapper .input-price:focus{outline-width:3px;outline-style:dotted}@media(max-width: 640px){.input-price-wrapper .input-price{padding:8px 42px 8px 12px;font-size:16px}}.input-price-wrapper .input-price::-webkit-inner-spin-button,.input-price-wrapper .input-price::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-price-wrapper .input-price::-ms-clear{display:none}.input-price-wrapper .clear-input-price{position:absolute;top:50%;right:12px;transform:translateY(-50%);box-sizing:border-box;font-size:0px;width:20px;height:20px;border-radius:50%;background-color:var(--light-gray);pointer-events:none}.input-price-wrapper .clear-input-price::before,.input-price-wrapper .clear-input-price::after{content:"";position:absolute;top:50%;left:50%;transform-origin:center;translate:-50% -50%;display:block;width:12px;height:2px;background-color:#fff}.input-price-wrapper .clear-input-price::before{rotate:45deg}.input-price-wrapper .clear-input-price::after{rotate:-45deg}.input-price-wrapper .clear-input-price:focus{outline-width:0px;outline-style:none}.input-price-wrapper .clear-input-price.is-active{background-color:var(--dark-gray);pointer-events:auto}.result-alert{padding:14px;border:2px solid #f10;color:#f10}@media(max-width: 640px){.result-alert{font-size:15px}}.result-button{display:flex;justify-content:center;align-items:stretch;margin:30px auto 0px;text-align:center;font-size:18px;line-height:1.35}@media(max-width: 640px){.result-button{margin:20px auto 0px;font-size:15px}}.result-button button{box-sizing:border-box;display:flex;justify-content:center;align-items:center;width:332px;margin:0 10px;padding:13px;border:1px solid #6e7175}@media(max-width: 640px){.result-button button{display:block;width:100%;margin:0;padding-top:17px;padding-bottom:17px}}.calculated-price{text-align:center;font-size:24px;margin-bottom:50px}@media(max-width: 640px){.calculated-price{font-size:15px;margin-bottom:35px}}
