*{box-sizing:border-box}body{margin:0;color:#000;background:#fff;font:18px 'Open Sans',Arial,sans-serif}header{padding:15px 40px}header img{width:170px}main{max-width:1000px;margin:auto;padding:15px 25px}.heading{display:flex;align-items:center;gap:20px;justify-content:space-between}.heading img{width:180px}h1{font-size:60px;line-height:1.05;font-weight:400;margin:20px 0}h2{position:relative;background:linear-gradient(#ec4047,#ec4047) center/100% 2px no-repeat;text-align:center;font-size:18px;font-weight:400;margin:24px 0}h2 span{display:inline-block;background:white;padding:0 12px}h2 b{position:absolute;left:0;top:0;background:#ec4047;color:white;border-radius:14px;padding:3px 12px;font-size:14px;text-transform:uppercase}button{background:#ec4047;color:white;border:0;border-radius:4px;padding:10px 18px;font:16px 'Open Sans',sans-serif;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.link{background:none;color:#ec4047;padding:10px 0}.types{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:center}.types img{width:100%;display:block}.types label{cursor:pointer}input{accent-color:#ec4047}input[type=radio]{width:20px;height:20px}.control{max-width:750px;text-align:center;margin:40px auto}input[type=range]{width:100%;display:block;margin:30px 0 8px}.limits{display:flex;justify-content:space-between;margin-bottom:20px}.caddy{text-align:center;padding:25px 0;border-bottom:1px solid #ddd}.caddy>img{max-width:250px;max-height:300px;object-fit:contain}.caddy h3{font-size:30px;font-weight:400}.description{text-align:left;font-size:16px;line-height:1.6;max-width:720px;margin:auto}.caddy a{color:#ec4047}.notice{font-size:13px;color:#666;text-align:center;margin:35px 0}footer{text-align:center;font-size:14px;padding:40px}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #ec4047;outline-offset:4px}[hidden]{display:none!important}@media(max-width:650px){header{padding:15px 20px}.heading img{display:none}h1{font-size:40px}main{padding:15px}h2{font-size:16px;padding-top:26px}h2 b{top:0}.types{gap:5px;font-size:14px}.control{margin:30px 10px}.description ul{padding-left:22px}.caddy>img{max-width:75%}}
