diff --git a/slaeforms/app.py b/slaeforms/app.py index 27b4d8c..6ee6986 100644 --- a/slaeforms/app.py +++ b/slaeforms/app.py @@ -1,4 +1,5 @@ import sys +import json from flask import Flask, redirect, url_for, request, session, make_response from flask import render_template from flask_sqlalchemy import SQLAlchemy @@ -16,13 +17,26 @@ db = SQLAlchemy(app) #set the secret key (TODO change this for final deployment) app.secret_key = b"29fe9e8edd407c5491d4f1c05632d9fa33e26ed8734a3f5e080ebac3772a555a" +#open the json file with the config +configfile = open("singleformconfig.json") +configfile2 = open("pairwiseformconfig.json") +#convert it to dict +config = json.load(configfile) +config2 = json.load(configfile2) +configfile.close() +configfile2.close() +print(config["question 1"]) +print("\n") +print(config["question 1"]["type"]) +print("\n") + # create the model for the response table class Response(db.Model): id = db.Column(db.Integer, primary_key=True) + session_user_id = db.Column(db.String(36)) likert_result = db.Column(db.Integer, nullable=False) notes = db.Column(db.String(200)) date_created = db.Column(db.DateTime, default=datetime.today()) - def __repr__(self) -> str: return "" % self.id @@ -31,26 +45,40 @@ with app.app_context(): db.create_all() print("Table created") +print(config["question 1"]["blocks"]) +print(config["question 1"]["blocks"].keys()) + + +@app.route("/form", methods=["GET", "POST"]) # / should not even be needed right? +def formpage(): + #TODO fill in code that determins at which question the user is + + + return render_template( + "layout2.html", + config=config, + videotype=config["question 1"]["type"], + video_url= config["question 1"]["video1"], + blocks = config["question 1"]["blocks"] + ) + + +#just testing @app.route("/", methods=["GET", "POST"]) def testpage(): - user_cookie = request.cookies.get('sleaformcookie') - if user_cookie: - # If the cookie exists - return f'Hello, returning user! Your cookie value is {user_cookie}' - else: + if not "slaeform_user_id" in session: # If the cookie doesn't exist - response = make_response('Hello, new user! Setting cookie...') print('Hello, new user! Setting cookie...') - user_id = str(uuid.uuid4()) - print('Setting cookie with your user id: {user_id}'.format(user_id=user_id)) - response.set_cookie('sleaformcookie', user_id) - return response + new_user_id = str(uuid.uuid4()) + session["slaeform_user_id"] = new_user_id + if request.method == "POST": + session_user_id = session["slaeform_user_id"] likert_score = request.form["likertscale"] text_input = request.form["feedback"] - print("new response: {likert_score_1} {text_input_1}".format(likert_score_1 = likert_score, text_input_1 = text_input)) - new_response = Response(likert_result = likert_score, notes = text_input) + print("new response: {session_user_id} {likert_score_1} {text_input_1}".format(session_user_id = session_user_id, likert_score_1 = likert_score, text_input_1 = text_input)) + new_response = Response(session_user_id = session_user_id,likert_result = likert_score, notes = text_input) try: db.session.add(new_response) @@ -69,4 +97,27 @@ def datapage(): return render_template( "data.html", responses = responses - ) \ No newline at end of file + ) + +# Route to delete all entries +@app.route('/delete_all_entries', methods=['GET']) +def delete_all_entries(): + try: + # Query all entries + entries = Response.query.all() + + # Delete each entry + for entry in entries: + db.session.delete(entry) + + # Commit changes + db.session.commit() + + return 'All entries deleted successfully' + except Exception as e: + # Rollback changes if any error occurs + db.session.rollback() + return f'Error occurred: {str(e)}', 500 + finally: + # Close the session + db.session.close() \ No newline at end of file diff --git a/slaeforms/gruene css b/slaeforms/gruene css new file mode 100644 index 0000000..4d66277 --- /dev/null +++ b/slaeforms/gruene css @@ -0,0 +1,4688 @@ +/* +! tailwindcss v3.3.3 | MIT License | https://tailwindcss.com +*/ +*, +:after, +:before { + box-sizing: border-box; + border: 0 solid #e8eaea +} + +:after, +:before { + --tw-content: "" +} + +html { + line-height: 1.5; + -webkit-text-size-adjust: 100%; + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + font-family: PT Sans, sans-serif; + font-feature-settings: normal; + font-variation-settings: normal +} + +body { + margin: 0; + line-height: inherit +} + +hr { + height: 0; + color: inherit; + border-top-width: 1px +} + +abbr:where([title]) { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: inherit; + font-weight: inherit +} + +a { + color: inherit; + text-decoration: inherit +} + +b, +strong { + font-weight: bolder +} + +code, +kbd, +pre, +samp { + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace; + font-size: 1em +} + +small { + font-size: 80% +} + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline +} + +sub { + bottom: -.25em +} + +sup { + top: -.5em +} + +table { + text-indent: 0; + border-color: inherit; + border-collapse: collapse +} + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; + font-feature-settings: inherit; + font-variation-settings: inherit; + font-size: 100%; + font-weight: inherit; + line-height: inherit; + color: inherit; + margin: 0; + padding: 0 +} + +button, +select { + text-transform: none +} + +[type=button], +[type=reset], +[type=submit], +button { + -webkit-appearance: button; + background-color: transparent; + background-image: none +} + +:-moz-focusring { + outline: auto +} + +:-moz-ui-invalid { + box-shadow: none +} + +progress { + vertical-align: baseline +} + +::-webkit-inner-spin-button, +::-webkit-outer-spin-button { + height: auto +} + +[type=search] { + -webkit-appearance: textfield; + outline-offset: -2px +} + +::-webkit-search-decoration { + -webkit-appearance: none +} + +::-webkit-file-upload-button { + -webkit-appearance: button; + font: inherit +} + +summary { + display: list-item +} + +blockquote, +dd, +dl, +figure, +h1, +h2, +h3, +h4, +h5, +h6, +hr, +p, +pre { + margin: 0 +} + +fieldset { + margin: 0 +} + +fieldset, +legend { + padding: 0 +} + +menu, +ol, +ul { + list-style: none; + margin: 0; + padding: 0 +} + +dialog { + padding: 0 +} + +textarea { + resize: vertical +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + color: #a2a9a9 +} + +input::placeholder, +textarea::placeholder { + opacity: 1; + color: #a2a9a9 +} + +[role=button], +button { + cursor: pointer +} + +:disabled { + cursor: default +} + +audio, +canvas, +embed, +iframe, +img, +object, +svg, +video { + display: block; + vertical-align: middle +} + +img, +video { + max-width: 100%; + height: auto +} + +[hidden] { + display: none +} + +*, +:after, +:before { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgba(59, 130, 246, .5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: +} + +::backdrop { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgba(59, 130, 246, .5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: +} + +.container { + width: 100% +} + +@media (min-width:640px) { + .container { + max-width: 640px + } +} + +@media (min-width:768px) { + .container { + max-width: 768px + } +} + +@media (min-width:1024px) { + .container { + max-width: 1024px + } +} + +@media (min-width:1280px) { + .container { + max-width: 1280px + } +} + +@media (min-width:1536px) { + .container { + max-width: 1536px + } +} + +details summary::-webkit-details-marker { + display: none +} + +.text-link { + cursor: pointer; + color: rgb(0 84 55/var(--tw-text-opacity)) +} + +.text-link, +.text-link:hover { + --tw-text-opacity: 1; + text-decoration-line: underline; + text-underline-offset: 4px +} + +.text-link:hover { + color: rgb(0 50 33/var(--tw-text-opacity)) +} + +.text-link:active { + text-decoration-line: none +} + +.text-link:visited { + --tw-text-opacity: 1; + color: rgb(0 50 33/var(--tw-text-opacity)); + text-decoration-line: underline; + text-underline-offset: 4px +} + +.text-link-dark { + cursor: pointer; + --tw-text-opacity: 1; + color: rgb(255 255 255/var(--tw-text-opacity)) +} + +.text-link-dark:hover { + text-decoration-line: underline; + text-underline-offset: 4px +} + +.text-link-dark:active { + text-decoration-line: none +} + +.rich-text { + color: var(--tw-prose-body); + max-width: 65ch +} + +.rich-text :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 1.25em; + margin-bottom: 1.25em +} + +.rich-text :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-lead); + font-size: 1.25em; + line-height: 1.6; + margin-top: 1.2em; + margin-bottom: 1.2em +} + +.rich-text :where(a):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-links); + text-decoration: underline; + font-weight: 500 +} + +.rich-text :where(strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-bold); + font-weight: 600 +} + +.rich-text :where(a strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit +} + +.rich-text :where(blockquote strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit +} + +.rich-text :where(thead th strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit +} + +.rich-text :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: decimal; + margin-top: 1.25em; + margin-bottom: 1.25em; + padding-left: 1.625em +} + +.rich-text :where(ol[type=A]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: upper-alpha +} + +.rich-text :where(ol[type=a]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: lower-alpha +} + +.rich-text :where(ol[type=A s]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: upper-alpha +} + +.rich-text :where(ol[type=a s]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: lower-alpha +} + +.rich-text :where(ol[type=I]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: upper-roman +} + +.rich-text :where(ol[type=i]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: lower-roman +} + +.rich-text :where(ol[type=I s]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: upper-roman +} + +.rich-text :where(ol[type=i s]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: lower-roman +} + +.rich-text :where(ol[type="1"]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: decimal +} + +.rich-text :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: disc; + margin-top: 1.25em; + margin-bottom: 1.25em; + padding-left: 1.625em +} + +.rich-text :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *))::marker { + font-weight: 400; + color: var(--tw-prose-counters) +} + +.rich-text :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *))::marker { + color: var(--tw-prose-bullets) +} + +.rich-text :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-headings); + font-weight: 600; + margin-top: 1.25em +} + +.rich-text :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) { + border-color: var(--tw-prose-hr); + border-top-width: 1px; + margin-top: 3em; + margin-bottom: 3em +} + +.rich-text :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-weight: 500; + font-style: italic; + color: var(--tw-prose-quotes); + border-left-width: .25rem; + border-left-color: var(--tw-prose-quote-borders); + quotes: "\201C" "\201D" "\2018" "\2019"; + margin-top: 1.6em; + margin-bottom: 1.6em; + padding-left: 1em +} + +.rich-text :where(blockquote p:first-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):before { + content: open-quote +} + +.rich-text :where(blockquote p:last-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):after { + content: close-quote +} + +.rich-text :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-headings); + font-weight: 800; + font-size: 2.25em; + margin-top: 0; + margin-bottom: .8888889em; + line-height: 1.1111111 +} + +.rich-text :where(h1 strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-weight: 900; + color: inherit +} + +.rich-text :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-headings); + font-weight: 700; + font-size: 1.5em; + margin-top: 2em; + margin-bottom: 1em; + line-height: 1.3333333 +} + +.rich-text :where(h2 strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-weight: 800; + color: inherit +} + +.rich-text :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-headings); + font-weight: 600; + font-size: 1.25em; + margin-top: 1.6em; + margin-bottom: .6em; + line-height: 1.6 +} + +.rich-text :where(h3 strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-weight: 700; + color: inherit +} + +.rich-text :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-headings); + font-weight: 600; + margin-top: 1.5em; + margin-bottom: .5em; + line-height: 1.5 +} + +.rich-text :where(h4 strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-weight: 700; + color: inherit +} + +.rich-text :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 2em; + margin-bottom: 2em +} + +.rich-text :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) { + display: block; + margin-top: 2em; + margin-bottom: 2em +} + +.rich-text :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-weight: 500; + font-family: inherit; + color: var(--tw-prose-kbd); + box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%); + font-size: .875em; + border-radius: .3125rem; + padding: .1875em .375em +} + +.rich-text :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-code); + font-weight: 600; + font-size: .875em +} + +.rich-text :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):before { + content: "`" +} + +.rich-text :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):after { + content: "`" +} + +.rich-text :where(a code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit +} + +.rich-text :where(h1 code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit +} + +.rich-text :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit; + font-size: .875em +} + +.rich-text :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit; + font-size: .9em +} + +.rich-text :where(h4 code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit +} + +.rich-text :where(blockquote code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit +} + +.rich-text :where(thead th code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit +} + +.rich-text :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-pre-code); + background-color: var(--tw-prose-pre-bg); + overflow-x: auto; + font-weight: 400; + font-size: .875em; + line-height: 1.7142857; + margin-top: 1.7142857em; + margin-bottom: 1.7142857em; + border-radius: .375rem; + padding: .8571429em 1.1428571em +} + +.rich-text :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)) { + background-color: transparent; + border-width: 0; + border-radius: 0; + padding: 0; + font-weight: inherit; + color: inherit; + font-size: inherit; + font-family: inherit; + line-height: inherit +} + +.rich-text :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):before { + content: none +} + +.rich-text :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):after { + content: none +} + +.rich-text :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) { + width: 100%; + table-layout: auto; + text-align: left; + margin-top: 2em; + margin-bottom: 2em; + font-size: .875em; + line-height: 1.7142857 +} + +.rich-text :where(thead):not(:where([class~=not-prose], [class~=not-prose] *)) { + border-bottom-width: 1px; + border-bottom-color: var(--tw-prose-th-borders) +} + +.rich-text :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-headings); + font-weight: 600; + vertical-align: bottom; + padding-right: .5714286em; + padding-bottom: .5714286em; + padding-left: .5714286em +} + +.rich-text :where(tbody tr):not(:where([class~=not-prose], [class~=not-prose] *)) { + border-bottom-width: 1px; + border-bottom-color: var(--tw-prose-td-borders) +} + +.rich-text :where(tbody tr:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + border-bottom-width: 0 +} + +.rich-text :where(tbody td):not(:where([class~=not-prose], [class~=not-prose] *)) { + vertical-align: baseline +} + +.rich-text :where(tfoot):not(:where([class~=not-prose], [class~=not-prose] *)) { + border-top-width: 1px; + border-top-color: var(--tw-prose-th-borders) +} + +.rich-text :where(tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) { + vertical-align: top +} + +.rich-text :where(figure>*):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0; + margin-bottom: 0 +} + +.rich-text :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-captions); + font-size: .875em; + line-height: 1.4285714; + margin-top: .8571429em +} + +.rich-text { + --tw-prose-body: #374151; + --tw-prose-headings: #111827; + --tw-prose-lead: #4b5563; + --tw-prose-links: #111827; + --tw-prose-bold: #111827; + --tw-prose-counters: #6b7280; + --tw-prose-bullets: #d1d5db; + --tw-prose-hr: #e5e7eb; + --tw-prose-quotes: #111827; + --tw-prose-quote-borders: #e5e7eb; + --tw-prose-captions: #6b7280; + --tw-prose-kbd: #111827; + --tw-prose-kbd-shadows: 17 24 39; + --tw-prose-code: #111827; + --tw-prose-pre-code: #e5e7eb; + --tw-prose-pre-bg: #1f2937; + --tw-prose-th-borders: #d1d5db; + --tw-prose-td-borders: #e5e7eb; + --tw-prose-invert-body: #d1d5db; + --tw-prose-invert-headings: #fff; + --tw-prose-invert-lead: #9ca3af; + --tw-prose-invert-links: #fff; + --tw-prose-invert-bold: #fff; + --tw-prose-invert-counters: #9ca3af; + --tw-prose-invert-bullets: #4b5563; + --tw-prose-invert-hr: #374151; + --tw-prose-invert-quotes: #f3f4f6; + --tw-prose-invert-quote-borders: #374151; + --tw-prose-invert-captions: #9ca3af; + --tw-prose-invert-kbd: #fff; + --tw-prose-invert-kbd-shadows: 255 255 255; + --tw-prose-invert-code: #fff; + --tw-prose-invert-pre-code: #d1d5db; + --tw-prose-invert-pre-bg: rgba(0, 0, 0, .5); + --tw-prose-invert-th-borders: #4b5563; + --tw-prose-invert-td-borders: #374151; + font-size: 1rem; + line-height: 1.75 +} + +.rich-text :where(picture>img):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0; + margin-bottom: 0 +} + +.rich-text :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 2em; + margin-bottom: 2em +} + +.rich-text :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: .5em; + margin-bottom: .5em +} + +.rich-text :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-left: .375em +} + +.rich-text :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-left: .375em +} + +.rich-text :where(.prose>ul>li p):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: .75em; + margin-bottom: .75em +} + +.rich-text :where(.prose>ul>li>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 1.25em +} + +.rich-text :where(.prose>ul>li>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-bottom: 1.25em +} + +.rich-text :where(.prose>ol>li>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 1.25em +} + +.rich-text :where(.prose>ol>li>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-bottom: 1.25em +} + +.rich-text :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: .75em; + margin-bottom: .75em +} + +.rich-text :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 1.25em; + margin-bottom: 1.25em +} + +.rich-text :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: .5em; + padding-left: 1.625em +} + +.rich-text :where(hr+*):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0 +} + +.rich-text :where(h2+*):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0 +} + +.rich-text :where(h3+*):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0 +} + +.rich-text :where(h4+*):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0 +} + +.rich-text :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-left: 0 +} + +.rich-text :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-right: 0 +} + +.rich-text :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding: .5714286em +} + +.rich-text :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-left: 0 +} + +.rich-text :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-right: 0 +} + +.rich-text :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 2em; + margin-bottom: 2em +} + +.rich-text :where(.prose>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0 +} + +.rich-text :where(.prose>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-bottom: 0 +} + +.rich-text { + --tw-text-opacity: 1; + color: rgb(0 0 0/var(--tw-text-opacity)); + font-size: 1.125rem +} + +@media (min-width:768px) { + .rich-text { + font-size: 1.25rem + } +} + +.rich-text h2 { + margin-bottom: 1rem; + margin-top: 2rem; + font-family: GrueneType; + font-size: 1.875rem; + line-height: 2.25rem; + --tw-text-opacity: 1; + color: rgb(0 84 55/var(--tw-text-opacity)) +} + +@media (min-width:768px) { + .rich-text h2 { + margin-bottom: 2rem; + margin-top: 3rem; + font-size: 3rem; + line-height: 1 + } +} + +.rich-text h3 { + margin-bottom: 1rem; + margin-top: 1.5rem; + font-family: PT Sans, sans-serif; + font-size: 1.25rem; + --tw-text-opacity: 1; + color: rgb(0 84 55/var(--tw-text-opacity)) +} + +@media (min-width:768px) { + .rich-text h3 { + margin-bottom: 1.5rem; + margin-top: 2rem; + font-size: 1.5rem; + line-height: 2rem + } +} + +.rich-text a { + cursor: pointer; + color: rgb(0 84 55/var(--tw-text-opacity)) +} + +.rich-text a, +.rich-text a:hover { + --tw-text-opacity: 1; + text-decoration-line: underline; + text-underline-offset: 4px +} + +.rich-text a:hover { + color: rgb(0 50 33/var(--tw-text-opacity)) +} + +.rich-text a:active { + text-decoration-line: none +} + +.rich-text a:visited { + --tw-text-opacity: 1; + color: rgb(0 50 33/var(--tw-text-opacity)); + text-decoration-line: underline; + text-underline-offset: 4px +} + +#nav-menu { + transition: all .35s ease-in-out +} + +#nav-checkbox:checked~#nav-menu { + top: 4rem; + height: calc(100vh - 64px) +} + +#nav-checkbox:checked~label#nav-toggle #svg-close { + display: block +} + +#nav-checkbox:checked~label#nav-toggle #svg-menu { + display: none +} + +details summary { + cursor: pointer; + transition: margin .5s ease-out +} + +details[open] summary { + margin-bottom: 10px +} + +.accordion details summary #close-icon { + display: none +} + +.accordion details summary #open-icon, +.accordion details[open] summary #close-icon { + display: block +} + +.accordion details[open] summary #open-icon { + display: none +} + +.button-slide { + background-color: transparent; + fill: #005437; + outline: 2px solid transparent; + outline-offset: 2px +} + +.button-slide:hover { + fill: #00432c +} + +.button-slide:disabled { + cursor: not-allowed; + fill: #d5d9d8 +} + +.button-primary-s { + display: block; + width: 100%; + cursor: pointer; + --tw-bg-opacity: 1; + background-color: rgb(0 84 55/var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(255 255 255/var(--tw-text-opacity)) +} + +.button-primary-s:hover { + --tw-bg-opacity: 1; + background-color: rgb(0 67 44/var(--tw-bg-opacity)) +} + +.button-primary-s:disabled { + cursor: not-allowed; + --tw-bg-opacity: 1; + background-color: rgb(213 217 216/var(--tw-bg-opacity)) +} + +.button-primary-s { + border-radius: .25rem; + padding: .5rem .75rem +} + +.button-primary-m { + display: block; + width: 100%; + --tw-bg-opacity: 1; + background-color: rgb(0 84 55/var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(255 255 255/var(--tw-text-opacity)) +} + +.button-primary-m:hover { + --tw-bg-opacity: 1; + background-color: rgb(0 67 44/var(--tw-bg-opacity)) +} + +.button-primary-m:disabled { + cursor: not-allowed; + --tw-bg-opacity: 1; + background-color: rgb(213 217 216/var(--tw-bg-opacity)) +} + +.button-primary-m { + cursor: pointer; + padding: .75rem 1.5rem; + border-radius: .25rem +} + +.action-form { + color: var(--tw-prose-body); + max-width: 65ch +} + +.action-form :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 1.25em; + margin-bottom: 1.25em +} + +.action-form :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-lead); + font-size: 1.25em; + line-height: 1.6; + margin-top: 1.2em; + margin-bottom: 1.2em +} + +.action-form :where(a):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-links); + text-decoration: underline; + font-weight: 500 +} + +.action-form :where(strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-bold); + font-weight: 600 +} + +.action-form :where(a strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit +} + +.action-form :where(blockquote strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit +} + +.action-form :where(thead th strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit +} + +.action-form :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: decimal; + margin-top: 1.25em; + margin-bottom: 1.25em; + padding-left: 1.625em +} + +.action-form :where(ol[type=A]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: upper-alpha +} + +.action-form :where(ol[type=a]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: lower-alpha +} + +.action-form :where(ol[type=A s]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: upper-alpha +} + +.action-form :where(ol[type=a s]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: lower-alpha +} + +.action-form :where(ol[type=I]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: upper-roman +} + +.action-form :where(ol[type=i]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: lower-roman +} + +.action-form :where(ol[type=I s]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: upper-roman +} + +.action-form :where(ol[type=i s]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: lower-roman +} + +.action-form :where(ol[type="1"]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: decimal +} + +.action-form :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: disc; + margin-top: 1.25em; + margin-bottom: 1.25em; + padding-left: 1.625em +} + +.action-form :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *))::marker { + font-weight: 400; + color: var(--tw-prose-counters) +} + +.action-form :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *))::marker { + color: var(--tw-prose-bullets) +} + +.action-form :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-headings); + font-weight: 600; + margin-top: 1.25em +} + +.action-form :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) { + border-color: var(--tw-prose-hr); + border-top-width: 1px; + margin-top: 3em; + margin-bottom: 3em +} + +.action-form :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-weight: 500; + font-style: italic; + color: var(--tw-prose-quotes); + border-left-width: .25rem; + border-left-color: var(--tw-prose-quote-borders); + quotes: "\201C" "\201D" "\2018" "\2019"; + margin-top: 1.6em; + margin-bottom: 1.6em; + padding-left: 1em +} + +.action-form :where(blockquote p:first-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):before { + content: open-quote +} + +.action-form :where(blockquote p:last-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):after { + content: close-quote +} + +.action-form :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-headings); + font-weight: 800; + font-size: 2.25em; + margin-top: 0; + margin-bottom: .8888889em; + line-height: 1.1111111 +} + +.action-form :where(h1 strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-weight: 900; + color: inherit +} + +.action-form :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-headings); + font-weight: 700; + font-size: 1.5em; + margin-top: 2em; + margin-bottom: 1em; + line-height: 1.3333333 +} + +.action-form :where(h2 strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-weight: 800; + color: inherit +} + +.action-form :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-headings); + font-weight: 600; + font-size: 1.25em; + margin-top: 1.6em; + margin-bottom: .6em; + line-height: 1.6 +} + +.action-form :where(h3 strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-weight: 700; + color: inherit +} + +.action-form :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-headings); + font-weight: 600; + margin-top: 1.5em; + margin-bottom: .5em; + line-height: 1.5 +} + +.action-form :where(h4 strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-weight: 700; + color: inherit +} + +.action-form :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 2em; + margin-bottom: 2em +} + +.action-form :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) { + display: block; + margin-top: 2em; + margin-bottom: 2em +} + +.action-form :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-weight: 500; + font-family: inherit; + color: var(--tw-prose-kbd); + box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%); + font-size: .875em; + border-radius: .3125rem; + padding: .1875em .375em +} + +.action-form :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-code); + font-weight: 600; + font-size: .875em +} + +.action-form :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):before { + content: "`" +} + +.action-form :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):after { + content: "`" +} + +.action-form :where(a code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit +} + +.action-form :where(h1 code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit +} + +.action-form :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit; + font-size: .875em +} + +.action-form :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit; + font-size: .9em +} + +.action-form :where(h4 code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit +} + +.action-form :where(blockquote code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit +} + +.action-form :where(thead th code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit +} + +.action-form :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-pre-code); + background-color: var(--tw-prose-pre-bg); + overflow-x: auto; + font-weight: 400; + font-size: .875em; + line-height: 1.7142857; + margin-top: 1.7142857em; + margin-bottom: 1.7142857em; + border-radius: .375rem; + padding: .8571429em 1.1428571em +} + +.action-form :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)) { + background-color: transparent; + border-width: 0; + border-radius: 0; + padding: 0; + font-weight: inherit; + color: inherit; + font-size: inherit; + font-family: inherit; + line-height: inherit +} + +.action-form :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):before { + content: none +} + +.action-form :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):after { + content: none +} + +.action-form :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) { + width: 100%; + table-layout: auto; + text-align: left; + margin-top: 2em; + margin-bottom: 2em; + font-size: .875em; + line-height: 1.7142857 +} + +.action-form :where(thead):not(:where([class~=not-prose], [class~=not-prose] *)) { + border-bottom-width: 1px; + border-bottom-color: var(--tw-prose-th-borders) +} + +.action-form :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-headings); + font-weight: 600; + vertical-align: bottom; + padding-right: .5714286em; + padding-bottom: .5714286em; + padding-left: .5714286em +} + +.action-form :where(tbody tr):not(:where([class~=not-prose], [class~=not-prose] *)) { + border-bottom-width: 1px; + border-bottom-color: var(--tw-prose-td-borders) +} + +.action-form :where(tbody tr:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + border-bottom-width: 0 +} + +.action-form :where(tbody td):not(:where([class~=not-prose], [class~=not-prose] *)) { + vertical-align: baseline +} + +.action-form :where(tfoot):not(:where([class~=not-prose], [class~=not-prose] *)) { + border-top-width: 1px; + border-top-color: var(--tw-prose-th-borders) +} + +.action-form :where(tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) { + vertical-align: top +} + +.action-form :where(figure>*):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0; + margin-bottom: 0 +} + +.action-form :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-captions); + font-size: .875em; + line-height: 1.4285714; + margin-top: .8571429em +} + +.action-form { + --tw-prose-body: #374151; + --tw-prose-headings: #111827; + --tw-prose-lead: #4b5563; + --tw-prose-links: #111827; + --tw-prose-bold: #111827; + --tw-prose-counters: #6b7280; + --tw-prose-bullets: #d1d5db; + --tw-prose-hr: #e5e7eb; + --tw-prose-quotes: #111827; + --tw-prose-quote-borders: #e5e7eb; + --tw-prose-captions: #6b7280; + --tw-prose-kbd: #111827; + --tw-prose-kbd-shadows: 17 24 39; + --tw-prose-code: #111827; + --tw-prose-pre-code: #e5e7eb; + --tw-prose-pre-bg: #1f2937; + --tw-prose-th-borders: #d1d5db; + --tw-prose-td-borders: #e5e7eb; + --tw-prose-invert-body: #d1d5db; + --tw-prose-invert-headings: #fff; + --tw-prose-invert-lead: #9ca3af; + --tw-prose-invert-links: #fff; + --tw-prose-invert-bold: #fff; + --tw-prose-invert-counters: #9ca3af; + --tw-prose-invert-bullets: #4b5563; + --tw-prose-invert-hr: #374151; + --tw-prose-invert-quotes: #f3f4f6; + --tw-prose-invert-quote-borders: #374151; + --tw-prose-invert-captions: #9ca3af; + --tw-prose-invert-kbd: #fff; + --tw-prose-invert-kbd-shadows: 255 255 255; + --tw-prose-invert-code: #fff; + --tw-prose-invert-pre-code: #d1d5db; + --tw-prose-invert-pre-bg: rgba(0, 0, 0, .5); + --tw-prose-invert-th-borders: #4b5563; + --tw-prose-invert-td-borders: #374151; + font-size: 1rem; + line-height: 1.75 +} + +.action-form :where(picture>img):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0; + margin-bottom: 0 +} + +.action-form :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 2em; + margin-bottom: 2em +} + +.action-form :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: .5em; + margin-bottom: .5em +} + +.action-form :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-left: .375em +} + +.action-form :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-left: .375em +} + +.action-form :where(.prose>ul>li p):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: .75em; + margin-bottom: .75em +} + +.action-form :where(.prose>ul>li>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 1.25em +} + +.action-form :where(.prose>ul>li>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-bottom: 1.25em +} + +.action-form :where(.prose>ol>li>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 1.25em +} + +.action-form :where(.prose>ol>li>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-bottom: 1.25em +} + +.action-form :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: .75em; + margin-bottom: .75em +} + +.action-form :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 1.25em; + margin-bottom: 1.25em +} + +.action-form :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: .5em; + padding-left: 1.625em +} + +.action-form :where(hr+*):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0 +} + +.action-form :where(h2+*):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0 +} + +.action-form :where(h3+*):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0 +} + +.action-form :where(h4+*):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0 +} + +.action-form :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-left: 0 +} + +.action-form :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-right: 0 +} + +.action-form :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding: .5714286em +} + +.action-form :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-left: 0 +} + +.action-form :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-right: 0 +} + +.action-form :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 2em; + margin-bottom: 2em +} + +.action-form :where(.prose>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0 +} + +.action-form :where(.prose>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-bottom: 0 +} + +.action-form { + max-width: none +} + +.action-form input { + display: block; + width: 100%; + border-radius: .25rem; + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(247 244 237/var(--tw-border-opacity)); + padding: .5rem +} + +.action-form input:focus { + border-color: transparent; + outline: 2px solid transparent; + outline-offset: 2px; + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); + --tw-ring-opacity: 1; + --tw-ring-color: rgb(0 84 55/var(--tw-ring-opacity)) +} + +.action-form input[type=submit] { + display: block; + width: 100%; + --tw-bg-opacity: 1; + background-color: rgb(0 84 55/var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(255 255 255/var(--tw-text-opacity)) +} + +.action-form input[type=submit]:hover { + --tw-bg-opacity: 1; + background-color: rgb(0 67 44/var(--tw-bg-opacity)) +} + +.action-form input[type=submit]:disabled { + cursor: not-allowed; + --tw-bg-opacity: 1; + background-color: rgb(213 217 216/var(--tw-bg-opacity)) +} + +.action-form input[type=submit] { + cursor: pointer; + padding: .75rem 1.5rem; + border-radius: .25rem +} + +.action-form #can_embed_form_inner h2, +.action-form #can_embed_form_inner h4, +.action-form #can_thank_you h4, +.action-form #s2id_autogen1 { + display: none +} + +.action-form { + list-style: none +} + +.action-form #action_info, +.action-form #d_sharing>ul, +.action-form #logo_wrap, +.action-form .ajax-loading, +.action-form .country_drop_wrap, +.action-form .international_link-wrap, +.action-form .tooltip { + display: none !important +} + +.action-form a { + cursor: pointer; + color: rgb(0 84 55/var(--tw-text-opacity)) +} + +.action-form a, +.action-form a:hover { + --tw-text-opacity: 1; + text-decoration-line: underline; + text-underline-offset: 4px +} + +.action-form a:hover { + color: rgb(0 50 33/var(--tw-text-opacity)) +} + +.action-form a:active { + text-decoration-line: none +} + +.action-form a:visited { + --tw-text-opacity: 1; + color: rgb(0 50 33/var(--tw-text-opacity)); + text-decoration-line: underline; + text-underline-offset: 4px +} + +.action-form label { + display: block +} + +.action-form textarea { + min-height: 200px; + width: 100%; + border-radius: .25rem; + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(247 244 237/var(--tw-border-opacity)); + padding: .5rem +} + +.action-form textarea:focus { + outline: 2px solid transparent; + outline-offset: 2px; + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); + --tw-ring-opacity: 1; + --tw-ring-color: rgb(0 84 55/var(--tw-ring-opacity)) +} + +.action-form .embed-style-wrap { + margin-top: .75rem +} + +.action-form .embed-style-wrap span span { + display: none !important +} + +.action-form .embed-style-wrap select { + width: 100%; + border-radius: .25rem; + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(247 244 237/var(--tw-border-opacity)); + padding: .5rem +} + +.action-form .embed-style-wrap select:focus { + outline: 2px solid transparent; + outline-offset: 2px; + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); + --tw-ring-opacity: 1; + --tw-ring-color: rgb(0 84 55/var(--tw-ring-opacity)) +} + +.action-form .embed-style-wrap select { + position: static !important; + height: -moz-max-content !important; + height: max-content !important; + width: -moz-max-content !important; + width: max-content !important; + opacity: unset !important +} + +.action-form #form_col2 { + display: flex; + flex-direction: column-reverse +} + +.action-form #embed_options .embedSize { + display: inline; + width: auto +} + +.action-form .additional_text { + font-size: .875rem; + line-height: 1.25rem +} + +.action-form .additional_text a { + cursor: pointer; + color: rgb(0 84 55/var(--tw-text-opacity)) +} + +.action-form .additional_text a, +.action-form .additional_text a:hover { + --tw-text-opacity: 1; + text-decoration-line: underline; + text-underline-offset: 4px +} + +.action-form .additional_text a:hover { + color: rgb(0 50 33/var(--tw-text-opacity)) +} + +.action-form .additional_text a:active { + text-decoration-line: none +} + +.action-form .additional_text a:visited { + --tw-text-opacity: 1; + color: rgb(0 50 33/var(--tw-text-opacity)); + text-decoration-line: underline; + text-underline-offset: 4px +} + +.altrujaContainer iframe { + z-index: 0 !important +} + +.action-event2 h2 { + display: none +} + +.action-event2 h4 { + margin-top: 0; + display: block; + font-family: GrueneType; + font-size: 1.875rem; + line-height: 2.25rem; + --tw-text-opacity: 1; + color: rgb(0 84 55/var(--tw-text-opacity)) +} + +@media (min-width:768px) { + .action-event2 h4 { + font-size: 3rem; + line-height: 1 + } +} + +.action-event2 #form_col3 { + display: none +} + +.action-event2 input { + display: block; + width: 100%; + border-radius: .25rem; + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(247 244 237/var(--tw-border-opacity)); + padding: .5rem +} + +.action-event2 input:focus { + border-color: transparent; + outline: 2px solid transparent; + outline-offset: 2px; + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); + --tw-ring-opacity: 1; + --tw-ring-color: rgb(0 84 55/var(--tw-ring-opacity)) +} + +.action-event2 input[type=submit] { + display: block; + width: 100%; + --tw-bg-opacity: 1; + background-color: rgb(0 84 55/var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(255 255 255/var(--tw-text-opacity)) +} + +.action-event2 input[type=submit]:hover { + --tw-bg-opacity: 1; + background-color: rgb(0 67 44/var(--tw-bg-opacity)) +} + +.action-event2 input[type=submit]:disabled { + cursor: not-allowed; + --tw-bg-opacity: 1; + background-color: rgb(213 217 216/var(--tw-bg-opacity)) +} + +.action-event2 input[type=submit] { + cursor: pointer; + padding: .75rem 1.5rem; + border-radius: .25rem +} + +.action-event2 .mapboxgl-map { + height: 400px +} + +.action-event2 #search_location_list { + display: none +} + +.action-event2 .floatlabel-wrapper { + margin-bottom: 1rem +} + +.action-event2 .country_wrap { + margin-top: 2rem +} + +.action-newsletter .can_thank_you_wrap #form-email_friend_message { + display: none +} + +.action-newsletter .can_thank_you_wrap .direct_link_copy_confirmation, +.action-newsletter .can_thank_you_wrap .friend_message_copy_confirmation { + display: inline-flex; + vertical-align: bottom; + font-size: 16px; + color: get-color("green") +} + +.action-newsletter .can_thank_you_wrap .direct_link_copy_confirmation:before, +.action-newsletter .can_thank_you_wrap .friend_message_copy_confirmation:before { + content: ""; + display: block; + background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI4N3B4IiBoZWlnaHQ9IjY3cHgiIHZpZXdCb3g9IjAgMCA4NyA2NyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5jaGVjazwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJjaGVjayIgZmlsbD0iIzQ2OTYyQiIgZmlsbC1ydWxlPSJub256ZXJvIj4gICAgICAgICAgICA8cGF0aCBkPSJNODYuNDk1NTM1NywxMi45NDY0Mjg2IEM4Ni40OTU1MzU3LDE0LjQzNDUyMzggODUuOTc0NzAyNCwxNS42OTk0MDQ4IDg0LjkzMzAzNTcsMTYuNzQxMDcxNCBMNDQuNTMxMjUsNTcuMTQyODU3MSBMMzYuOTQxOTY0Myw2NC43MzIxNDI5IEMzNS45MDAyOTc2LDY1Ljc3MzgwOTUgMzQuNjM1NDE2Nyw2Ni4yOTQ2NDI5IDMzLjE0NzMyMTQsNjYuMjk0NjQyOSBDMzEuNjU5MjI2Miw2Ni4yOTQ2NDI5IDMwLjM5NDM0NTIsNjUuNzczODA5NSAyOS4zNTI2Nzg2LDY0LjczMjE0MjkgTDIxLjc2MzM5MjksNTcuMTQyODU3MSBMMS41NjI1LDM2Ljk0MTk2NDMgQzAuNTIwODMzMzMzLDM1LjkwMDI5NzYgMCwzNC42MzU0MTY3IDAsMzMuMTQ3MzIxNCBDMCwzMS42NTkyMjYyIDAuNTIwODMzMzMzLDMwLjM5NDM0NTIgMS41NjI1LDI5LjM1MjY3ODYgTDkuMTUxNzg1NzEsMjEuNzYzMzkyOSBDMTAuMTkzNDUyNCwyMC43MjE3MjYyIDExLjQ1ODMzMzMsMjAuMjAwODkyOSAxMi45NDY0Mjg2LDIwLjIwMDg5MjkgQzE0LjQzNDUyMzgsMjAuMjAwODkyOSAxNS42OTk0MDQ4LDIwLjcyMTcyNjIgMTYuNzQxMDcxNCwyMS43NjMzOTI5IEwzMy4xNDczMjE0LDM4LjIyNTQ0NjQgTDY5Ljc1NDQ2NDMsMS41NjI1IEM3MC43OTYxMzEsMC41MjA4MzMzMzMgNzIuMDYxMDExOSwwIDczLjU0OTEwNzEsMCBDNzUuMDM3MjAyNCwwIDc2LjMwMjA4MzMsMC41MjA4MzMzMzMgNzcuMzQzNzUsMS41NjI1IEw4NC45MzMwMzU3LDkuMTUxNzg1NzEgQzg1Ljk3NDcwMjQsMTAuMTkzNDUyNCA4Ni40OTU1MzU3LDExLjQ1ODMzMzMgODYuNDk1NTM1NywxMi45NDY0Mjg2IFoiIGlkPSJQYXRoIj48L3BhdGg+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=); + background-repeat: no-repeat; + background-position: 50%; + background-size: contain; + width: 15px; + height: auto; + margin: 0 3px 0 10px +} + +.action-newsletter .can_thank_you_wrap .can_thank_you-block:first-child { + display: flex; + flex-direction: column +} + +.action-newsletter .can_thank_you_wrap .can_thank_you-block:first-child h4 { + display: block; + margin-top: 20px; + margin-bottom: 10px +} + +.action-newsletter .can_thank_you_wrap .can_thank_you-block:first-child h4 .tooltip { + display: none +} + +.action-newsletter .can_thank_you_wrap .can_thank_you-block:first-child a { + position: relative; + margin-bottom: 10px; + color: #fff; + padding: 10px 10px 10px 60px +} + +.action-newsletter .can_thank_you_wrap .can_thank_you-block:first-child a span strong { + font-weight: 400 +} + +.action-newsletter .can_thank_you_wrap .can_thank_you-block:first-child a:before { + content: ""; + display: block; + background-image: url(https://cms.gruene.de/uploads/images/fb.svg); + background-repeat: no-repeat; + position: absolute; + z-index: 100000; + width: 25px; + height: 25px; + background-size: contain; + background-position: bottom; + left: 20px +} + +.action-newsletter .can_thank_you_wrap .can_thank_you-block:first-child a:first-of-type { + background-color: #3c5a96 +} + +.action-newsletter .can_thank_you_wrap .can_thank_you-block:first-child a:first-of-type:before { + background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjI1cHgiIHZpZXdCb3g9IjAgMCAxMiAyNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5QYXRoPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPHBhdGggZD0iTTcuNCw3LjUgTDcuNCw1LjUgQzcuNCw0LjYgOCw0LjMgOC40LDQuMyBDOC44LDQuMyAxMS4xLDQuMyAxMS4xLDQuMyBMMTEuMSwwIEw3LjQsMCBDMy4zLDAgMi40LDMuMiAyLjQsNS4yIEwyLjQsNy41IEwwLDcuNSBMMCwxMC41IEwwLDEyLjUgTDIuNCwxMi41IEMyLjQsMTguMiAyLjQsMjUgMi40LDI1IEw3LjIsMjUgQzcuMiwyNSA3LjIsMTguMSA3LjIsMTIuNSBMMTAuOCwxMi41IEwxMC45LDEwLjUgTDExLjIsNy41IEw3LjQsNy41IEw3LjQsNy41IFoiIGlkPSJQYXRoIiBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4gICAgPC9nPjwvc3ZnPg==) +} + +.action-newsletter .can_thank_you_wrap .can_thank_you-block:first-child a:nth-of-type(2) { + background-color: #00aced +} + +.action-newsletter .can_thank_you_wrap .can_thank_you-block:first-child a:nth-of-type(2):before { + background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyN3B4IiBoZWlnaHQ9IjIycHgiIHZpZXdCb3g9IjAgMCAyNyAyMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5QYXRoPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPHBhdGggZD0iTTI2LjgsMi42IEMyNS44LDMgMjQuOCwzLjMgMjMuNywzLjUgQzI0LjksMi44IDI1LjcsMS43IDI2LjIsMC40IEMyNSwxIDIzLjgsMS41IDIyLjUsMS43IEMyMS41LDAuNiAyMCwwIDE4LjQsMCBDMTUuNCwwIDEyLjgsMi41IDEyLjgsNS41IEMxMi44LDUuOSAxMi45LDYuNCAxMyw2LjcgQzguNSw2LjUgNC40LDQuMyAxLjcsMSBDMS4yLDEuOCAwLjksMi44IDAuOSwzLjcgQzAuOSw1LjYgMS45LDcuMyAzLjQsOC4zIEMyLjUsOC4zIDEuNiw4IDAuOSw3LjYgQzAuOSw3LjcgMC45LDcuNyAwLjksNy43IEMwLjksOC40IDEsOSAxLjMsOS43IEMyLDExLjQgMy41LDEyLjcgNS40LDEzLjEgQzQuOSwxMy4yIDQuNCwxMy4zIDQsMTMuMyBDMy42LDEzLjMgMy4zLDEzLjIgMywxMy4yIEMzLjcsMTUuNCA1LjgsMTcgOC4yLDE3IEM2LjMsMTguNSAzLjksMTkuNCAxLjMsMTkuNCBDMC44LDE5LjQgMC40LDE5LjMgMCwxOS4zIEMyLjUsMjAuOSA1LjQsMjEuOCA4LjUsMjEuOCBDMTcuMSwyMS44IDIyLjUsMTUuOCAyMy45LDkuNSBDMjQuMiw4LjQgMjQuMyw3LjMgMjQuMyw2LjIgQzI0LjMsNiAyNC4zLDUuNyAyNC4zLDUuNSBDMjUuMSw0LjcgMjYuMSwzLjcgMjYuOCwyLjYgWiIgaWQ9IlBhdGgiIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPiAgICA8L2c+PC9zdmc+) +} + +.action-newsletter .can_thank_you_wrap .can_thank_you-block:first-child a:nth-of-type(3) { + display: none +} + +.action-newsletter .can_thank_you_wrap .can_thank_you-block:nth-child(2) { + display: flex; + flex-direction: column +} + +.action-newsletter .can_thank_you_wrap .can_thank_you-block:nth-child(2) h4 { + display: block; + margin-bottom: 10px +} + +.action-newsletter .can_thank_you_wrap .can_thank_you-block:nth-child(2) h4 .tooltip { + display: none +} + +.action-newsletter .can_thank_you_wrap .can_thank_you-block .widget_title { + font-size: 1.25rem +} + +.action-newsletter .can_thank_you_wrap #ty_instructions, +.action-newsletter .can_thank_you_wrap .can_thank_you-block:nth-child(3), +.action-newsletter .can_thank_you_wrap .thank-you-message { + display: none +} + +.action-newsletter .can_thank_you_wrap #can_thank_you h1 { + font-family: GrueneType +} + +.invisible { + visibility: hidden +} + +.static { + position: static +} + +.fixed { + position: fixed +} + +.absolute { + position: absolute +} + +.relative { + position: relative +} + +.inset-0 { + inset: 0 +} + +.-left-4 { + left: -1rem +} + +.-left-7 { + left: -1.75rem +} + +.-right-7 { + right: -1.75rem +} + +.-top-4 { + top: -1rem +} + +.-top-\[64px\] { + top: -64px +} + +.bottom-0 { + bottom: 0 +} + +.bottom-1\/2 { + bottom: 50% +} + +.bottom-6 { + bottom: 1.5rem +} + +.bottom-\[60\%\] { + bottom: 60% +} + +.left-0 { + left: 0 +} + +.left-1\/2 { + left: 50% +} + +.left-10 { + left: 2.5rem +} + +.left-5 { + left: 1.25rem +} + +.right-0 { + right: 0 +} + +.right-2 { + right: .5rem +} + +.right-4 { + right: 1rem +} + +.top-0 { + top: 0 +} + +.top-1\/2 { + top: 50% +} + +.top-5 { + top: 1.25rem +} + +.top-\[-100vh\] { + top: -100vh +} + +.top-\[40\%\] { + top: 40% +} + +.top-\[calc\(50\%-16px\)\] { + top: calc(50% - 16px) +} + +.top-full { + top: 100% +} + +.-z-10 { + z-index: -10 +} + +.-z-20 { + z-index: -20 +} + +.z-0 { + z-index: 0 +} + +.z-10 { + z-index: 10 +} + +.z-20 { + z-index: 20 +} + +.z-50 { + z-index: 50 +} + +.col-span-2 { + grid-column: span 2/span 2 +} + +.col-start-1 { + grid-column-start: 1 +} + +.col-start-2 { + grid-column-start: 2 +} + +.col-start-3 { + grid-column-start: 3 +} + +.col-start-4 { + grid-column-start: 4 +} + +.col-start-5 { + grid-column-start: 5 +} + +.col-end-10 { + grid-column-end: 10 +} + +.col-end-11 { + grid-column-end: 11 +} + +.col-end-12 { + grid-column-end: 12 +} + +.col-end-13 { + grid-column-end: 13 +} + +.col-end-9 { + grid-column-end: 9 +} + +.m-2 { + margin: .5rem +} + +.m-auto { + margin: auto +} + +.-my-8 { + margin-top: -2rem; + margin-bottom: -2rem +} + +.mx-4 { + margin-left: 1rem; + margin-right: 1rem +} + +.mx-5 { + margin-left: 1.25rem; + margin-right: 1.25rem +} + +.mx-auto { + margin-left: auto; + margin-right: auto +} + +.my-0 { + margin-top: 0; + margin-bottom: 0 +} + +.my-12 { + margin-top: 3rem; + margin-bottom: 3rem +} + +.my-14 { + margin-top: 3.5rem; + margin-bottom: 3.5rem +} + +.my-4 { + margin-top: 1rem; + margin-bottom: 1rem +} + +.my-8 { + margin-top: 2rem; + margin-bottom: 2rem +} + +.-mb-8 { + margin-bottom: -2rem +} + +.-mt-10 { + margin-top: -2.5rem +} + +.-mt-32 { + margin-top: -8rem +} + +.-mt-4 { + margin-top: -1rem +} + +.-mt-40 { + margin-top: -10rem +} + +.-mt-6 { + margin-top: -1.5rem +} + +.-mt-8 { + margin-top: -2rem +} + +.mb-1 { + margin-bottom: .25rem +} + +.mb-10 { + margin-bottom: 2.5rem +} + +.mb-12 { + margin-bottom: 3rem +} + +.mb-14 { + margin-bottom: 3.5rem +} + +.mb-2 { + margin-bottom: .5rem +} + +.mb-20 { + margin-bottom: 5rem +} + +.mb-3 { + margin-bottom: .75rem +} + +.mb-32 { + margin-bottom: 8rem +} + +.mb-4 { + margin-bottom: 1rem +} + +.mb-5 { + margin-bottom: 1.25rem +} + +.mb-6 { + margin-bottom: 1.5rem +} + +.mb-8 { + margin-bottom: 2rem +} + +.mb-auto { + margin-bottom: auto +} + +.ml-4 { + margin-left: 1rem +} + +.ml-auto { + margin-left: auto +} + +.mr-2 { + margin-right: .5rem +} + +.mr-3 { + margin-right: .75rem +} + +.mr-5 { + margin-right: 1.25rem +} + +.mt-0 { + margin-top: 0 +} + +.mt-0\.5 { + margin-top: .125rem +} + +.mt-1 { + margin-top: .25rem +} + +.mt-14 { + margin-top: 3.5rem +} + +.mt-2 { + margin-top: .5rem +} + +.mt-32 { + margin-top: 8rem +} + +.mt-5 { + margin-top: 1.25rem +} + +.mt-8 { + margin-top: 2rem +} + +.mt-\[var\(--header-height\)\] { + margin-top: var(--header-height) +} + +.mt-auto { + margin-top: auto +} + +.line-clamp-1 { + overflow: hidden; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 1 +} + +.block { + display: block +} + +.inline-block { + display: inline-block +} + +.inline { + display: inline +} + +.flex { + display: flex +} + +.inline-flex { + display: inline-flex +} + +.table { + display: table +} + +.grid { + display: grid +} + +.hidden { + display: none +} + +.aspect-\[4\/5\] { + aspect-ratio: 4/5 +} + +.h-0 { + height: 0 +} + +.h-12 { + height: 3rem +} + +.h-16 { + height: 4rem +} + +.h-20 { + height: 5rem +} + +.h-3 { + height: .75rem +} + +.h-32 { + height: 8rem +} + +.h-4 { + height: 1rem +} + +.h-40 { + height: 10rem +} + +.h-44 { + height: 11rem +} + +.h-48 { + height: 12rem +} + +.h-5 { + height: 1.25rem +} + +.h-6 { + height: 1.5rem +} + +.h-60 { + height: 15rem +} + +.h-8 { + height: 2rem +} + +.h-80 { + height: 20rem +} + +.h-\[115px\] { + height: 115px +} + +.h-\[240px\!important\] { + height: 240px !important +} + +.h-\[250px\] { + height: 250px +} + +.h-\[260px\] { + height: 260px +} + +.h-\[420px\] { + height: 420px +} + +.h-\[42px\] { + height: 42px +} + +.h-\[460px\] { + height: 460px +} + +.h-\[5100px\] { + height: 5100px +} + +.h-\[70vh\] { + height: 70vh +} + +.h-\[75px\!important\] { + height: 75px !important +} + +.h-\[80vh\] { + height: 80vh +} + +.h-auto { + height: auto +} + +.h-fit { + height: -moz-fit-content; + height: fit-content +} + +.h-full { + height: 100% +} + +.max-h-52 { + max-height: 13rem +} + +.max-h-\[calc\(100vh-2rem\)\] { + max-height: calc(100vh - 2rem) +} + +.min-h-\[12rem\] { + min-height: 12rem +} + +.min-h-\[220px\] { + min-height: 220px +} + +.min-h-\[90vh\] { + min-height: 90vh +} + +.min-h-screen { + min-height: 100vh +} + +.w-1\/2 { + width: 50% +} + +.w-12 { + width: 3rem +} + +.w-16 { + width: 4rem +} + +.w-3 { + width: .75rem +} + +.w-32 { + width: 8rem +} + +.w-4 { + width: 1rem +} + +.w-4\/12 { + width: 33.333333% +} + +.w-48 { + width: 12rem +} + +.w-5 { + width: 1.25rem +} + +.w-52 { + width: 13rem +} + +.w-6 { + width: 1.5rem +} + +.w-64 { + width: 16rem +} + +.w-72 { + width: 18rem +} + +.w-8 { + width: 2rem +} + +.w-\[100px\] { + width: 100px +} + +.w-\[250px\!important\] { + width: 250px !important +} + +.w-\[280px\] { + width: 280px +} + +.w-\[325px\] { + width: 325px +} + +.w-\[50vw\] { + width: 50vw +} + +.w-fit { + width: -moz-fit-content; + width: fit-content +} + +.w-full { + width: 100% +} + +.min-w-\[200px\] { + min-width: 200px +} + +.min-w-\[44px\] { + min-width: 44px +} + +.max-w-10xl { + max-width: 2000px +} + +.max-w-2xl { + max-width: 42rem +} + +.max-w-4xl { + max-width: 56rem +} + +.max-w-5xl { + max-width: 64rem +} + +.max-w-7xl { + max-width: 80rem +} + +.max-w-8xl { + max-width: 1450px +} + +.max-w-9xl { + max-width: 1650px +} + +.max-w-\[200px\] { + max-width: 200px +} + +.max-w-\[280px\] { + max-width: 280px +} + +.max-w-\[70vw\] { + max-width: 70vw +} + +.max-w-\[90vw\] { + max-width: 90vw +} + +.max-w-lg { + max-width: 32rem +} + +.max-w-md { + max-width: 28rem +} + +.max-w-none { + max-width: none +} + +.max-w-sm { + max-width: 24rem +} + +.max-w-xl { + max-width: 36rem +} + +.max-w-xs { + max-width: 20rem +} + +.flex-1 { + flex: 1 1 0% +} + +.table-fixed { + table-layout: fixed +} + +.border-collapse { + border-collapse: collapse +} + +.transform { + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +@keyframes ping { + + 75%, + to { + transform: scale(2); + opacity: 0 + } +} + +.animate-ping { + animation: ping 1s cubic-bezier(0, 0, .2, 1) infinite +} + +.cursor-pointer { + cursor: pointer +} + +.list-none { + list-style-type: none +} + +.grid-cols-1 { + grid-template-columns: repeat(1, minmax(0, 1fr)) +} + +.grid-cols-12 { + grid-template-columns: repeat(12, minmax(0, 1fr)) +} + +.grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)) +} + +.grid-rows-2 { + grid-template-rows: repeat(2, minmax(0, 1fr)) +} + +.flex-row { + flex-direction: row +} + +.flex-col { + flex-direction: column +} + +.flex-wrap { + flex-wrap: wrap +} + +.place-items-center { + place-items: center +} + +.items-end { + align-items: flex-end +} + +.items-center { + align-items: center +} + +.justify-start { + justify-content: flex-start +} + +.justify-end { + justify-content: flex-end +} + +.justify-center { + justify-content: center +} + +.justify-between { + justify-content: space-between +} + +.gap-10 { + gap: 2.5rem +} + +.gap-12 { + gap: 3rem +} + +.gap-14 { + gap: 3.5rem +} + +.gap-2 { + gap: .5rem +} + +.gap-20 { + gap: 5rem +} + +.gap-3 { + gap: .75rem +} + +.gap-4 { + gap: 1rem +} + +.gap-5 { + gap: 1.25rem +} + +.gap-6 { + gap: 1.5rem +} + +.gap-7 { + gap: 1.75rem +} + +.gap-8 { + gap: 2rem +} + +.gap-x-16 { + -moz-column-gap: 4rem; + column-gap: 4rem +} + +.gap-x-5 { + -moz-column-gap: 1.25rem; + column-gap: 1.25rem +} + +.gap-y-44 { + row-gap: 11rem +} + +.self-center { + align-self: center +} + +.overflow-hidden { + overflow: hidden +} + +.overflow-visible { + overflow: visible +} + +.overflow-y-auto { + overflow-y: auto +} + +.overflow-x-scroll { + overflow-x: scroll +} + +.overflow-y-scroll { + overflow-y: scroll +} + +.scroll-smooth { + scroll-behavior: smooth +} + +.hyphens-auto { + -webkit-hyphens: auto; + hyphens: auto +} + +.break-words { + overflow-wrap: break-word +} + +.break-all { + word-break: break-all +} + +.rounded-full { + border-radius: 9999px +} + +.rounded-lg { + border-radius: .5rem +} + +.rounded-b-lg { + border-bottom-right-radius: .5rem +} + +.rounded-b-lg, +.rounded-l-lg { + border-bottom-left-radius: .5rem +} + +.rounded-l-lg { + border-top-left-radius: .5rem +} + +.rounded-r-lg { + border-bottom-right-radius: .5rem +} + +.rounded-r-lg, +.rounded-t-lg { + border-top-right-radius: .5rem +} + +.rounded-t-lg { + border-top-left-radius: .5rem +} + +.border { + border-width: 1px +} + +.border-2 { + border-width: 2px +} + +.border-y-\[3px\] { + border-top-width: 3px; + border-bottom-width: 3px +} + +.border-b { + border-bottom-width: 1px +} + +.border-b-2 { + border-bottom-width: 2px +} + +.border-solid { + border-style: solid +} + +.border-black { + --tw-border-opacity: 1; + border-color: rgb(0 0 0/var(--tw-border-opacity)) +} + +.border-neutral-500 { + --tw-border-opacity: 1; + border-color: rgb(247 244 237/var(--tw-border-opacity)) +} + +.border-neutral-600 { + --tw-border-opacity: 1; + border-color: rgb(245 241 233/var(--tw-border-opacity)) +} + +.border-neutral-700 { + --tw-border-opacity: 1; + border-color: rgb(239 232 219/var(--tw-border-opacity)) +} + +.border-transparent { + border-color: transparent +} + +.border-b-neutral-600 { + --tw-border-opacity: 1; + border-bottom-color: rgb(245 241 233/var(--tw-border-opacity)) +} + +.bg-black { + --tw-bg-opacity: 1; + background-color: rgb(0 0 0/var(--tw-bg-opacity)) +} + +.bg-black\/30 { + background-color: rgba(0, 0, 0, .3) +} + +.bg-neutral-500 { + --tw-bg-opacity: 1; + background-color: rgb(247 244 237/var(--tw-bg-opacity)) +} + +.bg-neutral-600 { + --tw-bg-opacity: 1; + background-color: rgb(245 241 233/var(--tw-bg-opacity)) +} + +.bg-pink-400 { + --tw-bg-opacity: 1; + background-color: rgb(244 114 182/var(--tw-bg-opacity)) +} + +.bg-pink-500 { + --tw-bg-opacity: 1; + background-color: rgb(236 72 153/var(--tw-bg-opacity)) +} + +.bg-postcard-lightgreen { + --tw-bg-opacity: 1; + background-color: rgb(160 200 100/var(--tw-bg-opacity)) +} + +.bg-postcard-pink { + --tw-bg-opacity: 1; + background-color: rgb(255 73 93/var(--tw-bg-opacity)) +} + +.bg-primary-600 { + --tw-bg-opacity: 1; + background-color: rgb(0 137 57/var(--tw-bg-opacity)) +} + +.bg-primary-800 { + --tw-bg-opacity: 1; + background-color: rgb(0 82 34/var(--tw-bg-opacity)) +} + +.bg-secondary-600 { + --tw-bg-opacity: 1; + background-color: rgb(0 84 55/var(--tw-bg-opacity)) +} + +.bg-secondary-800 { + --tw-bg-opacity: 1; + background-color: rgb(0 50 33/var(--tw-bg-opacity)) +} + +.bg-secondary-900 { + --tw-bg-opacity: 1; + background-color: rgb(0 34 22/var(--tw-bg-opacity)) +} + +.bg-transparent { + background-color: transparent +} + +.bg-white { + --tw-bg-opacity: 1; + background-color: rgb(255 255 255/var(--tw-bg-opacity)) +} + +.bg-cover { + background-size: cover +} + +.bg-center { + background-position: 50% +} + +.fill-black { + fill: #000 +} + +.fill-secondary-600 { + fill: #005437 +} + +.fill-secondary-800 { + fill: #003221 +} + +.fill-sun-600 { + fill: #fff17a +} + +.fill-white { + fill: #fff +} + +.object-cover { + -o-object-fit: cover; + object-fit: cover +} + +.p-0 { + padding: 0 +} + +.p-2 { + padding: .5rem +} + +.p-3 { + padding: .75rem +} + +.p-4 { + padding: 1rem +} + +.p-5 { + padding: 1.25rem +} + +.p-6 { + padding: 1.5rem +} + +.p-8 { + padding: 2rem +} + +.px-0 { + padding-left: 0; + padding-right: 0 +} + +.px-1 { + padding-left: .25rem; + padding-right: .25rem +} + +.px-10 { + padding-left: 2.5rem; + padding-right: 2.5rem +} + +.px-12 { + padding-left: 3rem; + padding-right: 3rem +} + +.px-2 { + padding-left: .5rem; + padding-right: .5rem +} + +.px-2\.5 { + padding-left: .625rem; + padding-right: .625rem +} + +.px-4 { + padding-left: 1rem; + padding-right: 1rem +} + +.px-5 { + padding-left: 1.25rem; + padding-right: 1.25rem +} + +.px-6 { + padding-left: 1.5rem; + padding-right: 1.5rem +} + +.px-8 { + padding-left: 2rem; + padding-right: 2rem +} + +.py-1 { + padding-top: .25rem; + padding-bottom: .25rem +} + +.py-10 { + padding-top: 2.5rem; + padding-bottom: 2.5rem +} + +.py-12 { + padding-top: 3rem; + padding-bottom: 3rem +} + +.py-14 { + padding-top: 3.5rem; + padding-bottom: 3.5rem +} + +.py-2 { + padding-top: .5rem; + padding-bottom: .5rem +} + +.py-20 { + padding-top: 5rem; + padding-bottom: 5rem +} + +.py-24 { + padding-top: 6rem; + padding-bottom: 6rem +} + +.py-3 { + padding-top: .75rem; + padding-bottom: .75rem +} + +.py-32 { + padding-top: 8rem; + padding-bottom: 8rem +} + +.py-4 { + padding-top: 1rem; + padding-bottom: 1rem +} + +.py-5 { + padding-top: 1.25rem; + padding-bottom: 1.25rem +} + +.py-8 { + padding-top: 2rem; + padding-bottom: 2rem +} + +.pb-12 { + padding-bottom: 3rem +} + +.pb-14 { + padding-bottom: 3.5rem +} + +.pb-2 { + padding-bottom: .5rem +} + +.pb-3 { + padding-bottom: .75rem +} + +.pb-4 { + padding-bottom: 1rem +} + +.pb-6 { + padding-bottom: 1.5rem +} + +.pb-8 { + padding-bottom: 2rem +} + +.pb-\[57\%\] { + padding-bottom: 57% +} + +.pl-1 { + padding-left: .25rem +} + +.pl-7 { + padding-left: 1.75rem +} + +.pr-0 { + padding-right: 0 +} + +.pr-10 { + padding-right: 2.5rem +} + +.pt-10 { + padding-top: 2.5rem +} + +.pt-12 { + padding-top: 3rem +} + +.pt-14 { + padding-top: 3.5rem +} + +.pt-16 { + padding-top: 4rem +} + +.pt-2 { + padding-top: .5rem +} + +.pt-36 { + padding-top: 9rem +} + +.pt-5 { + padding-top: 1.25rem +} + +.pt-6 { + padding-top: 1.5rem +} + +.pt-8 { + padding-top: 2rem +} + +.text-left { + text-align: left +} + +.text-center { + text-align: center +} + +.text-right { + text-align: right +} + +.align-bottom { + vertical-align: bottom +} + +.font-grueneType { + font-family: GrueneType +} + +.font-sans { + font-family: PT Sans, sans-serif +} + +.text-2xl { + font-size: 1.5rem; + line-height: 2rem +} + +.text-3xl { + font-size: 1.875rem; + line-height: 2.25rem +} + +.text-4xl { + font-size: 2.25rem; + line-height: 2.5rem +} + +.text-5xl { + font-size: 3rem; + line-height: 1 +} + +.text-base { + font-size: 1rem; + line-height: 1.5rem +} + +.text-lg { + font-size: 1.125rem +} + +.text-sm { + font-size: .875rem; + line-height: 1.25rem +} + +.text-xl { + font-size: 1.25rem +} + +.font-black { + font-weight: 900 +} + +.font-bold { + font-weight: 700 +} + +.font-extrabold { + font-weight: 800 +} + +.font-medium { + font-weight: 500 +} + +.font-normal { + font-weight: 400 +} + +.font-semibold { + font-weight: 600 +} + +.uppercase { + text-transform: uppercase +} + +.italic { + font-style: italic +} + +.leading-tight { + line-height: 1.25 +} + +.tracking-wider { + letter-spacing: .05em +} + +.tracking-widest { + letter-spacing: .1em +} + +.text-black { + --tw-text-opacity: 1; + color: rgb(0 0 0/var(--tw-text-opacity)) +} + +.text-gray-400 { + --tw-text-opacity: 1; + color: rgb(162 169 169/var(--tw-text-opacity)) +} + +.text-gray-500 { + --tw-text-opacity: 1; + color: rgb(114 124 122/var(--tw-text-opacity)) +} + +.text-neutral-500 { + --tw-text-opacity: 1; + color: rgb(247 244 237/var(--tw-text-opacity)) +} + +.text-neutral-600 { + --tw-text-opacity: 1; + color: rgb(245 241 233/var(--tw-text-opacity)) +} + +.text-postcard-darkgreen { + --tw-text-opacity: 1; + color: rgb(20 95 50/var(--tw-text-opacity)) +} + +.text-postcard-lightgreen { + --tw-text-opacity: 1; + color: rgb(160 200 100/var(--tw-text-opacity)) +} + +.text-secondary-600 { + --tw-text-opacity: 1; + color: rgb(0 84 55/var(--tw-text-opacity)) +} + +.text-secondary-800 { + --tw-text-opacity: 1; + color: rgb(0 50 33/var(--tw-text-opacity)) +} + +.text-secondary-900 { + --tw-text-opacity: 1; + color: rgb(0 34 22/var(--tw-text-opacity)) +} + +.text-white { + --tw-text-opacity: 1; + color: rgb(255 255 255/var(--tw-text-opacity)) +} + +.underline-offset-2 { + text-underline-offset: 2px +} + +.underline-offset-4 { + text-underline-offset: 4px +} + +.opacity-0 { + opacity: 0 +} + +.opacity-25 { + opacity: .25 +} + +.opacity-75 { + opacity: .75 +} + +.shadow-lg { + --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) +} + +.shadow-lg, +.shadow-md { + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) +} + +.shadow-md { + --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) +} + +.shadow-xl { + --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1); + --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) +} + +.outline-none { + outline: 2px solid transparent; + outline-offset: 2px +} + +.blur { + --tw-blur: blur(8px) +} + +.blur, +.brightness-75 { + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) +} + +.brightness-75 { + --tw-brightness: brightness(.75) +} + +.brightness-95 { + --tw-brightness: brightness(.95) +} + +.brightness-95, +.filter { + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) +} + +.transition { + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(.4, 0, .2, 1); + transition-duration: .15s +} + +.transition-all { + transition-property: all; + transition-timing-function: cubic-bezier(.4, 0, .2, 1); + transition-duration: .15s +} + +.duration-300 { + transition-duration: .3s +} + +.duration-500 { + transition-duration: .5s +} + +@keyframes slideInDown { + 0% { + transform: translate3d(0, -100%, 0); + visibility: visible + } + + to { + transform: translateZ(0) + } +} + +@keyframes slideInUp { + 0% { + transform: translate3d(0, 100%, 0); + visibility: visible + } + + to { + transform: translateZ(0) + } +} + +.hyphen-auto { + -webkit-hyphens: auto; + hyphens: auto +} + +.teaser-hover:hover { + --tw-translate-y: -0.125rem; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25); + --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(.4, 0, .2, 1); + transition-duration: .15s +} + +@font-face { + font-family: GrueneType; + font-style: normal; + font-weight: 600; + font-display: fallback; + src: local("GrueneType"), local("GrueneType"), url(/fonts/GrueneType-BlackCondensedItalic.woff) format("woff"), url(/fonts/GrueneType-BlackCondensedItalic.woff2) format("woff2") +} + +@font-face { + font-family: PT Sans; + src: local("PT Sans Bold"), local("PTSans-Bold"), url(/fonts/PTSans-Bold.woff2) format("woff2"), url(/fonts/PTSans-Bold.woff) format("woff"); + font-weight: 700; + font-style: normal; + font-display: fallback +} + +@font-face { + font-family: PT Sans; + src: local("PT Sans Bold Italic"), local("PTSans-BoldItalic"), url(/fonts/PTSans-BoldItalic.woff2) format("woff2"), url(/fonts/PTSans-BoldItalic.woff) format("woff"); + font-weight: 700; + font-style: italic; + font-display: fallback +} + +@font-face { + font-family: PT Sans; + src: local("PT Sans Italic"), local("PTSans-Italic"), url(/fonts/PTSans-Italic.woff2) format("woff2"), url(/fonts/PTSans-Italic.woff) format("woff"); + font-weight: 400; + font-style: italic; + font-display: fallback +} + +@font-face { + font-family: PT Sans; + src: local("PT Sans"), local("PTSans-Regular"), url(/fonts/PTSans-Regular.woff2) format("woff2"), url(/fonts/PTSans-Regular.woff) format("woff"); + font-weight: 400; + font-style: normal; + font-display: fallback +} + +mark { + background-color: rgb(0 137 57/var(--tw-bg-opacity)); + --tw-bg-opacity: 0.5 +} + +.ais-InfiniteHits-loadMore { + display: block; + --tw-bg-opacity: 1; + background-color: rgb(0 84 55/var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(255 255 255/var(--tw-text-opacity)) +} + +.ais-InfiniteHits-loadMore:hover { + --tw-bg-opacity: 1; + background-color: rgb(0 67 44/var(--tw-bg-opacity)) +} + +.ais-InfiniteHits-loadMore:disabled { + cursor: not-allowed; + --tw-bg-opacity: 1; + background-color: rgb(213 217 216/var(--tw-bg-opacity)) +} + +.ais-InfiniteHits-loadMore { + cursor: pointer; + padding: .75rem 1.5rem; + border-radius: .25rem; + margin-left: auto; + margin-right: auto; + margin-top: 3.5rem; + width: 100%; + max-width: 20rem +} + +:root { + --swiper-pagination-bullet-inactive-color: #d5d9d8; + --swiper-theme-color: #005437 !important +} + +.first\:bg-neutral-500:first-child { + --tw-bg-opacity: 1; + background-color: rgb(247 244 237/var(--tw-bg-opacity)) +} + +.first\:pl-1:first-child { + padding-left: .25rem +} + +.first\:pt-0:first-child { + padding-top: 0 +} + +.first\:text-left:first-child { + text-align: left +} + +.last\:mb-0:last-child { + margin-bottom: 0 +} + +.last\:border-none:last-child { + border-style: none +} + +.last\:border-b-transparent:last-child { + border-bottom-color: transparent +} + +.hover\:-translate-y-0:hover { + --tw-translate-y: -0px +} + +.hover\:-translate-y-0:hover, +.hover\:-translate-y-0\.5:hover { + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.hover\:-translate-y-0\.5:hover { + --tw-translate-y: -0.125rem +} + +.hover\:border-b-secondary-800:hover { + --tw-border-opacity: 1; + border-bottom-color: rgb(0 50 33/var(--tw-border-opacity)) +} + +.hover\:bg-neutral-700:hover { + --tw-bg-opacity: 1; + background-color: rgb(239 232 219/var(--tw-bg-opacity)) +} + +.hover\:bg-primary-600:hover { + --tw-bg-opacity: 1; + background-color: rgb(0 137 57/var(--tw-bg-opacity)) +} + +.hover\:bg-secondary-700:hover { + --tw-bg-opacity: 1; + background-color: rgb(0 67 44/var(--tw-bg-opacity)) +} + +.hover\:fill-secondary-700:hover { + fill: #00432c +} + +.hover\:font-bold:hover { + font-weight: 700 +} + +.hover\:text-secondary-700:hover { + --tw-text-opacity: 1; + color: rgb(0 67 44/var(--tw-text-opacity)) +} + +.hover\:text-secondary-800:hover { + --tw-text-opacity: 1; + color: rgb(0 50 33/var(--tw-text-opacity)) +} + +.hover\:underline:hover { + text-decoration-line: underline +} + +.hover\:underline-offset-8:hover { + text-underline-offset: 8px +} + +.hover\:shadow-none:hover { + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000 +} + +.hover\:shadow-none:hover, +.hover\:shadow-xl:hover { + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) +} + +.hover\:shadow-xl:hover { + --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1); + --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) +} + +.hover\:transition:hover { + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(.4, 0, .2, 1); + transition-duration: .15s +} + +.focus\:border-transparent:focus { + border-color: transparent +} + +.focus\:outline-none:focus { + outline: 2px solid transparent; + outline-offset: 2px +} + +.focus\:ring-2:focus { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) +} + +.focus\:ring-primary-600:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(0 137 57/var(--tw-ring-opacity)) +} + +.disabled\:fill-gray-300:disabled { + fill: #d5d9d8 +} + +.disabled\:text-neutral-600:disabled { + --tw-text-opacity: 1; + color: rgb(245 241 233/var(--tw-text-opacity)) +} + +.group[open] .group-open\:-rotate-180 { + --tw-rotate: -180deg; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.group[open] .group-open\:border-b-0 { + border-bottom-width: 0 +} + +.group[open] .group-open\:bg-neutral-500 { + --tw-bg-opacity: 1; + background-color: rgb(247 244 237/var(--tw-bg-opacity)) +} + +.group[open] .group-open\:pb-0 { + padding-bottom: 0 +} + +.group:focus-within .group-focus-within\:visible { + visibility: visible +} + +.group:focus-within .group-focus-within\:opacity-100 { + opacity: 1 +} + +.group:hover .group-hover\:visible { + visibility: visible +} + +.group:hover .group-hover\:translate-x-2 { + --tw-translate-x: 0.5rem +} + +.group:hover .group-hover\:transform, +.group:hover .group-hover\:translate-x-2 { + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) +} + +.group:hover .group-hover\:underline { + text-decoration-line: underline +} + +.group:hover .group-hover\:opacity-100 { + opacity: 1 +} + +.group:hover .group-hover\:shadow-2xl { + --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25); + --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) +} + +.group:hover .group-hover\:brightness-90 { + --tw-brightness: brightness(.9); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) +} + +.group:hover .group-hover\:transition-all { + transition-property: all; + transition-timing-function: cubic-bezier(.4, 0, .2, 1); + transition-duration: .15s +} + +.group:hover .group-hover\:duration-200 { + transition-duration: .2s +} + +.peer:checked~.peer-checked\:bg-secondary-600 { + --tw-bg-opacity: 1; + background-color: rgb(0 84 55/var(--tw-bg-opacity)) +} + +.peer:checked~.peer-checked\:text-white { + --tw-text-opacity: 1; + color: rgb(255 255 255/var(--tw-text-opacity)) +} + +.prose-a\:text-\[\#fff\!important\] :is(:where(a):not(:where([class~=not-prose], [class~=not-prose] *))) { + color: #fff !important +} + +.hover\:prose-a\:text-\[\#46962B\!important\] :is(:where(a):not(:where([class~=not-prose], [class~=not-prose] *))):hover { + color: #46962b !important +} + +.prose-strong\:text-white :is(:where(strong):not(:where([class~=not-prose], [class~=not-prose] *))) { + --tw-text-opacity: 1; + color: rgb(255 255 255/var(--tw-text-opacity)) +} + +@media (min-width:640px) { + .sm\:col-start-1 { + grid-column-start: 1 + } + + .sm\:col-start-2 { + grid-column-start: 2 + } + + .sm\:col-start-3 { + grid-column-start: 3 + } + + .sm\:col-start-4 { + grid-column-start: 4 + } + + .sm\:col-start-5 { + grid-column-start: 5 + } + + .sm\:col-end-10 { + grid-column-end: 10 + } + + .sm\:col-end-11 { + grid-column-end: 11 + } + + .sm\:col-end-12 { + grid-column-end: 12 + } + + .sm\:col-end-13 { + grid-column-end: 13 + } + + .sm\:col-end-9 { + grid-column-end: 9 + } + + .sm\:mb-8 { + margin-bottom: 2rem + } + + .sm\:h-\[254px\] { + height: 254px + } + + .sm\:w-1\/2 { + width: 50% + } + + .sm\:w-2\/12 { + width: 16.666667% + } + + .sm\:w-\[315px\] { + width: 315px + } + + .sm\:max-w-\[40vw\] { + max-width: 40vw + } + + .sm\:max-w-\[50\%\] { + max-width: 50% + } + + .sm\:max-w-none { + max-width: none + } + + .sm\:grid-cols-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)) + } + + .sm\:flex-row { + flex-direction: row + } + + .sm\:justify-between { + justify-content: space-between + } + + .sm\:gap-20 { + gap: 5rem + } + + .sm\:gap-5 { + gap: 1.25rem + } + + .sm\:gap-8 { + gap: 2rem + } + + .sm\:text-xl { + font-size: 1.25rem + } +} + +@media (min-width:768px) { + .md\:-top-\[80px\] { + top: -80px + } + + .md\:col-start-1 { + grid-column-start: 1 + } + + .md\:col-start-2 { + grid-column-start: 2 + } + + .md\:col-start-3 { + grid-column-start: 3 + } + + .md\:col-start-4 { + grid-column-start: 4 + } + + .md\:col-start-5 { + grid-column-start: 5 + } + + .md\:col-end-10 { + grid-column-end: 10 + } + + .md\:col-end-11 { + grid-column-end: 11 + } + + .md\:col-end-12 { + grid-column-end: 12 + } + + .md\:col-end-13 { + grid-column-end: 13 + } + + .md\:col-end-9 { + grid-column-end: 9 + } + + .md\:-my-20 { + margin-top: -5rem; + margin-bottom: -5rem + } + + .md\:mx-0 { + margin-left: 0; + margin-right: 0 + } + + .md\:mx-8 { + margin-left: 2rem; + margin-right: 2rem + } + + .md\:my-32 { + margin-top: 8rem; + margin-bottom: 8rem + } + + .md\:my-auto { + margin-top: auto; + margin-bottom: auto + } + + .md\:-mb-28 { + margin-bottom: -7rem + } + + .md\:-mt-20 { + margin-top: -5rem + } + + .md\:-mt-24 { + margin-top: -6rem + } + + .md\:-mt-28 { + margin-top: -7rem + } + + .md\:mb-0 { + margin-bottom: 0 + } + + .md\:mb-10 { + margin-bottom: 2.5rem + } + + .md\:mb-12 { + margin-bottom: 3rem + } + + .md\:mb-14 { + margin-bottom: 3.5rem + } + + .md\:mb-20 { + margin-bottom: 5rem + } + + .md\:mb-28 { + margin-bottom: 7rem + } + + .md\:mb-4 { + margin-bottom: 1rem + } + + .md\:mb-8 { + margin-bottom: 2rem + } + + .md\:mt-0 { + margin-top: 0 + } + + .md\:mt-0\.5 { + margin-top: .125rem + } + + .md\:mt-20 { + margin-top: 5rem + } + + .md\:block { + display: block + } + + .md\:table { + display: table + } + + .md\:hidden { + display: none + } + + .md\:h-20 { + height: 5rem + } + + .md\:h-32 { + height: 8rem + } + + .md\:h-40 { + height: 10rem + } + + .md\:h-60 { + height: 15rem + } + + .md\:h-8 { + height: 2rem + } + + .md\:h-\[150px\!important\] { + height: 150px !important + } + + .md\:h-\[3750px\] { + height: 3750px + } + + .md\:h-\[384px\] { + height: 384px + } + + .md\:h-\[450px\] { + height: 450px + } + + .md\:h-\[500px\] { + height: 500px + } + + .md\:h-\[550px\] { + height: 550px + } + + .md\:h-\[600px\] { + height: 600px + } + + .md\:min-h-0 { + min-height: 0 + } + + .md\:w-1\/12 { + width: 8.333333% + } + + .md\:w-1\/2 { + width: 50% + } + + .md\:w-2\/3 { + width: 66.666667% + } + + .md\:w-32 { + width: 8rem + } + + .md\:w-40 { + width: 10rem + } + + .md\:w-8 { + width: 2rem + } + + .md\:w-80 { + width: 20rem + } + + .md\:max-w-\[75\%\] { + max-width: 75% + } + + .md\:max-w-none { + max-width: none + } + + .md\:max-w-xs { + max-width: 20rem + } + + .md\:grid-cols-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)) + } + + .md\:grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)) + } + + .md\:flex-row { + flex-direction: row + } + + .md\:justify-between { + justify-content: space-between + } + + .md\:gap-28 { + gap: 7rem + } + + .md\:self-end { + align-self: flex-end + } + + .md\:overflow-x-visible { + overflow-x: visible + } + + .md\:px-12 { + padding-left: 3rem; + padding-right: 3rem + } + + .md\:px-16 { + padding-left: 4rem; + padding-right: 4rem + } + + .md\:px-5 { + padding-left: 1.25rem; + padding-right: 1.25rem + } + + .md\:py-14 { + padding-top: 3.5rem; + padding-bottom: 3.5rem + } + + .md\:py-16 { + padding-top: 4rem; + padding-bottom: 4rem + } + + .md\:py-20 { + padding-top: 5rem; + padding-bottom: 5rem + } + + .md\:py-28 { + padding-top: 7rem; + padding-bottom: 7rem + } + + .md\:py-32 { + padding-top: 8rem; + padding-bottom: 8rem + } + + .md\:pb-28 { + padding-bottom: 7rem + } + + .md\:pt-20 { + padding-top: 5rem + } + + .md\:pt-40 { + padding-top: 10rem + } + + .md\:text-right { + text-align: right + } + + .md\:text-2xl { + font-size: 1.5rem; + line-height: 2rem + } + + .md\:text-3xl { + font-size: 1.875rem; + line-height: 2.25rem + } + + .md\:text-4xl { + font-size: 2.25rem; + line-height: 2.5rem + } + + .md\:text-5xl { + font-size: 3rem; + line-height: 1 + } + + .md\:text-6xl { + font-size: 3.75rem; + line-height: 1.1 + } + + .md\:text-7xl { + font-size: 4.5rem; + line-height: 1.1 + } + + .md\:text-lg { + font-size: 1.125rem + } + + .md\:text-xl { + font-size: 1.25rem + } +} + +@media (min-width:1024px) { + .lg\:absolute { + position: absolute + } + + .lg\:bottom-20 { + bottom: 5rem + } + + .lg\:col-start-1 { + grid-column-start: 1 + } + + .lg\:col-start-2 { + grid-column-start: 2 + } + + .lg\:col-start-3 { + grid-column-start: 3 + } + + .lg\:col-start-4 { + grid-column-start: 4 + } + + .lg\:col-start-5 { + grid-column-start: 5 + } + + .lg\:col-end-10 { + grid-column-end: 10 + } + + .lg\:col-end-11 { + grid-column-end: 11 + } + + .lg\:col-end-12 { + grid-column-end: 12 + } + + .lg\:col-end-13 { + grid-column-end: 13 + } + + .lg\:col-end-9 { + grid-column-end: 9 + } + + .lg\:mb-0 { + margin-bottom: 0 + } + + .lg\:mt-0 { + margin-top: 0 + } + + .lg\:mt-12 { + margin-top: 3rem + } + + .lg\:flex { + display: flex + } + + .lg\:h-\[80vh\] { + height: 80vh + } + + .lg\:min-h-\[800px\] { + min-height: 800px + } + + .lg\:w-1\/2 { + width: 50% + } + + .lg\:w-3\/4 { + width: 75% + } + + .lg\:w-\[430px\] { + width: 430px + } + + .lg\:w-\[600px\] { + width: 600px + } + + .lg\:max-w-\[75\%\] { + max-width: 75% + } + + .lg\:max-w-none { + max-width: none + } + + .lg\:grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)) + } + + .lg\:grid-cols-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)) + } + + .lg\:flex-row { + flex-direction: row + } + + .lg\:flex-row-reverse { + flex-direction: row-reverse + } + + .lg\:items-end { + align-items: flex-end + } + + .lg\:justify-start { + justify-content: flex-start + } + + .lg\:justify-between { + justify-content: space-between + } + + .lg\:gap-20 { + gap: 5rem + } + + .lg\:border-b-0 { + border-bottom-width: 0 + } + + .lg\:p-14 { + padding: 3.5rem + } + + .lg\:py-8 { + padding-top: 2rem; + padding-bottom: 2rem + } + + .lg\:text-left { + text-align: left + } + + .lg\:text-8xl { + font-size: 6rem; + line-height: 1 + } + + .lg\:text-lg { + font-size: 1.125rem + } + + .lg\:text-xl { + font-size: 1.25rem + } +} + +@media (min-width:1280px) { + .xl\:col-start-1 { + grid-column-start: 1 + } + + .xl\:col-start-2 { + grid-column-start: 2 + } + + .xl\:col-start-3 { + grid-column-start: 3 + } + + .xl\:col-start-4 { + grid-column-start: 4 + } + + .xl\:col-start-5 { + grid-column-start: 5 + } + + .xl\:col-end-10 { + grid-column-end: 10 + } + + .xl\:col-end-11 { + grid-column-end: 11 + } + + .xl\:col-end-12 { + grid-column-end: 12 + } + + .xl\:col-end-13 { + grid-column-end: 13 + } + + .xl\:col-end-9 { + grid-column-end: 9 + } + + .xl\:-mb-20 { + margin-bottom: -5rem + } + + .xl\:mb-28 { + margin-bottom: 7rem + } + + .xl\:mt-14 { + margin-top: 3.5rem + } + + .xl\:block { + display: block + } + + .xl\:hidden { + display: none + } + + .xl\:h-\[700px\] { + height: 700px + } + + .xl\:min-h-\[300px\] { + min-height: 300px + } + + .xl\:max-w-4xl { + max-width: 56rem + } + + .xl\:max-w-5xl { + max-width: 64rem + } + + .xl\:grid-cols-5 { + grid-template-columns: repeat(5, minmax(0, 1fr)) + } + + .xl\:flex-nowrap { + flex-wrap: nowrap + } + + .xl\:justify-end { + justify-content: flex-end + } + + .xl\:pt-20 { + padding-top: 5rem + } +} + +@media (min-width:1536px) { + .\32xl\:col-start-1 { + grid-column-start: 1 + } + + .\32xl\:col-start-2 { + grid-column-start: 2 + } + + .\32xl\:col-start-3 { + grid-column-start: 3 + } + + .\32xl\:col-start-4 { + grid-column-start: 4 + } + + .\32xl\:col-start-5 { + grid-column-start: 5 + } + + .\32xl\:col-end-10 { + grid-column-end: 10 + } + + .\32xl\:col-end-11 { + grid-column-end: 11 + } + + .\32xl\:col-end-12 { + grid-column-end: 12 + } + + .\32xl\:col-end-13 { + grid-column-end: 13 + } + + .\32xl\:col-end-9 { + grid-column-end: 9 + } +} \ No newline at end of file diff --git a/slaeforms/gruene.html b/slaeforms/gruene.html new file mode 100644 index 0000000..1633921 --- /dev/null +++ b/slaeforms/gruene.html @@ -0,0 +1,1210 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Parteitag – 23. bis 26. November 2023 - BÜNDNIS 90/DIE GRÜNEN + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+
+
+

