:root{--bg:#f4f1ec;--text:#141213;--primary:#141213;--primaryText:#fcfcfc;--white:#fcfcfc;--green:#4bd919;--mediumText:#5c5859;--border:#e0e0e0;--sans:"PP Fraktion Sans",sans-serif;--mono:"PP Fraktion Mono",monospace;--serif:"PP Editorial New",serif}@font-face{font-family:PP Fraktion Sans;src:url(/fonts/subset-PPFraktionSans-Regular.woff2) format("woff2"),url(/fonts/subset-PPFraktionSans-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Fraktion Mono;src:url(/fonts/subset-PPFraktionMono-Bold.woff2) format("woff2"),url(/fonts/subset-PPFraktionMono-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Fraktion Sans;src:url(/fonts/subset-PPFraktionSans-Bold.woff2) format("woff2"),url(/fonts/subset-PPFraktionSans-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Editorial New;src:url(/fonts/subset-PPEditorialNew-Ultralight.woff2) format("woff2"),url(/fonts/subset-PPEditorialNew-Ultralight.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:PP Editorial New;src:url(/fonts/subset-PPEditorialNew-Regular.woff2) format("woff2"),url(/fonts/subset-PPEditorialNew-Regular.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Fraktion Mono;src:url(/fonts/subset-PPFraktionMono-Regular.woff2) format("woff2"),url(/fonts/subset-PPFraktionMono-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}body{font-size:16px;font-weight:400;line-height:1.65;background-color:var(--bg);color:var(--text);font-family:var(--sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}a{text-decoration:none}li{list-style:none}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:rgba(0,0,0,0);outline:none;font-family:var(--sans);font-size:16px}input[type=email],input[type=password],input[type=search],input[type=text]{display:block;width:100%}a,button,input[type=checkbox],input[type=radio],input[type=submit],label{cursor:pointer}img,svg{display:block;max-width:100%}.splash{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.printer-bottom,.printer-top{max-width:340px;width:340px;margin:0 auto;position:absolute;left:50%;transform:translateX(-50%)}.printer-top{top:0;z-index:10}.printer-top:after{content:"";position:absolute;background-color:red;width:310px;height:35px;top:100%;left:50%;transform:translateX(-50%);background:linear-gradient(180deg,#cdcdcd,rgba(252,252,252,0))}.printer-bottom{top:30px}.printer-bottom svg{border-bottom-left-radius:15px;border-bottom-right-radius:15px}.copied{background:var(--white);color:var(--primary);font-size:12px;border-radius:5px;line-height:36px;padding:0 12px;font-weight:700;text-transform:uppercase;position:fixed;bottom:12px;left:50%;transform:translate(-50%,calc(100% + 15px));box-shadow:0 0 5px rgba(0,0,0,.1);transition:transform .2s}.copied--active{transform:translate(-50%)}.form-message{font-size:12px;margin-top:8px}.receipt{width:310px;background-color:var(--white);margin:32px auto 0;position:relative;z-index:2;box-shadow:0 4px 10px 0 rgba(36,31,33,.1);transform:translateY(calc(-100% + 50px));transition:transform 1s linear}.receipt--active{transform:translateY(0)}.receipt__bottom{position:absolute;top:calc(100% - 1px)}.receipt-header{text-align:center;padding:24px 0}.receipt-header__logo{width:66px;margin:0 auto}.receipt-header__amount{font-size:46px;font-family:var(--mono);margin-top:16px;line-height:1}.receipt-header__title{font-weight:400;color:var(--mediumText);font-size:12px;margin-top:8px}.receipt-header__copy{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--border);margin:16px auto 0}.receipt-header__copy svg{width:12px}.receipt-between{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px 0}.receipt-between__row{padding:0 32px}.receipt-between h3{text-transform:uppercase;font-size:12px;color:var(--mediumText);margin-bottom:12px}.receipt-person{display:flex;align-items:center;gap:16px;font-size:12px}.receipt-person__avatar{width:48px;height:48px;border-radius:50%;background-color:#e0e0e0}.receipt-person a{color:#000}.receipt-between-divider{display:flex;align-items:center}.receipt-between-divider__line{border-top:1px dashed var(--border);flex:1 1}.receipt-between-divider__arrow{width:32px;height:32px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;border-radius:50%}.receipt-between-divider__arrow svg{width:9px}.receipt-footer{font-family:var(--mono);padding:16px 0}.receipt-footer__row{display:flex;align-items:center;justify-content:space-between;padding:0 32px;color:var(--mediumText)}.receipt-footer__row+.receipt-footer__row{margin-top:4px}.receipt-footer__label{font-size:10px;text-transform:uppercase;font-weight:700}.receipt-footer__value{font-size:12px;color:var(--text);font-weight:700}.receipt-footer__bottom{display:flex;align-items:center;justify-content:center;gap:6px;font-weight:700;color:var(--mediumText);text-transform:uppercase;font-size:8px;padding-top:16px}.receipt-finalized{display:flex;align-items:center;gap:5px}.receipt-finalized.receipt-finalized--success .receipt-finalized__text{color:var(--green)}.receipt-finalized__icon{width:12px;height:12px;display:flex;align-items:center;justify-content:center;background:var(--green);border-radius:50%}.receipt-finalized__icon svg{width:6px}.receipt-finalized--success .receipt-finalized__icon{background:var(--green)}.receipt-finalized__view{width:8px}.interest{position:absolute;bottom:0;left:0;width:100%;text-align:center;padding-bottom:24px}.interest img{position:absolute;width:300px;left:50%;transform:translateX(-50%);bottom:100%;margin-left:-50px;margin-bottom:-50px}.interest h2{font-family:var(--serif);font-size:32px;font-weight:400;margin-bottom:12px}.interest button,.interest input{width:310px;margin:0 auto;line-height:52px;border-radius:5px;text-transform:uppercase;text-align:center;font-weight:700;font-size:16px}.interest input{background-color:var(--white);border:1px solid var(--mediumText);color:var(--mediumText)}.interest button{border:1px solid var(--primary);background-color:var(--primary);color:var(--primaryText);margin-top:8px}