@font-face{font-family:"Sedgwick Ave";src:url(../../../../../../../../plugins/rema-bestellformular/fonts/Sedgwick_Ave/SedgwickAve-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Rubik Dirt";src:url(../../../../../../../../plugins/rema-bestellformular/fonts/Rubik_Dirt/RubikDirt-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.rema-bf{--rema-navy:#262c6b;--rema-navy-light:#3a4290;--rema-orange:#f6b878;--rema-orange-dark:#e8954a;--rema-head:#b9b7c9;--rema-paper:#f6f6f7;--rema-muted:#8a8a92;--rema-error:#b3261e;--rema-success:#1e7a3c;--rema-display:"Sedgwick Ave", "Comic Sans MS", cursive, sans-serif;--rema-button:"Rubik Dirt", Impact, sans-serif;box-sizing:border-box;max-width:860px;margin:2rem auto;background:radial-gradient(ellipse at 50% 35%,rgba(255,255,255,.9),rgba(255,255,255,0) 70%),repeating-linear-gradient(90deg,rgba(38,44,107,.025) 0 1px,transparent 1px 42px),var(--rema-paper);color:var(--rema-navy);font-family:var(--rema-display);font-size:17px;line-height:1.4;border-radius:6px;overflow:hidden;box-shadow:0 6px 28px rgba(38,44,107,.18)}.rema-bf *,.rema-bf *::before,.rema-bf *::after{box-sizing:border-box}.rema-bf__header{aspect-ratio:205 / 70;background:url(../../../../../../../../plugins/rema-bestellformular/images/header.svg) center top / 100% 100% no-repeat}.rema-bf__body{padding:0 clamp(16px, 5vw, 48px) 8px}.rema-bf__title{margin:0 0 14px;font-family:var(--rema-display);font-size:clamp(2rem, 9vw, 4.6rem);font-weight:400;line-height:1;text-align:center;text-transform:uppercase;letter-spacing:.02em;color:#fff;text-shadow:0 0 2px var(--rema-orange-dark),0 0 12px rgba(246,184,120,.95),0 0 28px rgba(246,184,120,.7)}.rema-bf__badge{display:block;width:fit-content;max-width:100%;margin:0 auto 32px;padding:6px 34px 8px;text-align:center;background:linear-gradient(100deg,transparent 0,rgba(246,184,120,.85) 8%,rgba(240,170,100,.9) 50%,rgba(246,184,120,.85) 92%,transparent 100%);border-radius:40% 60% 45% 55% / 60% 40% 60% 40%}.rema-bf__badge span,.rema-bf__badge strong{display:block;text-transform:uppercase;letter-spacing:.04em}.rema-bf__badge span{font-size:.85rem;font-weight:400}.rema-bf__badge strong{font-family:var(--rema-display);font-size:clamp(1.05rem, 4.6vw, 1.5rem);overflow-wrap:anywhere;color:#fff;text-shadow:0 0 2px var(--rema-navy),1px 1px 0 var(--rema-navy)}.rema-bf__fields{display:grid;gap:6px;margin-bottom:30px}.rema-bf__field{display:grid;grid-template-columns:minmax(150px,210px) 1fr;align-items:end;gap:10px}.rema-bf__field label{font-family:var(--rema-display);font-size:1.35rem;font-weight:400;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.rema-bf__field label small{font-family:inherit;font-size:.55em;letter-spacing:.06em;opacity:.8}.rema-bf .rema-bf__field input,.rema-bf .rema-bf__field textarea{width:100%;margin:0;padding:4px 6px;background:transparent;border:0;border-bottom:3px solid var(--rema-navy);border-radius:0;box-shadow:none;color:#222;font:inherit;font-size:1.05rem}.rema-bf .rema-bf__field input:focus,.rema-bf .rema-bf__field textarea:focus{outline:none;background:rgba(246,184,120,.18);border-bottom-color:var(--rema-orange-dark)}.rema-bf .rema-bf__field input[readonly]{cursor:default;background:transparent}.rema-bf__field--muted label{color:var(--rema-muted)}.rema-bf .rema-bf__field--muted input{border-bottom-color:var(--rema-muted);font-weight:400;color:var(--rema-navy)}.rema-bf .rema-bf__field--muted input::placeholder{font-size:.75rem;text-transform:uppercase;color:var(--rema-muted);opacity:1}.rema-bf .rema-bf__field input.is-invalid{border-bottom-color:var(--rema-error);background:rgba(179,38,30,.07)}.rema-bf__table-wrap{width:100%;overflow-x:auto}.rema-bf .rema-bf__table{width:100%;margin:0;border-collapse:collapse;table-layout:auto;background:rgba(255,255,255,.55);border:2px solid var(--rema-navy)}.rema-bf .rema-bf__table th,.rema-bf .rema-bf__table td{padding:8px 6px;border:2px solid var(--rema-navy);vertical-align:middle;text-align:center;color:var(--rema-navy);background:transparent}.rema-bf .rema-bf__table thead th{background:var(--rema-head);font-family:var(--rema-display);font-size:1.3rem;font-weight:400;text-transform:uppercase;letter-spacing:.04em;line-height:1.05}.rema-bf .rema-bf__table thead .rema-bf__col-nr{font-size:.75rem;width:46px}.rema-bf .rema-bf__table tbody td{height:64px}.rema-bf .rema-bf__table td.rema-bf__col-nr{font-family:var(--rema-display);font-size:1.4rem;font-weight:400}.rema-bf .rema-bf__table .rema-bf__col-qty{width:68px}.rema-bf .rema-bf__table .rema-bf__col-price{width:84px;white-space:nowrap;color:#222}.rema-bf .rema-bf__table .rema-bf__col-action{width:40px;padding:4px}.rema-bf .rema-bf__table thead .rema-bf__col-action{background:var(--rema-head)}.rema-bf .rema-bf__table select,.rema-bf .rema-bf__table input{width:100%;min-width:0;height:auto;margin:0;padding:6px 4px;background:rgba(255,255,255,.85);border:1px solid rgba(38,44,107,.35);border-radius:4px;box-shadow:none;color:#222;font:inherit;font-size:.95rem;line-height:1.2}.rema-bf .rema-bf__table select:focus,.rema-bf .rema-bf__table input:focus{outline:2px solid var(--rema-orange-dark);outline-offset:0}.rema-bf .rema-bf__table select:disabled{background:transparent;border-color:transparent;color:var(--rema-muted);text-align:center;appearance:none;-webkit-appearance:none}.rema-bf .rema-bf__table select.rema-bf__color{min-width:125px}.rema-bf .rema-bf__table select.rema-bf__size{min-width:78px}.rema-bf .rema-bf__table select.rema-bf__logo{min-width:98px}.rema-bf .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rema-bf .rema-bf__table input.rema-bf__qty{text-align:center}.rema-bf .rema-bf__table tr.is-invalid td{background:rgba(179,38,30,.08)}.rema-bf .rema-bf__table tr.is-invalid select:not(:disabled):invalid,.rema-bf .rema-bf__table tr.is-invalid select:not(:disabled){border-color:var(--rema-error)}.rema-bf .rema-bf__table tfoot td{font-weight:400;background:rgba(185,183,201,.35)}.rema-bf .rema-bf__table tfoot .rema-bf__total-label{text-align:right;font-family:var(--rema-display);font-size:1.2rem;text-transform:uppercase;letter-spacing:.04em}.rema-bf .rema-bf__table tfoot .rema-bf__total{text-align:left;color:#222;white-space:nowrap}.rema-bf .rema-bf__remove{width:30px;height:30px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--rema-navy);font-size:1.4rem;line-height:1;cursor:pointer}.rema-bf .rema-bf__remove:hover,.rema-bf .rema-bf__remove:focus-visible{background:var(--rema-navy);color:#fff}.rema-bf .rema-bf__add{display:inline-block;margin:10px 0 24px;padding:8px 16px;background:transparent;border:2px dashed var(--rema-navy);border-radius:4px;color:var(--rema-navy);font:inherit;font-weight:400;cursor:pointer}.rema-bf .rema-bf__add:hover,.rema-bf .rema-bf__add:focus-visible{background:var(--rema-navy);color:#fff;border-style:solid}.rema-bf__field--notes{margin-bottom:18px}.rema-bf__field--notes label{font-size:1rem}.rema-bf .rema-bf__field--notes textarea{resize:vertical;min-height:2.4em}.rema-bf__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.rema-bf__consent{display:flex;gap:10px;align-items:flex-start;margin:0 0 18px;font-size:.85rem;color:#333;cursor:pointer}.rema-bf__consent input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--rema-navy)}.rema-bf__consent input.is-invalid{outline:2px solid var(--rema-error);outline-offset:2px}.rema-bf__message:empty{display:none}.rema-bf__message{margin:0 0 18px;padding:12px 16px;border-left:5px solid var(--rema-navy);border-radius:4px;background:#fff;font-size:.95rem;color:#222}.rema-bf__message.is-error{border-left-color:var(--rema-error);background:#fdf0ef}.rema-bf__message.is-success{border-left-color:var(--rema-success);background:#edf7f0}.rema-bf__message a{color:var(--rema-navy);font-weight:400}.rema-bf .rema-bf__submit{display:block;width:100%;max-width:520px;margin:0 auto;padding:16px 24px;background:var(--rema-navy);border:0;border-radius:6px;box-shadow:0 4px 0 var(--rema-orange-dark),0 8px 18px rgba(38,44,107,.3);color:#fff;font-family:var(--rema-button);font-size:1.6rem;font-weight:400;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:transform 0.1s ease,background 0.15s ease}.rema-bf .rema-bf__submit:hover,.rema-bf .rema-bf__submit:focus-visible{background:var(--rema-navy-light)}.rema-bf .rema-bf__submit:active{transform:translateY(2px)}.rema-bf .rema-bf__submit:disabled{opacity:.6;cursor:wait}.rema-bf__footer{aspect-ratio:205 / 40;margin-top:8px;background:url(../../../../../../../../plugins/rema-bestellformular/images/footer.svg) center bottom / 100% 100% no-repeat}@media (max-width:720px){.rema-bf{margin:1rem 0;border-radius:0}.rema-bf__field{grid-template-columns:1fr;gap:0}.rema-bf .rema-bf__table,.rema-bf .rema-bf__table tbody,.rema-bf .rema-bf__table tfoot,.rema-bf .rema-bf__table tr,.rema-bf .rema-bf__table td{display:block;width:100%}.rema-bf .rema-bf__table{border:0;background:transparent}.rema-bf .rema-bf__table thead{display:none}.rema-bf .rema-bf__table tbody tr{position:relative;margin-bottom:14px;padding:8px 12px;border:2px solid var(--rema-navy);border-radius:6px;background:rgba(255,255,255,.7)}.rema-bf .rema-bf__table tbody td{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:8px;height:auto;padding:4px 0;border:0;text-align:left}.rema-bf .rema-bf__table tbody td.rema-bf__col-qty,.rema-bf .rema-bf__table tbody td.rema-bf__col-price{width:100%}.rema-bf .rema-bf__table tbody td.rema-bf__col-qty input{width:80px}.rema-bf .rema-bf__table tbody td::before{content:attr(data-label);font-family:var(--rema-display);font-weight:400;text-transform:uppercase;letter-spacing:.04em}.rema-bf .rema-bf__table tbody td.rema-bf__col-nr{display:block;padding:0 40px 4px 0;border-bottom:2px solid var(--rema-head);margin-bottom:4px}.rema-bf .rema-bf__table tbody td.rema-bf__col-nr::before{content:"Position ";font-size:1.1rem}.rema-bf .rema-bf__table tbody td.rema-bf__col-action{position:absolute;top:6px;right:8px;width:auto;padding:0;display:block}.rema-bf .rema-bf__table tbody td.rema-bf__col-action::before{content:none}.rema-bf .rema-bf__table tbody td.rema-bf__col-price:empty{display:none}.rema-bf .rema-bf__table select:disabled{text-align:left}.rema-bf .rema-bf__table tfoot tr{display:flex;border:2px solid var(--rema-navy);border-radius:6px;overflow:hidden}.rema-bf .rema-bf__table tfoot td{border:0}.rema-bf .rema-bf__table tfoot .rema-bf__total{text-align:right}.rema-bf .rema-bf__add{width:100%}.rema-bf .rema-bf__submit{font-size:1.3rem}}