Parteitag – + 23. bis 26. November 2023

+
+
+ Delegierte heben eine Karte bei der Bundesdelegiertenkonferenz + +
+
+

Um nachträglich das 40-jährige Jubiläum der Partei Die Grünen + zu feiern, kommen wir an einem unserer Gründungsorte, Karlsruhe, zusammen. + Hier findest Du fortlaufend alle Infos zur Veranstaltung.

+
+
+
+
+
+
+

Die BDK findet vom 23.–26. November in der DM-Arena der Messe Karlsruhe (Messeallee + 1, 76287 Rheinstetten) statt.

+

Auf gruene.de kannst Du die BDK im Livestream verfolgen. +

+

Alle Infos findest du fortlaufend auf dieser Seite. Die Anträge zur BDK findet Ihr unter + folgendem Link https://antraege.gruene.de/49b... auf + Antragsgrün.

Aufgrund diverser Sicherheitsvorgaben und –Vorkehrungen ist es + wichtig, dass ihr die Hinweise unter „Einlass und Gepäckkontrollen“ und „Anmeldung + von weiteren Mitgliedern und Gästen“ beachtet.

+

Bitte meldet euch auch frühzeitig an, da ohne eine vorherige Anmeldung kein Eintritt + gewährleistet werden kann. Mehr dazu unter „Anmeldung von weiteren Mitgliedern und + Gästen“.

