*{padding:0;margin:0;outline:0;box-sizing:border-box}*:before,*:after{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,main{display:block}template{display:none}html{-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-size-adjust:none}body:not(.wp-admin) img,body:not(.wp-admin) iframe,body:not(.wp-admin) video,body:not(.wp-admin) audio,body:not(.wp-admin) object{max-width:100%}img,iframe{border:0 none}img{height:auto;display:inline-block;vertical-align:middle}b,strong{font-weight:700}address{font-style:normal}svg:not(:root){overflow:hidden}a,button,input[type=submit],input[type=button],input[type=reset],input[type=file],input[type=image],label[for]{cursor:pointer}button[disabled],input[disabled],textarea[disabled],select[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=week],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input[type=color],textarea,a[href^=tel]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{overflow:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;color:inherit;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}button,select{text-transform:none}table{width:100%;border-collapse:collapse;border-spacing:0}nav ul,nav ol{list-style:none outside none}input::placeholder{color:inherit;opacity:1}textarea::placeholder{color:inherit;opacity:1}input:-webkit-autofill{-webkit-text-fill-color:inherit;-webkit-box-shadow:0 0 0 1000px #fff inset}input[type=text],input[type=button],input[type=tel],input[type=email],input[type=submit],input[type=date],input[type=search],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.staircase-container{font-family:Arial,sans-serif;background-color:#f4f4f4;padding:20px 0;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1024px){.staircase-container{flex-direction:column;align-items:stretch}}@media screen and (max-width: 1024px){.staircase-container{margin-top:20px}}.staircase-container #stairForm{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;padding:20px;width:300px}@media screen and (max-width: 1024px){.staircase-container #stairForm{width:min(700px,100% - 20px);margin:0 auto}}.staircase-container h2{text-align:center;color:#333}.staircase-container label{display:block;margin-bottom:8px;color:#555}.staircase-container input{width:100%;padding:8px;margin-bottom:16px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.staircase-container .form__inputs>div{display:flex;align-items:center;margin-bottom:16px}.staircase-container input[type=checkbox]{margin-left:8px;width:auto}.staircase-container label{white-space:nowrap}.staircase-container button{width:100%;padding:10px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer}.staircase-container button:hover{background-color:#45a049}@media screen and (max-width: 1024px){.staircase-container .canvas-wrapper{margin:0 auto}}@media screen and (max-width: 1024px){.staircase-container .form__inputs{display:grid;grid-template-columns:repeat(2,1fr);gap:5px 20px}}@media screen and (max-width: 600px){.staircase-container .form__inputs{grid-template-columns:repeat(1,1fr)}}.staircase-container .app-renderer{max-width:100%}.staircase-container .canvas-wrapper{max-width:calc(100% - 20px)}.staircase-container select{width:100%;padding:8px;margin-bottom:16px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;background-color:#fff;color:#555;cursor:pointer}.staircase-container select:focus{border-color:#4caf50;outline:none}.staircase-container option{color:#333;background-color:#fff}.staircase-container select:hover{border-color:#45a049}.staircase-container .hidden{display:none!important}
