/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--page-background:var(--color-background);}body{background:var(--page-background);}
:root{--line-height:1.5;--font-size-base:1rem;--font-size-h1:2.027rem;--font-size-h2:1.802rem;--font-size-h3:1.602rem;--font-size-h4:1.424rem;--font-size-h5:1.266rem;--font-size-h6:1.125rem;--font-size-sm:0.889rem;--font-size-xs:0.79rem;--font-size-xxs:0.702rem;--font-family:BlinkMacSystemFont,"Open Sans",-apple-system,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--font-monospace:"JetBrains Mono","Fira Code",sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;--text-color:var(--color-material-grey-900);--text-color-dimmed:var(--color-material-grey-600);--mark-background:var(--color-sunglow);--code-background:var(--color-material-grey-050);--p-margin--y:var(--spacing-md);}body{color:var(--text-color);font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height);}p{margin-top:var(--p-margin--y);margin-bottom:var(--p-margin--y);}small{font-size:80%;font-weight:normal;}big{font-size:120%;font-weight:normal;}mark{padding:var(--spacing-xs);background-color:var(--mark-background);}pre{overflow:auto;padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--code-background);}code{padding:0.2em 0.4em;word-break:break-all;border-radius:var(--radius-xs);background-color:var(--code-background);font-family:var(--font-monospace);font-size:90%;}pre code{padding:unset;}html{font-size:16px;}
img{max-width:100%;height:auto;vertical-align:middle;font-style:italic;}
:root{--link-color:var(--text-color);--link-color--hover:var(--color-primary-dark);}a{color:var(--link-color);}a:hover{--link-color:var(--link-color--hover);}a:focus{--focus-box-shadow:none;}
:root{--list-margin:var(--p-margin--y) 0;--list-padding:0 0 0 2rem;}ol,ul{margin:var(--list-margin);padding:var(--list-padding);}
:root{--selection-background:var(--color-material-grey-300);--selection-color:var(--text-color);}::selection{color:var(--selection-color);background:var(--selection-background);}
:root{--focus-box-shadow:0 0 0 2px var(--color-white),0 0 0 5px var(--color-primary);}:focus{outline:none;box-shadow:var(--focus-box-shadow);}.is-using-mouse{--focus-box-shadow:none;}
:root{--color-white:#fff;--color-jade:#26a769;--color-sunglow:#ffd23f;--color-white-o-25:rgba(255,255,255,0.25);--color-white-o-50:rgba(255,255,255,0.5);--color-black-o-15:rgba(0,0,0,0.15);--color-black-o-25:rgba(0,0,0,0.25);--color-black-o-50:rgba(0,0,0,0.5);--color-material-grey-050:#fafafa;--color-material-grey-100:#f5f5f5;--color-material-grey-200:#eee;--color-material-grey-300:#e0e0e0;--color-material-grey-400:#bdbdbd;--color-material-grey-500:#9e9e9e;--color-material-grey-600:#757575;--color-material-grey-700:#616161;--color-material-grey-800:#424242;--color-material-grey-900:#212121;--color-material-green-050:#e8f5e9;--color-material-green-100:#c8e6c9;--color-material-green-200:#a5d6a7;--color-material-green-300:#81c784;--color-material-green-400:#66bb6a;--color-material-green-500:#4caf50;--color-material-green-600:#43a047;--color-material-green-700:#388e3c;--color-material-green-800:#2e7d32;--color-material-green-900:#1b5e20;--color-material-red-050:#ffebee;--color-material-red-100:#ffcdd2;--color-material-red-200:#ef9a9a;--color-material-red-300:#e57373;--color-material-red-400:#ef5350;--color-material-red-500:#f44336;--color-material-red-600:#e53935;--color-material-red-700:#d32f2f;--color-material-red-800:#c62828;--color-material-red-900:#b71c1c;--color-material-blue-700:#1976d2;--color-tuttnauer-red:#e0283e;--color-on-tuttnauer-red:var(--color-white);--color-primary:var(--color-material-grey-900);--color-primary-o-15:var(--color-black-o-15);--color-primary-light:var(--color-material-grey-800);--color-primary-dark:#111;--color-secondary:#265079;--color-secondary-025:#043d68;--color-secondary-light:#275581;--color-secondary-dark:#003257;--color-background:var(--color-white);--color-surface:var(--color-white);--color-error:var(--color-material-red-800);--color-on-primary:var(--color-white);--color-on-secondary:var(--color-white);--color-on-background:var(--color-material-grey-900);--color-on-surface:var(--color-material-grey-900);--color-on-error:var(--color-white);--color-border:var(--color-material-grey-400);--color-border--secondary:var(--color-material-grey-500);--color-disabled:var(--color-material-grey-200);}
:root{--spacing-xxs:0.25rem;--spacing-xs:0.5rem;--spacing-sm:0.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:3rem;}
*,*::before,*::after{box-sizing:border-box;}[x-cloak]{display:none !important;}ol[class]{padding:0;}body,h1,h2,h3,h4,p,ol[class],figure,blockquote,dl,dd{margin:0;}html{scroll-behavior:smooth;}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;}ul[class],ol[class]{list-style:none;}a:not([class]){text-decoration-skip-ink:auto;}img{display:block;max-width:100%;}input,button,textarea,select{font:inherit;}@media (prefers-reduced-motion:reduce){*{transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;}}
:root{--radius-xxs:0.125rem;--radius-xs:0.25rem;--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;}
:root{--grid-gap:var(--spacing-sm);--grid-container-max-width:100%;--grid-template-columns-12:repeat(12,[col] 1fr);}@media (min-width:1024px){:root{--grid-container-max-width:1024px;}}@media (min-width:1140px){:root{--grid-container-max-width:1120px;}}
:root{--shadow-xs:0px 2px 4px rgba(0,0,0,0.1);--shadow-sm:0px 4px 10px rgba(0,0,0,0.1);--shadow-md:0px 14px 30px rgba(0,0,0,0.1);}
:root{--elevation-0:0;--elevation-1:100;--elevation-2:200;--elevation-3:300;--elevation-4:400;--elevation-5:500;}
:root{--layout-container-side-gap:var(--spacing-sm);--layout-max-width:calc(var(--grid-container-max-width) - var(--layout-container-side-gap) * 2);}.layout-container{width:100%;max-width:var(--grid-container-max-width);margin:0 auto;padding:0 var(--layout-container-side-gap);}.grid-full{display:grid;grid-template-rows:1fr;grid-template-columns:repeat(14,minmax(0,1fr));grid-gap:var(--spacing-lg);}.layout--content-medium > *{grid-column:1 / -1;}@media (min-width:1024px){:root{--layout-container-side-gap:var(--spacing-lg);}}
:root{--main-layout--gap:var(--spacing-lg);}.main-layout{display:grid;grid-template-columns:[full-start] 1fr [main-start] minmax(0,var(--layout-max-width)) [main-end] 1fr [full-end];padding-top:var(--spacing-lg);padding-bottom:var(--spacing-xl);background-color:var(--color-background);}.main-layout > *{grid-column:main;}.main-layout .region-content-above{padding-bottom:var(--spacing-lg);}.main-layout--sidebar-left > .main-layout__content > .main-layout__inner{display:grid;grid-gap:var(--main-layout--gap);}.main-layout--sidebar-left > .main-layout__content > *{max-width:var(--layout-max-width);margin:0 auto;}.main-layout--sidebar-right > .main-layout__content > .main-layout__inner{display:grid;grid-template-columns:100%;grid-gap:var(--main-layout--gap);}.main-layout--sidebar-right > .main-layout__content .region-sidebar-right{grid-row:1;grid-column:1;}@media (min-width:768px){.main-layout--sidebar-right > .main-layout__content > *{max-width:var(--layout-max-width);margin:0 auto;}}@media (min-width:1024px){.main-layout--sidebar-left > .main-layout__content > .main-layout__inner{grid-template-columns:280px 1fr;}.main-layout--sidebar-right > .main-layout__content > .main-layout__inner{grid-template-columns:1fr 280px;}.main-layout--sidebar-right > .main-layout__content .region-sidebar-right{grid-row:auto;grid-column:2;}}
.visually-hidden{position:absolute !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;white-space:nowrap !important;border:0 !important;}.visually-hidden:active,.visually-hidden:focus{position:static !important;overflow:visible !important;clip:auto !important;width:auto !important;height:auto !important;margin:0 !important;white-space:inherit !important;}
.tuttnauer-user-login-form .form-submit{width:100%;margin-top:var(--spacing-lg);}.tuttnauer-user-login-form .user-pass-reset-link{color:var(--text-color);font-size:var(--font-size-sm);}.tuttnauer-user-login-form .user-register-text{margin-top:60px;text-align:center;}.tuttnauer-user-login-form .user-reset-text{margin-top:var(--spacing-lg);text-align:center;}.tuttnauer-user-login-form .user-register-text__link{color:var(--text-color);}
:root{--message-border-radius:var(--radius-sm);--message-header-icon:unset;--message-progress-height:2px;}.messages-list-container{position:fixed;z-index:10000;top:var(--spacing-sm);right:var(--spacing-sm);left:var(--spacing-sm);}.messages{position:relative;display:flex;overflow:hidden;align-items:center;min-height:calc(32px + (var(--spacing-md) * 2));margin:var(--spacing-sm) 0;padding:var(--spacing-md);padding-bottom:calc(var(--spacing-md) + var(--message-progress-height));border:1px solid var(--color-material-grey-200);border-radius:var(--message-border-radius);background-color:var(--color-white);box-shadow:var(--shadow-sm);}.messages__icon{position:absolute;z-index:1;top:var(--spacing-md);left:var(--spacing-md);width:32px;height:32px;background-image:var(--message-header-icon);background-size:cover;}.messages__title{margin-left:calc(24px + var(--spacing-sm));font-size:var(--font-size-base);line-height:24px;}.messages__content{position:relative;z-index:1;margin-right:calc(24px + var(--spacing-sm));margin-left:calc(36px + var(--spacing-sm));font-weight:600;}.messages__close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);width:24px;height:24px;cursor:pointer;background-image:url(/themes/custom/tuttnauer_account/assets/icons/000000/close_FILL0_wght400_GRAD0_opsz24.svg);background-size:cover;}.messages--error{--message-header-icon:url(/themes/custom/tuttnauer_account/assets/icons/ba1a1a/block_FILL0_wght400_GRAD0_opsz24.svg);}.messages--status{--message-header-icon:url(/themes/custom/tuttnauer_account/assets/icons/2dc449/check_circle_FILL0_wght400_GRAD0_opsz40.svg);}.messages--warning{--message-header-icon:url(/themes/custom/tuttnauer_account/assets/icons/d5d914/error_FILL0_wght400_GRAD0_opsz24.svg);}@media (min-width:768px){.messages-list-container{top:var(--spacing-sm);left:auto;width:380px;}}@media (min-width:1024px){.messages-list-container{top:auto;bottom:var(--spacing-sm);}}
.table{width:100%;max-width:100%;margin-bottom:var(--spacing-sm);border-collapse:collapse;}.table th,.table td{padding:var(--spacing-xs);text-align:inherit;border-top:1px solid var(--color-border);}.table thead th{vertical-align:bottom;border-bottom:2px solid var(--color-border);}.table-responsive{overflow-x:auto;width:100%;}
:root{--form-control-background:var(--color-white);--form-control-background--disabled:var(--color-disabled);--form-control-color:var(--color-text);--form-control-font-size:var(--font-size-base);--form-control-line-height:var(--line-height);--form-control-padding--y:var(--spacing-sm);--form-control-padding--x:var(--spacing-lg);--form-control-padding:calc(var(--form-control-padding--y) - var(--form-control-border--width)) calc(var(--form-control-padding--x) - var(--form-control-border--width));--form-control-border-radius:var(--radius-xs);--form-control-border--color:var(--color-border);--form-control-border--width:1px;--form-control-border--style:solid;--form-control-box-shadow:unset;}.form-element{display:inline-block;max-width:100%;padding:var(--form-control-padding);color:var(--form-control-color);border-width:var(--form-control-border--width);border-style:var(--form-control-border--style);border-color:var(--form-control-border--color);border-radius:var(--form-control-border-radius);background-color:var(--form-control-background);box-shadow:var(--form-control-box-shadow);font-size:var(--form-control-font-size);line-height:var(--form-control-line-height);appearance:none;}.form-element:active{--form-control-border--color:var(--color-primary);}.form-element:hover{--form-control-border--color:var(--color-primary);}.form-element:focus{--form-control-box-shadow:0 0 0 4px var(--color-primary-o-15);}.form-element:disabled{--form-control-background:var(--form-control-background--disabled);--form-control-border--color:var(--color-border);--form-control-box-shadow:unset;cursor:not-allowed;}.form-element.error{--form-control-border--color:var(--color-error);--form-control-box-shadow:0 0 0 4px #f6c9c9;}.form-element--type-select{width:100%;padding-right:calc(var(--form-control-padding--x) - var(--form-control-border--width) + var(--form-control-padding--x));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3E%3Cpath fill='none' stroke-width='1.5' d='M1 1L7 7L13 1' stroke='%23545560'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:100% 50%;background-size:2.75rem 0.5625rem;}.form-element,.form-element[size]{width:100%;}@media (min-width:768px){.form-element,.form-element[size]{width:initial;}}
:root{--form-boolean-width:18px;--form-boolean-height:18px;--form-boolean-border--width:1px;--form-boolean-border--style:solid;--form-boolean-border--color:var(--color-border);--form-boolean-box-shadow:unset;--form-boolean-background-image:none;--form-boolean-border--color-active:var(--color-material-grey-900);--form-boolean-border--color-hover:var(--color-material-grey-900);--form-boolean-background-color:var(--color-white);--form-boolean-border-radius:2px;}.form-boolean{--form-boolean-border:var(--form-boolean-border--width) var(--form-boolean-border--style) var(--form-boolean-border--color);display:inline-block;width:var(--form-boolean-width);height:var(--form-boolean-height);margin:0;vertical-align:text-bottom;border:var(--form-boolean-border);border-radius:var(--form-boolean-border-radius);background-color:var(--form-boolean-background-color);background-image:var(--form-boolean-background-image);background-repeat:no-repeat;background-position:50% 50%;background-size:100% 100%;box-shadow:var(--form-boolean-box-shadow);appearance:none;}.form-boolean:active{--form-boolean-border--color:var(--form-boolean-border--color-active);--form-boolean-box-shadow:inset 0 0 0 1px var(--color-border-dark);}.form-boolean:hover{--form-boolean-border--color:var(--form-boolean-border--color-hover);--form-boolean-box-shadow:inset 0 0 0 1px var(--color-border-dark);}.form-boolean:focus{--form-boolean:inset 0 0 0 1px var(--form-control-border--color),var(--focus-box-shadow);}.form-boolean:disabled{--form-boolean-border--color:var(--color-border);--form-boolean-background-color:var(--color-disabled);--form-boolean-box-shadow:none;cursor:not-allowed;}.form-boolean--type-radio{--form-boolean-border-radius:19px;--form-boolean-width:19px;--form-boolean-height:19px;}.form-boolean--type-radio:checked{--form-boolean-border--color:var(--color-primary);--form-boolean-background-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle r='4.5' cx='8.5' cy='8.5' fill='%23003cc5'/%3E%3C/svg%3E");--form-boolean-box-shadow:inset 0 0 0 1px var(--color-primary);}.form-boolean--type-radio:checked:disabled{--form-boolean-border--color:var(--color-border);--form-boolean-background-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle r='4.5' cx='8.5' cy='8.5' fill='%23bababf'/%3E%3C/svg%3E");--form-boolean-box-shadow:inset 0 0 0 1px var(--color-border);}.form-boolean--type-checkbox:checked{--form-boolean-border--color:var(--color-primary);--form-boolean-background-color:var(--color-primary);--form-boolean-background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.7949219,7.095703 6.1816406,9.601563 12.205078,3.2753906 13.689453,4.8359375 6.1816406,12.724609 2.3105469,8.65625 Z' fill='white'/%3E%3C/svg%3E");}.form-boolean--type-checkbox:checked:disabled{--form-boolean-border--color:var(--color-border);--form-boolean-background-color:var(--color-disabled);--form-boolean-box-shadow:none;--form-boolean-background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.7949219,7.095703 6.1816406,9.601563 12.205078,3.2753906 13.689453,4.8359375 6.1816406,12.724609 2.3105469,8.65625 Z' fill='%23bababf'/%3E%3C/svg%3E");}.form-boolean-group .form-item{margin:var(--spacing-xxs) 0;}.form-boolean-group .form-boolean{margin-right:var(--spacing-xxs);}
.form-textarea-wrapper{display:block;}
.password-confirm-message{margin:var(--form-item-description-margin--y) 0;color:var(--form-item-description-color);font-size:var(--form-item-description-font-size);}
:root{--form-item-margin--y:var(--spacing-lg);--form-item-margin--x:0;--form-item-label-margin--y:var(--spacing-xxs);--form-item-label-font-size:var(--font-size-sm);--form-item-label-line-height:1.125rem;--form-item-description-color:var(--color-material-grey-700);--form-item-description-font-size:var(--font-size-xs);--form-item-description-margin--y:var(--spacing-xxs);}.form-item{--form-item-margin:var(--form-item-margin--y) var(--form-item-margin--x);margin:var(--form-item-margin);}.form-item__label{display:table;margin:var(--form-item-label-margin--y) 0;font-size:var(--form-item-label-font-size);font-weight:bold;line-height:var(--form-item-label-line-height);}.form-item__label[for]{cursor:pointer;}.form-item__label--required::after{display:inline-block;margin-left:var(--spacing-xxs);content:"*";color:var(--color-error);font-weight:bold;}.form-item__label--inline{display:inline;font-weight:normal;}.form-item__description{margin:var(--form-item-description-margin--y) 0;color:var(--form-item-description-color);font-size:var(--form-item-description-font-size);}
.skip-link{position:absolute;top:0;left:50%;display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);transform:translateX(-50%) translateY(-100%);text-decoration:none;color:var(--color-on-primary);border-radius:0 0 var(--radius-sm) var(--radius-sm);outline:0;background-color:var(--color-primary);font-weight:bold;}.skip-link:hover{text-decoration:underline;color:#fff;}.skip-link::after{content:"\0020	➔";}.skip-link:focus{z-index:503;display:block !important;transition:all ease-in-out 0.15s;transform:translateX(-50%) translateY(0);outline:none;}
:root{--button-background-color:var(--color-material-grey-300);--button-background-color--active:var(--color-material-grey-400);--button-background-color--hover:var(--color-material-grey-400);--button-background-color--focus:var(--color-material-grey-300);--button-background-color--disabled:var(--color-disabled);--button-border--color:transparent;--button-border--color-disabled:var(--button-border--color);--button-border--style:solid;--button-border--width:0;--button-border-radius:var(--radius-md);--button-color:initial;--button-color--disabled:var(--color-disabled);--button-color--hover:initial;--button-font-size:var(--font-size-base);--button-font-weight:500;--button-line-height:var(--form-control-line-height,1.5);--button-padding--x:var(--spacing-lg);--button-padding--y:var(--spacing-sm);--button-box-shadow:var(--shadow-xs);}.button{--button-border:var(--button-border--width) var(--button-border--style) var(--button-border--color);--button-padding:var(--button-padding--y) var(--button-padding--x);--focus-box-shadow:0 0 0 4px var(--color-primary-o-15);position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--button-padding);cursor:pointer;white-space:nowrap;text-decoration:none;color:var(--button-color);border:var(--button-border);border-radius:var(--button-border-radius);background-color:var(--button-background-color);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);}.button:active{--button-background-color:var(--button-background-color--active);}.button:hover{--button-background-color:var(--button-background-color--hover);--button-color:var(--button-color--hover);}.button:focus{--button-background-color:var(--button-background-color--focus);--button-box-shadow:var(--focus-box-shadow);}.button:disabled{--button-background-color:var(--button-background-color--disabled);--button-border--color:var(--button-border--color-disabled);--button-color:var(--button-color--disabled);--button-box-shadow:none;cursor:not-allowed;}.button--small{--button-font-size:var(--font-size-sm);--button-padding--x:var(--spacing-lg);--button-padding--y:var(--spacing-xs);min-width:64px;}.button--extra-small{--button-font-size:var(--font-size-sm);--button-padding--x:var(--spacing-xs);--button-padding--y:var(--spacing-xxs);}.button--primary{--button-background-color:var(--color-primary);--button-background-color--active:var(--color-primary-dark);--button-background-color--hover:var(--color-primary-dark);--button-background-color--focus:var(--color-primary-light);--button-color:var(--color-white);--button-color--disabled:var(--color-material-grey-600);--button-color--hover:var(--color-white);}.button--secondary{--button-background-color:var(--color-secondary);--button-background-color--active:var(--color-secondary-dark);--button-background-color--disabled:transparent;--button-background-color--focus:var(--color-secondary-dark);--button-background-color--hover:var(--color-secondary-dark);--button-border--color:var(--color-secondary);--button-border--color-disabled:var(--color-disabled);--button-border--width:2px;--button-color:var(--color-on-secondary);--button-color--disabled:var(--color-material-grey-600);--button-color--hover:var(--color-on-secondary);--button-padding:calc(var(--button-padding--y) - var(--button-border--width)) calc(var(--button-padding--x) - var(--button-border--width));--focus-box-shadow:0 0 0 4px var(--color-secondary-025);}.button--white{--button-background-color:var(--color-white);--button-background-color--active:var(--color-material-grey-200);--button-background-color--hover:var(--color-material-grey-200);--button-background-color--focus:var(--color-material-grey-200);--button-color:var(--text-color);--button-color--hover:var(--text-color);}.button--danger{--button-background-color:var(--color-error);--button-background-color--active:var(--color-material-red-600);--button-background-color--focus:var(--color-material-red-600);--button-background-color--hover:var(--color-material-red-800);--button-color:var(--color-white);--button-color--disabled:var(--color-material-grey-600);--button-color--hover:var(--color-white);}
:root{--throbber-size:3rem;}.is-ajax-loading{position:relative;}.ajax-progress--throbber{position:fixed;z-index:1000;top:0;left:0;display:flex;flex-flow:column;align-items:center;justify-content:center;width:100%;height:100%;background-color:var(--color-white-o-25);}.ajax-progress__throbber{width:var(--throbber-size);height:var(--throbber-size);animation:throbber-spin 1s infinite linear;background-image:url(/themes/custom/tuttnauer_account/assets/icons/000000/loading.svg);background-size:var(--throbber-size);}@keyframes throbber-spin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}