+

Nach der erfolgreichen Anmeldung erhaltet ihr einen personalisierten QR-Code. Bitte haltet + diesen am Einlass bereit.

+
+
+
+
+
+ +

Einlass + und Gepäckkontrollen

+
+
+ + +
+
+ +
+
+
+
+
+

Es wird am Einlass Taschenkontrollen geben. Größere Taschen, Koffer und co. + können bei der Gepäckabgabe abgegeben werden.

+

Folgend die Liste der verbotenen Gegenstände:

+
    +
  • Waffen jeglicher Art oder Gegenstände, die als Waffe oder als Wurfgeschosse + eingesetzt werden können
  • +
+
    +
  • Gassprühflaschen, ätzende und färbende Substanzen oder Druckbehälter + für leicht entzündliche oder gesundheitsschädigende Gase, ausgenommen + handelsüblicher Taschenfeuerzeuge und Hygieneartikel
  • +
+
    +
  • Glasbehälter und Glasflaschen
  • +
+
    +
  • pyrotechnische Erzeugnisse und feuergefährliche Gegenstände
  • +
+
    +
  • mechanisch und elektrisch betriebene Lärminstrumente (z.B. Megaphon, + Gasdruckfanfare)
  • +
+
    +
  • Laserpointer, Taschenlampen, Leuchtstäbe, Knicklichter
  • +
