.tooth-scheme-block form{background-color:#F5F5F5;padding:2rem}.tooth-scheme-block form textarea{height:140px}.tooth-scheme-block .step{display:flex;flex-direction:column;height:100%;padding-left:3rem;gap:1rem}.tooth-scheme-block .step h2{font-size:26px;font-weight:400;text-transform:uppercase;line-height:1.5}.tooth-scheme-block .step .text{line-height:1.7}.tooth-scheme-block .step .phone{font-size:30px;font-weight:400;text-transform:uppercase}.tooth-scheme-block .step .count{font-weight:400;font-size:30px;margin-top:2rem;display:flex;flex-wrap:wrap}.tooth-scheme-block .step .count small{color:#A7ABAD;font-size:16px}.tooth-scheme-block .step .count .btn{margin:auto 0 auto auto;text-transform:unset;width:auto;font-size:12px;font-weight:300}.tooth-scheme-block .step .policy{margin:auto}.tooth-scheme-block .scheme-wrap{transition:all 0.3s 0s;display:flex;padding:1rem;height:100%}.tooth-scheme-block .scheme-wrap:hover{background-color:#fff;box-shadow:0 3px 40px 0 rgb(0 0 0 / .1)}.tooth-scheme-block .scheme{margin:auto;display:block;width:302px;background-repeat:no-repeat;min-width:300px;height:490px;min-height:490px;background-size:contain;background-position:center;position:relative}.tooth-scheme-block .scheme .tooth{position:absolute;width:35px;height:35px;border-radius:35px;cursor:pointer}.tooth-scheme-block .scheme .tooth input{position:absolute;opacity:0;width:100%;height:100%}.tooth-scheme-block .scheme .tooth label{position:absolute;margin:0;opacity:0;transition:all 0.3s 0s;top:calc(50% - 5px);left:calc(50% - 5px);background-color:#FBA100;border-radius:10px;width:10px;height:10px;box-shadow:0 0 0 5px rgb(251 161 0 / .4)}.tooth-scheme-block .scheme .tooth input:checked+label{opacity:1}.tooth-scheme-block .scheme .tooth.top.n1{top:30px;left:120px;right:120px}.tooth-scheme-block .scheme .tooth.top.n2{top:40px;left:90px;right:90px}.tooth-scheme-block .scheme .tooth.top.n3{top:60px;left:70px;right:70px}.tooth-scheme-block .scheme .tooth.top.n4{top:80px;left:55px;right:55px}.tooth-scheme-block .scheme .tooth.top.n5{top:105px;left:45px;right:45px}.tooth-scheme-block .scheme .tooth.top.n6{top:135px;left:35px;right:35px}.tooth-scheme-block .scheme .tooth.top.n7{top:165px;left:30px;right:30px}.tooth-scheme-block .scheme .tooth.top.n8{top:200px;left:25px;right:25px}.tooth-scheme-block .scheme .tooth.bottom.n1{bottom:30px;left:120px;right:120px}.tooth-scheme-block .scheme .tooth.bottom.n2{bottom:40px;left:95px;right:95px}.tooth-scheme-block .scheme .tooth.bottom.n3{bottom:50px;left:75px;right:75px}.tooth-scheme-block .scheme .tooth.bottom.n4{bottom:75px;left:55px;right:55px}.tooth-scheme-block .scheme .tooth.bottom.n5{bottom:95px;left:40px;right:40px}.tooth-scheme-block .scheme .tooth.bottom.n6{bottom:120px;left:30px;right:30px}.tooth-scheme-block .scheme .tooth.bottom.n7{bottom:155px;left:25px;right:25px}.tooth-scheme-block .scheme .tooth.bottom.n8{bottom:185px;left:20px;right:20px}.tooth-scheme-block .scheme .tooth.left{right:unset!important}.tooth-scheme-block .scheme .tooth.right{left:unset!important}@media (max-width:1200px){.tooth-scheme-block .step{padding-left:1.5rem}.tooth-scheme-block .step .text{font-size:16px}.tooth-scheme-block .step .count{margin-top:1rem}.tooth-scheme-block .step .count-text{font-size:16px}.tooth-scheme-block .step .btn{margin-top:0}}@media (max-width:992px){.tooth-scheme-block form{padding:1rem}.tooth-scheme-block .scheme-wrap{background-color:#fff;box-shadow:0 3px 40px 0 rgb(0 0 0 / .1)}.tooth-scheme-block .step{padding-left:0}}@media (max-width:576px){.tooth-scheme-block form{padding:0;background-color:#fff0}.tooth-scheme-block .scheme-wrap{background-color:#fff0;box-shadow:none;padding:0}.tooth-scheme-block .step h2{font-size:16px}.tooth-scheme-block .step .text{font-size:14px}.tooth-scheme-block .step .phone{font-size:18px}.tooth-scheme-block .step .count{font-size:16px}.tooth-scheme-block .step .count small{font-size:12px}.tooth-scheme-block .step .count .count{margin-left:0}.tooth-scheme-block .step .count-text{font-size:14px}}@media (max-width:360px){.tooth-scheme-block form{padding:0;background-color:#fff0}.tooth-scheme-block .scheme-wrap{margin-left:-1rem;margin-right:-1rem;width:calc(100% + 2rem)}}