.shake-and-hide-element{animation:hide-element 0s ease-in 5s forwards,shake-element 1s;animation-fill-mode:forwards}@keyframes shake-element{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}@keyframes hide-element{to{width:0;height:0;padding:0;margin:0;overflow:hidden}}.warning-icon{width:20%;max-width:30px;font-size:21px}.trustbox-message-text,.warning-icon{display:inline-block;vertical-align:middle}.trustbox-message-text{width:80%}.trustbox-message-box{background-color:#fcf8e3;color:#8a6d3b;padding:15px;margin-bottom:20px;border-radius:4px;border:1px solid #faebcc}.page-wrapper .btn.btn-primary{border-radius:9999px;font-weight:600;letter-spacing:.01em;box-shadow:0 1px 2px rgba(14,16,18,.08),0 8px 18px -8px color-mix(in srgb,var(--mode-color-primary) 70%,transparent);transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.page-wrapper .btn.btn-primary:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(14,16,18,.1),0 12px 26px -8px color-mix(in srgb,var(--mode-color-primary) 80%,transparent)}.page-wrapper .btn.btn-primary:active{transform:translateY(0);box-shadow:0 1px 2px rgba(14,16,18,.12)}.page-wrapper .btn.btn-secondary,.page-wrapper .btn.btn-tertiary{border-radius:9999px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.page-wrapper .btn.btn-secondary:hover,.page-wrapper .btn.btn-tertiary:hover{transform:translateY(-1px)}.page-wrapper .form-input,.page-wrapper input[type=email],.page-wrapper input[type=password],.page-wrapper input[type=search],.page-wrapper input[type=tel],.page-wrapper input[type=text]{border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease}.page-wrapper .form-input:focus,.page-wrapper input[type=email]:focus,.page-wrapper input[type=password]:focus,.page-wrapper input[type=search]:focus,.page-wrapper input[type=tel]:focus,.page-wrapper input[type=text]:focus{outline:none;border-color:var(--mode-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mode-color-primary) 22%,transparent)}.page-wrapper h1,.page-wrapper h2{letter-spacing:-.02em}@media (prefers-reduced-motion:reduce){.page-wrapper .btn.btn-primary,.page-wrapper .btn.btn-secondary,.page-wrapper .btn.btn-tertiary{transition:none}.page-wrapper .btn.btn-primary:hover,.page-wrapper .btn.btn-secondary:hover,.page-wrapper .btn.btn-tertiary:hover{transform:none}}