+
    +
  • sperrige Gegenstände z.B. Leiter, Hocker, (Klapp-)Stühle
  • +
+
    +
  • Fahnen- und Transparentstangen
  • +
+
    +
  • Drogen laut Betäubungsmittelgesetz
  • +
+
    +
  • Stockschirme („Knirpse“ sind gestattet)
  • +
+
    +
  • Helme, Skateboards und sonstiges Sportequipment
  • +
+
    +
  • Schriften, Plakate und andere Gegenstände, die insbesondere der + rassistischen, fremdenfeindlichen, rechtsradikale, nationalsozialistischen + Meinungsbekundung oder politischen Propaganda dienen
  • +
+
    +
  • großflächige Spruchbänder (max. 0,6m2), Doppelhalter, größere Mengen + von Papier, Tapetenrollen, Konfetti etc.
  • +
+
    +
  • Rucksäcke, große Taschen, Trolleys, Shopper, Koffer Größer als DIN A4 +
  • +
+
+
+
+
+
+
+
+
+ +

Hygiene + schützt!

+
+
+ + +
+
+ +
+
+
+
+
+

Damit unsere 49. BDK in Karlsruhe ein voller Erfolg wird, benötigt es gerade + jetzt in der Erkältungszeit von allen Anwesenden aktive Mithilfe hinsichtlich + unser aller Gesundheit. Nicht nur die Grippe verbreitet sich sehr schnell, + leider ist Corona auch noch nicht überwunden und die Ansteckungen steigen + wieder.

