body{font-family:Arial,sans-serif;text-align:center;margin:0;padding-bottom:100px;background-color:#f9f9f9;color:#0a192f}#main-top-banner,button{background-color:#3f72af;color:#fff}#main-top-banner{margin:0;top:0;left:0;z-index:1000;display:flex;justify-content:space-around;align-items:center;padding:10px 20px}#hero-footer,#hero-header{background-color:#0a192f;color:#fff}#hero-header{background-size:10px 10px;position:relative;margin-bottom:120px;transition:background-color .2s ease;padding-top:20px;padding-bottom:57px}#hero-header .two-sides{display:flex;text-align:left;justify-content:space-evenly;align-items:center}#hero-header .two-sides .left-side{max-width:500px;padding:20px}#hero-header .logo-lang{padding:10px;display:flex;align-items:flex-start;justify-content:space-around}#hero-header .logo-lang img{flex-grow:1;object-fit:contain}#hero-header .logo-lang .spacer{flex-grow:1}#hero-footer{padding:20px 0;margin-top:120px}#hero-footer .characteristics{display:flex;justify-content:space-evenly}#hero-footer .characteristics div{max-width:200px}@media (max-width:768px){#hero-header .two-sides{text-align:center}#hero-header .two-sides .left-side,#hero-header .two-sides .right-side{max-width:90%;padding:10px 0}#hero-header .two-sides .right-side{margin-top:20px}#hero-header h1{font-size:1.8rem}#hero-header h3{font-size:1.2rem}#hero-header p{font-size:1rem}#hero-footer .characteristics,#hero-header .two-sides{flex-direction:column;align-items:center}#hero-footer .characteristics div{max-width:80%;margin-bottom:20px;text-align:center}#hero-footer .characteristics img{width:80px;height:80px}}.before-after-slider{position:relative;width:100%;max-width:454px;aspect-ratio:454/286;border-radius:21px;overflow:hidden;touch-action:none;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;margin:0 auto;border:1px solid #e3dfdf}.before-after-slider .background-img{object-fit:cover;border-radius:21px;color:transparent}.before-after-slider img{width:100%!important;height:100%!important;-webkit-user-drag:none}.before-after-slider .foreground-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.before-after-slider .foreground-img{object-fit:cover;border-radius:21px;color:transparent}.before-after-slider .slider-line{position:absolute;top:0;width:6px;height:100%;background:#fff;transform:translateX(-50%);z-index:2;pointer-events:none}.before-after-slider .slider-button{--size:30px;pointer-events:none;position:absolute;width:var(--size);height:var(--size);border-radius:50%;background-color:#fff;top:50%;transform:translate(-50%,-50%);z-index:3;display:flex;justify-content:center;align-items:center}.before-after-slider .slider-button:after,.before-after-slider .slider-button:before{content:"";padding:3px;display:inline-block;border:solid #5d5d5d;border-width:0 2px 2px 0}.before-after-slider.grabbing{cursor:grabbing}.before-after-slider .slider-button:before{transform:rotate(135deg)}.before-after-slider .slider-button:after{transform:rotate(-45deg)}h2{margin-top:10px}#drop-area,textarea{margin:10px auto;width:90%;max-width:300px}textarea{padding:5px;height:100px;font-size:1rem}#drop-area{border:2px dashed #999;padding:20px;color:#555;cursor:not-allowed;opacity:.5}#drop-area.active{cursor:pointer;opacity:1}#drop-area.hover{border-color:#333;color:#333}canvas{margin:10px auto;border:1px solid #ccc;display:block;max-width:100%;height:auto}#controls,#toolbar{margin:10px auto;display:flex;justify-content:center;flex-wrap:wrap;gap:10px}#controls button,#text button,#toolbar button,select{padding:10px;font-size:1rem;cursor:pointer}.hidden{display:none!important}.sizes button{border-radius:50%;display:inline-block;padding:0;margin:0 3px}.sizes button[data-size="5"]{width:10px;height:10px;padding:0!important}.sizes button[data-size="10"]{width:15px;height:15px;padding:0!important}.sizes button[data-size="20"]{width:25px;height:25px;padding:0!important}.sizes button[data-size="30"]{width:35px;height:35px;padding:0!important}.sizes button[data-size="40"]{width:45px;height:45px;padding:0!important}.sizes button.active{background-color:#0d6efd;border-color:#0a58ca}button{border:0;border-radius:4px}button:hover{background-color:#5bc0be}button.active{background-color:#00bfa6}a{color:#5bc0be}a:hover{color:#00bfa6}@media (max-width:600px){button,select{width:90%}.cookie-settings-button{width:50%;bottom:140px!important}}