+

Bei Erkältungssymptomen seid ihr dazu verpflichtet, eine + FFP2-Maske zu tragen und einen Covid-19 Selbsttest durchzuführen. Masken und + Tests können am Tagungsbüro empfangen werden. Sollte der Selbsttest positiv + sein, Verlasst umgehend das Gelände, begebt euch in Quarantäne und informiert + eure Kontaktpersonen. Weitere wichtige Regeln um dieser Erkältungszeit gut zu + begegnen sind regelmäßiges Händewaschen, Abstand halten und bitte haltet eure + Hände aus dem Gesicht fern. Achtet ebenfalls bitte auf die Hygiene beim Husten + und Niesen.

+
+
+
+
+
+
+
+
+ +

Ablauf + und weitere Infos

+
+
+ + +
+
+ +
+
+
+
+
+

Donnerstag 23.11. - Start Plenum 17 Uhr
Freitag 24.11. - + Start Plenum 9:30 Uhr
Samstag 25.11. - Start Plenum + 9:30 Uhr
Sonntag 26.11.- Start Plenum 9:30 Uhr +
Den Tagesordnungsvorschlag findest auf Antragsgrün https://antraege.gruene.de/49b...

+

Für die Akkreditierung als Delegierte*r oder Ersatzdelegierte*r senden wir Dir + in der Woche vor der BDK eine gesonderte Einladungsmail mit einem
QR-Code + zu. Bitte halte diesen QR-Code und deinen Personalausweis bei der Akkreditierung + an der Stimmkartenausgabe bereit.

Auf gruene.de kannst Du die BDK im Livestream + verfolgen.

+
+
+
+
+
+
+
+
+ +

+ Busshuttle Hauptbahnhof Karlsruhe - Messe

+
+
+ + +
+
+ +
+
+
+
+
+

Neben dem regulären ÖPNV-Netz der Stadt Karlsruhe haben wir nur für unsere + Delegierten und Gäste einen Busshuttle zwischen dem Hauptbahnhof Karlsruhe und + der Messe eingerichtet. Die Station hierfür ist auf dem Bahnhofsvorplatz mit + einer Säule ausgewiesen.

+

Den Fahrplan für diesen Busshuttle während der Veranstaltungstage findet ihr + HIER. +

+
+
+
+
+
+
+
+
+ +

Anfahrt + und Übernachtung

+
+
+ + +
+
+ +
+
+
+
+
+

Wir haben ein Kontingent an Hotelzimmern für Euch blockiert. Ihr könnt Eure + Zimmer über die Agentur Avantel unter dem folgenden Link buchen: gruene.de/uebernachtung-bdk +

+


Wir empfehlen Euch, so bald wie möglich Zimmer zu buchen. +

+



Die Bahn hat uns für die BDK in Karlsruhe wieder ein Veranstaltungsticket + angeboten. Besonders für Nicht-Bahncardbesitzer*innen könnte das + Veranstaltungsticket eine günstige Alternative sein. Eine einfache Fahrt könnt + Ihr zum Preis von 51,90 EUR - in der 2. Klasse und 84,90 EUR in der 1. Klasse + buchen; für diese Tickets gilt Zugbindung. Es besteht auch die Möglichkeit, + für 72,90 EUR - in der 2. Klasse und 106,90 EUR- in der 1. Klasse das + Veranstaltungsticket ohne Zugbindung zu buchen. Das Veranstaltungsticket gilt + zwischen 21. November und 28. November 2023. Die Zahlung erfolgt per + Kreditkarte. Ihr könnt eure Veranstaltungstickets online unter dem folgenden + Link buchen: gruene.de/anfahrt-bdk

+

FlixBus bietet Sonderkonditionen (50 % Rabatt auf sämtliche Linien) für die An- + und Abreise zur Bundesdelegiertenkonferenz 2023 in Karlsruhe an. Schickt einfach + bis spätestens Montag, den 21.11.2023 eine Mail an politikevent@flixbus.com, in der + das An- und Abreisedatum, die Abfahrtszeit sowie die gewünschten Strecken (von + X nach Karlsruhe und zurück) hervorgehen. Daraufhin erhaltet ihr einen + persönlichen Rabattcode, den Ihr in der App oder auf der Webseite einlösen + könnt.

+
+
+
+
+
+
+
+
+ +

Anträge + und Antragsfristen

+
+
+ + +
+
+ +
+
+
+
+
+

Die Anträge zur BDK findest Du wie gewohnt im Antragsgrün dort kannst Du auch + Deine Anträge und Änderungsanträge zu vorliegenden Anträgen einstellen. Um + Dich hier einzuloggen, benötigst Du Deine Zugangsdaten für das Grüne + Netz.



+

Die Antragsfristen für die Bundesdelegiertenkonferenz sind unter folgendem Link + zu finden: https://antraege.gruene.de/49b...

+

Alle eingehenden (Änderungs-)Anträge werden wir zeitnah nach Eingang wie + gewohnt im Antragsgrün zur Verfügung stellen. Bitte meldet Dich, falls Du nach + einer Woche feststellst, dass Deine (Änderungs-)Anträge noch nicht online + sind. Fragen und Antworten rund um die Antragsstellung findest Du unter: gruene.de/antragfaq. Wenn Du die + gedruckten Anträge zugesandt bekommen möchtest, sag Deinem KV Bescheid, dass + er das bei der Delegiertenmeldung angibt.

+

Die Kapitel im Europawahlprogramm sind unter den Mitgliedern der + Antragskommission wie folgt aufgeteilt:

+
    +
  • Vorwort: Was uns schützt= Silke Gebel, Emily Büning
  • +
  • A_Was Wohlstand schützt = Andreas Audretsch, Heiko Knopf, Silke Gebel
  • +
  • B_Was Gerechtigkeit schützt = Willi Kulke & Ekin Deligöz
  • +
  • C_Was Frieden schützt = Melanie Müller & Hannah Neumann
  • +
  • D_Was Freiheit schützt = Katja Meier & Erik Marquardt
  • +
+
+
+
+
+
+
+
+
+ +

+ Delegiertenmeldungen - Für Kreisverbände

+
+
+ + +
+
+ +
+
+
+
+
+

Die Delegiertenzahlen sind auf Grundlage der Mitgliederzahlen vom 31.12.2021 + berechnet worden.



+

Zur Meldung Deiner Delegierten ist das Delegiertenmeldetool in der Sherpa + freigeschaltet. Dazu kannst Du im Menü unter Adressverwaltung den Menüpunkt + „Delegierte melden“ aufrufen. Eine Anleitung findest Du unter „Hilfe > + Delegiertenmeldung Kurzanleitung zeigen“. Wenn Du Unterstützung bei der + Meldung brauchst, wende Dich bitte an Deinen Landesverband oder an adressen@gruene.de. 



+

Das Meldeformular sowie eine Liste mit der Anzahl der Delegierten, die Du maximal + melden darfst, kannst Du Dir hier herunterladen https://gruenlink.de/2n47.

+

ACHTUNG: Um sicherstellen zu können, dass alle Delegierten auch + ordentlich akkreditiert sind und abstimmen können, möchten wir Euch + bitten, Eure Delegierten spätestens bis zum 8. November 2023 zu + melden.

+
+
+
+
+
+
+
+
+ +

+ Antragsteller*innen-Treffen

+
+
+ + +
+
+ +
+
+
+
+
+

Das Antragsteller*innentreffen vor Ort wird am Donnerstag, den 23. November 2023 + von 14:00 bis 16:00 Uhr stattfinden. Der Raum hierfür wird noch bekannt + gegeben. In der Woche vor der BDK wird es voraussichtlich bereits digitale + Treffen geben, die Antragssteller*innen werden darüber informiert, sobald diese + Termine feststehen.

+
+
+
+
+
+
+
+
+ +

Workshops + für Regierungsdialog

+
+
+ + +
+
+ +
+
+
+
+
+

Auch dieses Jahr wollen wir uns wieder für den innerparteilichen Dialog über + die Arbeit in der Regierung auf der BDK Zeit nehmen. Deswegen werden wir wieder + Workshops mit Vertreter*innen unserer Grün-geführten Ministerien anbieten. Die + genauen Zeiten und Räume werden hier aktualisiert.

+
+
+
+
+
+
+
+
+ +

+ Barrierefreiheit

+
+
+ + +
+
+ +
+
+
+
+
+

Wir bemühen uns, die BDK möglichst barrierefrei zu gestalten, deshalb ist es + für uns sehr wichtig, dass Ihr uns meldet, wenn Unterstützung gewünscht wird. + Bitte melde uns spätestens bis zum 23. Oktober 2023 Unterstützungsbedarf per + Mail an bdk@gruene.de. Anderenfalls ist es + leider möglich, dass wir die Unterstützung nicht gewährleisten können.

+
+
+
+
+
+
+
+
+ +

+ Kinderbetreuung

+
+
+ + +
+
+ +
+
+
+
+
+

Wir werden auch auf der kommenden BDK eine Kinderbetreuung anbieten. Unsere + Planung erfordert aber, dass Ihr Euch spätestens bis zum 23. Oktober 2023 hier + angemeldet habt https://gruenlink.de/2own. Wir können + nur eine angemessene Betreuung gewährleisten, wenn wir frühzeitig wissen, mit + wie vielen Kindern wir rechnen müssen. Bei Fragen wende Dich bitte an: bdk@gruene.de.

+
+
+
+
+
+
+
+
+ +

+ Ombudspersonen im Themenfeld „Sexualisierte Gewalt"

+
+
+ + +
+
+ +
+
+
+
+
+

Menschen in unseren Strukturen vor sexualisierter Gewalt zu schützen, ist eine + gemeinsame Aufgabe unserer Partei. Deshalb wurden, auch auf Empfehlung der AG + Aufarbeitung, in einigen Landesverbänden und in der Bundesgeschäftsstelle + Ombudspersonen benannt und geschult. Diese Ombudspersonen sind + Ansprechpartner*Innen für alle Fälle von sexueller Gewalt, die in grünen + Zusammenhängen vorkommen. Weitere Informationen zu unseren Ombudspersonen + findest Du im + Wissenswerk.



+

Auf dieser BDK sind die zuständigen Ombudspersonen sowohl unter der + Telefonnummer 0176/10164056 als auch unter der Email-Adresse ombudspersonen@gruene.de zu + erreichen. Es stehen sowohl eine männliche als auch eine weibliche + Ansprechperson zur Verfügung, an die Du Dich vertrauensvoll wenden kannst, wenn + Dir Vorfälle – sowohl als Beteiligte als auch als Beobachter*innen – + bekannt werden.

+



Nach der BDK kannst Du die Ombudspersonen über unsere Infozentrale 030-28 + 44 2-0 erreichen. Die Kontaktaufnahme ist jederzeit auch über die Email-Adresse + ombudspersonen@gruene.de möglich. +

+
+
+
+
+
+
+
+
+ +

Anmeldung + von weiteren Mitgliedern und Gästen

+
+
+ + +
+
+ +
+
+
+
+
+

Für Mitglieder, die nicht delegiert sind, Mitarbeiter*innen grüner + Geschäftsstellen und Fraktionen ist es auch wieder möglich vor Ort zu sein. + Diese melden sich bitte bis zum 20. November 2023 über das Grüne Netz hier an: + https://gruenlink.de/2p0y. Leider wird + die Teilnahme nur mit vorheriger Anmeldung möglich sein. Für Fragen und Hilfe + zur Anmeldung könnt Ihr Euch an gaeste@gruene.de wenden. +

Gäste, die keine Parteimitglieder sind und auch keine explizite + Einladung bekommen haben, wenden sich bitte an geschaeftsfuehrung@gruene.de + für die Anmeldung.

+

Parteimitgliedern ist laut Satzung der Eintritt jederzeit zu gewähren. Dies wird + auch gewährleistet jedoch ist eine vorherige Anmeldung für die Akkreditierung + notwendig. Mitglieder können sich notfalls auch vor Ort nachträglich anmelden. +

+

Externen Gästen wird ohne vorherige Anmeldung kein Zutritt zur Veranstaltung + gewährt. Eine Anmeldung nachträglich vor Ort ist nicht möglich.

+

Nach der erfolgreichen Anmeldung erhaltet ihr einen personalisierten QR-Code. + Bitte haltet diesen am Einlass bereit.

+
+
+
+
+
+
+
+
+ +

+ Kandidierende Europaliste

+
+
+ + +
+
+ +
+
+
+
+
+

Um den Prozess der Listenaufstellung für die Europawahl zu erleichtern, + registriere Dich bitte 1) hier und auch 2) im + Antragsgrün. Teil des Registrierungsprozesses sind auch postalische Unterlagen, + die wir bis zum 13. November 2023 benötigen (im Einzelnen s. Link).

+

Für Informationen und bei Fragen wende dich bitte an kandidatinnen@gruene.de. +

+
+
+
+
+
+
+
+
+ +

+ BIPoC-Vernetzungstreffen

+
+
+ + +
+
+ +
+
+
+
+
+

Wir bieten ein Vernetzungstreffen für BIPoC (Schwarze Menschen, Indigene und + People of Color) im Rahmen der BDK an. Dort wollen wir uns kennenlernen, + vernetzen und gegenseitig empowern. Außerdem besteht die Möglichkeit, mit + unserer stellvertretenden Bundesvorsitzenden und vielfaltspolitischen + Sprecherin, Pegah Edalatian, Bundes- und Landtagsabgeordneten, sowie Mitgliedern + der Landesvorstände in den Austausch zu treten. Das Vernetzungstreffen findet + am 24.11. von 9:00 – 9:30 Uhr im Raum Brüssel statt. Um uns die Planung zu + erleichtern, melde dich bitte über dieses Formular + an.

+

Hinweis: Diese Veranstaltung richtet sich ausschließlich an Personen, die sich + als BIPoC positionieren. BIPoC ist eine Abkürzung für Black, Indigenous und + People of Color, also für Menschen, die von Rassismus oder Antisemitismus + betroffen sind. U.a. Schwarze, indigene, (post-)migrantische Personen sowie + Jüdinnen und Juden, sowie Sinti*zze, Rom*nja, usw.

+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/slaeforms/pairwiseformconfig.json b/slaeforms/pairwiseformconfig.json new file mode 100644 index 0000000..89818ee --- /dev/null +++ b/slaeforms/pairwiseformconfig.json @@ -0,0 +1,17 @@ +{ + "question 1":{ + "type": "pairwise", + "video1": "https://www.youtube-nocookie.com/embed/VtnwHmabyzo?si=H3rrG-GHtlSymR70", + "video2": "https://www.youtube-nocookie.com/embed/PdvSPBdX2T0?si=8R2ZAMnPuoe50X-7" + }, + "question 2":{ + "type": "pairwise", + "video1": "https://www.youtube-nocookie.com/embed/EL76Ok4r0aQ?si=hqUm8eUUfX39NN4L", + "video2": "https://www.youtube-nocookie.com/embed/xIkdJeXkQIU?si=7a5WmlVtZy00JaNX" + }, + "question 3":{ + "type": "pairwise", + "video1": "https://www.youtube-nocookie.com/embed/XTMIomsXxKM?si=r2zB6OKERH6Jdpi6", + "video2": "https://www.youtube-nocookie.com/embed/keEKlr2dG-I?si=NZ4Q-aL56d3baz0t" + } +} \ No newline at end of file diff --git a/slaeforms/singleformconfig.json b/slaeforms/singleformconfig.json new file mode 100644 index 0000000..04a0449 --- /dev/null +++ b/slaeforms/singleformconfig.json @@ -0,0 +1,110 @@ +{ + "question 1":{ + "type": "single", + "video1": "https://www.youtube-nocookie.com/embed/VtnwHmabyzo?si=H3rrG-GHtlSymR70", + "blocks": { + "block1":{ + "type": "likert", + "numberofpoints": "5", + "points":{ + "point1": "1", + "point2": "2", + "point3": "3", + "point4": "4", + "point5": "5" + } + }, + "block2":{ + "type": "likert", + "numberofpoints": "5", + "points":{ + "point1": "1", + "point2": "2", + "point3": "3", + "point4": "4", + "point5": "5" + } + }, + "block3":{ + "type": "textinput", + "length": "200" + }, + "block4":{ + "type": "likert", + "numberofpoints": "5", + "points":{ + "point1": "1", + "point2": "2", + "point3": "3", + "point4": "4", + "point5": "5" + } + } + } + }, + "question 2":{ + "type": "single", + "video1": "https://www.youtube-nocookie.com/embed/EL76Ok4r0aQ?si=hqUm8eUUfX39NN4L", + "blocks": { + "block1":{ + "type": "likert", + "numberofpoints": "5", + "points":{ + "point1": "1", + "point2": "2", + "point3": "3", + "point4": "4", + "point5": "5" + } + }, + "block2":{ + "type": "likert", + "numberofpoints": "5", + "points":{ + "point1": "1", + "point2": "2", + "point3": "3", + "point4": "4", + "point5": "5" + } + }, + "block3":{ + "type": "textinput", + "length": "200" + }, + "block4":{ + "type": "likert", + "numberofpoints": "5", + "points":{ + "point1": "1", + "point2": "2", + "point3": "3", + "point4": "4", + "point5": "5" + } + } + } + }, + "question 3":{ + "type": "single", + "video1": "https://www.youtube-nocookie.com/embed/XTMIomsXxKM?si=r2zB6OKERH6Jdpi6", + "scales": { + "block1":{ + "type": "likert", + "numberofpoints": "3", + "points":{ + "point1": "left", + "point2": "none", + "point3": "right" + } + }, + "block2":{ + "type": "textinput", + "length": "200" + }, + "block3":{ + "type": "video" + } + } + } +} \ No newline at end of file diff --git a/slaeforms/templates/data.html b/slaeforms/templates/data.html index 12b5ba2..45c57ca 100644 --- a/slaeforms/templates/data.html +++ b/slaeforms/templates/data.html @@ -10,10 +10,9 @@

Task number 1 responses

{% for response in responses%} -

Likert score:

- {{response.likert_result}} -

Feedback:

- {{response.notes}} +

Likert score: {{response.likert_result}}

+

Feedback: {{response.notes}}

+

session_user_id: {{response.session_user_id}}

-------------------------------------------------------------------------

{% endfor %} diff --git a/slaeforms/templates/layout2.html b/slaeforms/templates/layout2.html new file mode 100644 index 0000000..a6b60a3 --- /dev/null +++ b/slaeforms/templates/layout2.html @@ -0,0 +1,61 @@ + + + + + + + Testform + + + +

Task number 1

+ {% if (videotype == "single")%} +
+

Video 1

+ +
+ {% elif (videotype == "pairwise")%} +
+
+

Video 1

+ +
+
+

Video 2

+ +
+
+ + {% else %} +

Error: No Videotype could be matched or was given!

+ {% endif %} +
+ {% for block in config["question 1"]["blocks"] %} + {% if (config["question 1"]["blocks"][block]["type"] == "likert") %} +
+
+ + + + + +
+
+ {% elif (config["question 1"]["blocks"][block]["type"] == "textinput") %} + + + {% else %} +

Error: A block could not be loaded!

+ {% endif %} + {% endfor %} + + + \ No newline at end of file diff --git a/slaeforms/templates/layout3.html b/slaeforms/templates/layout3.html new file mode 100644 index 0000000..e69de29