*{box-sizing:border-box;margin:0;padding:0}:root{--header-height:3.5rem;--first-color:#f39849;--title-color:#f2f2f2;--text-color:#bfbfbf;--body-color:#0f0f0f;--body-font:"Bitter Pro",sans-serif;--second-font:"Besley",sans-serif;--h2-font-size:1.25rem;--small-font-size:0.813rem;--z-tooltip:10}body{background-color:#0f0f0f;background-color:var(--body-color);color:#bfbfbf;color:var(--text-color);font-family:Bitter Pro,sans-serif}ul{list-style:none}a{text-decoration:none}:root{--header-height:120px;--h2-font-size:1.5rem;--second-font:"Arial",sans-serif;--font-semi-bold:600;--smaller-font-size:0.875rem;--z-fixed:100}.main-content,main{padding-top:120px;padding-top:var(--header-height)}.main-content{min-height:600px;padding-left:1rem}.header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000b3;left:0;top:0;width:100%;z-index:var(--z-fixed)}.nav{align-items:center;display:flex;height:var(--header-height);justify-content:space-between;margin:1rem;position:relative}.nav__logo{color:var(--first-color);font-family:var(--second-font);font-size:var(--h2-font-size);transition:color .4s}.nav__close,.nav__toggle{font-size:1.5rem}.nav__close,.nav__cta,.nav__toggle{color:var(--title-color);cursor:pointer}.nav__cta{background-color:var(--first-color);border:none;border-radius:4px;padding:.75rem 1.5rem;transition:background-color .3s ease}@media screen and (max-width:1150px){.nav__menu{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:#0f0f0f33;height:100%;padding:6rem 3rem 0;position:fixed;right:-100%;top:0;transition:right .4s;width:80%}}@media screen and (max-width:300px){.nav__menu{padding:4rem 1rem 2rem}.nav__list{row-gap:1rem}.nav__cta,.nav__link{font-size:var(--smaller-font-size)}.nav__cta{font-size:12px;margin-top:1rem;padding:8px 16px;white-space:nowrap;width:auto}}.nav__list{display:flex;flex-direction:column;row-gap:2.5rem}.nav__link{color:var(--title-color);font-weight:var(--font-semi-bold);transition:color .4s}.nav__link:hover{color:var(--first-color)}.nav__close{position:absolute;right:1.5rem;top:1rem}.show-menu{right:0}.nav__listt{column-gap:2.5rem;display:flex;flex-direction:row}.nav__menu_mobile{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:#0f0f0f33;height:100%;padding:6rem 3rem 0;position:fixed;right:-100%;top:0;transition:right .4s;width:80%}@media screen and (min-width:1150px){.nav{height:calc(var(--header-height) + 1rem)}.nav__close,.nav__toggle{display:none}.nav__list{column-gap:2.5rem;flex-direction:row}}.child-form-container ul{list-style-type:disc;padding-left:10px}.child-form-container li{margin-bottom:5px}.child-form-container{background-color:#f2f2f2;clear:both;color:#000;font-family:Arial,sans-serif;margin:0 auto;max-width:1000px;min-width:200px;padding:40px;text-align:center!important}.child-form-container h2{margin-bottom:20px}.child-form-container h4{color:#a00b01}.child-form-container table{border-collapse:collapse;clear:both;margin-bottom:20px;min-width:200px;text-align:center!important;width:100%}.child-form-container th{border:1px solid #000;padding:8px;text-align:center}.child-form-container td{border:1px solid #000;color:#000;padding:8px;text-align:left}.child-form-container th{background-color:#f2f2f2;color:#000}.child-form-container img{max-height:100px;max-width:200px}.child-form-container input[type=text]{margin-bottom:10px;margin-left:0;margin-right:5px;min-height:40px;min-width:50px;padding:8px}.child-form-container select{appearance:none;background-color:#bbbbbb80;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="10" viewBox="0 0 20 10"><polygon points="0,0 12,0 6,12"/></svg>');background-position:right 8px center;background-repeat:no-repeat;border:1px solid #ccc;border-radius:4px;color:#000;font-family:Arial,sans-serif;font-size:14px;font-weight:800;margin-bottom:10px;margin-left:0;margin-right:5px;min-height:40px;min-width:90%;padding:8px 20px 8px 8px;text-align:center;width:100%}.child-form-container select option{background-color:#fff;color:#000}.checkBox-column{text-align:center;width:40px}.child-form-container em{color:gray;font-style:italic}.child-form-container input[type=checkbox]{height:20px;width:20px}.child-form-container button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px;width:100%}.child-form-container button:hover{background-color:#45a049}.child-form-container .sign_button{background-color:#a00b01;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-bottom:40px;padding:10px;text-align:center}.child-form-container .sign_button:hover{background-color:#3f0400}.input-group-table{border-collapse:collapse}.input-group-table td,.input-group-table th{border:none;text-align:left}.input-group-table label{display:block;font-weight:700;margin-bottom:5px}.birthdate .birthdate-label,.sex .sex-label{margin-right:5px;text-align:center}.sex .sex-label{display:flex;justify-content:space-between;width:"100%"}.child-form-container input[type=date],.child-form-container input[type=text],textarea{border:1px solid #ccc;border-radius:4px;display:block;min-height:50px;padding:12px 20px;width:100%}.child-form-container input[type=date],textarea{max-height:50%;overflow:hidden;resize:vertical}.checkbox-table{border-collapse:collapse}.checkbox-table td,.checkbox-table th{border:none;text-align:left}.checkbox-table label{font-weight:700}.checkbox-table label,.checkbox-table label p{display:block;margin-bottom:5px;min-width:50px}.checkbox-table label p{font-weight:400;margin-top:5px}.checkbox-table input[type=checkbox]{display:inline}.modalContainer{align-items:center;background-color:#0009;bottom:0;display:flex;height:100%;justify-content:center;left:0;position:fixed;right:0;top:0;width:100vw}.modal{background-color:#fff;border:5px;box-sizing:border-box;max-width:500px;padding:10px;text-align:center;width:100%}.modal__bottom{display:flex;justify-content:center;margin-top:10px;text-align:center}.modal__bottom button{background-color:#fff;border:1px solid gray;color:#000;margin-left:10px;margin-right:10px;padding:10px 20px;text-align:center;width:150px}.modal__bottom button:hover{background-color:gray;color:#fff}.sigPadContainer{background-color:#eeebeb;padding:0 10px 10px}.sigCanvas{height:200px;width:100%}.sigPadContainer hr{background-color:#dcdcdc;margin-bottom:0}.sigPadContainer button{border:none;color:#4e4b4b;display:block;margin-left:auto;margin-top:5px;padding:0}.sigPadContainer button:hover{background-color:initial;color:#000}.sigPad__penColors{margin-bottom:10px;margin-top:10px}​ .sigPad__penColors p{display:flex;margin-right:5px}​ .sigPad__penColors span{border-radius:100%;margin-right:5px;padding:0 9px}.summaryTable{border-collapse:collapse;box-shadow:0 0 20px #00000026;font-family:sans-serif;font-size:.9em;margin:20px 0;min-width:300px;width:100%}.summaryTable thead tr{background-color:#009879;text-align:left}.summaryTable td,.summaryTable th{padding:12px 15px}.summaryTable tbody tr{border-bottom:1px solid #ddd}.summaryTable tbody tr:nth-of-type(2n){background-color:#f3f3f3}.summaryTable tbody tr:last-of-type{border-bottom:2px solid #009879}.summaryTable .totalPrice{background-color:#f0f0f0;font-weight:700;text-align:center}.summaryTable td img{height:auto;width:50px}.summaryTable button{background-color:#009879;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-right:5px;padding:10px;transition:background-color .3s ease}.summaryTable button:hover{background-color:#007961}.summaryTable .totalPrice td,.summaryTable .totalPrice:before{text-align:center;width:100%}@media screen and (max-width:600px){.summaryTable{width:100%}.summaryTable thead{display:none}.summaryTable tbody,.summaryTable td,.summaryTable tr{display:block;width:100%}.summaryTable td{padding-left:50%;position:relative;text-align:right}.summaryTable td:before{content:attr(data-label);font-weight:700;left:0;padding-left:15px;position:absolute;text-align:left;width:50%}.summaryTable .totalPrice td,.summaryTable .totalPrice:before{text-align:center;width:100%}}.payment-commendation{border-radius:4px;font-size:16px;margin-bottom:10px;margin-left:0;margin-right:5px;min-height:40px;min-width:100px;padding:8px;width:100%}.RegisteredHelp p{font-size:16px;justify-content:left;margin-bottom:20px;text-align:left}.RegisteredHelp ul{list-style-position:inside;list-style-type:none;margin:0;padding:0}.RegisteredHelp ul li{background-color:#f0f0f0;border-radius:5px;box-shadow:0 2px 4px #0000001a;font-size:14px;margin-bottom:10px;padding:10px;text-align:left}.modern-checkbox{appearance:none;background-color:#fff;border:4px solid #333;border-radius:4px;cursor:pointer;height:18px;position:relative;transition:all .2s ease-in-out;width:18px}.modern-checkbox:checked{background-color:#333;border-color:#333}.modern-checkbox:checked:after{color:#fff;font-size:14px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.sex-selection{display:flex;justify-content:space-between;width:100%}.day-checkbox-container{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.day-checkbox{margin-left:10px}.day-checkbox,.day-checkbox label{align-items:center;cursor:pointer;display:flex}.day-checkbox label{margin-left:5px;margin-top:5px}.fepro-button{background-color:#2196f3;border:none;cursor:pointer;display:inline-block;font-size:16px;text-decoration:none}.Anmeldezeitraum,.fepro-button{color:#fff;margin:4px 2px;padding:10px 20px;text-align:center}.Anmeldezeitraum,.countdown{font-size:20px}.countdown{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#343a40;margin:20px 0;padding:30px;text-align:center}.countdown p{line-height:1.5;margin:0;padding:0}@media (max-width:768px){.countdown{font-size:18px}}.profile-container{background-color:#fff;border-radius:10px;box-shadow:0 0 20px #0000001a;margin:0 auto;max-width:400px;padding:30px}.profile-form{margin-bottom:30px}.deleteMe{background-color:#800;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:16px;padding:10px;transition:background-color .3s ease;width:calc(100% - 30px);width:100%}.deleteMe:hover{background-color:#490101}.update-success{align-items:center;display:space-between;justify-content:center;margin:20px;text-align:center}.checkmark-icon{color:green;font-size:150px;margin:20px}.update-success h1{color:#000;text-align:center}.impressum-container h1,h2{font-size:24px;font-weight:700;margin-bottom:20px}.impressum-container h1,h4{font-size:16px;font-weight:700;margin-bottom:20px}.impressum-container p{font-size:16px;line-height:1.5;margin-bottom:10px}.impressum-container a{color:#007bff;text-decoration:none}.impressum-container a:hover{text-decoration:underline}.container-datenschutz h1{font-size:24px;font-weight:700;margin-bottom:20px}.container-datenschutz h2,h4{font-size:16px;font-weight:700;margin-bottom:20px}.container-datenschutz p{font-size:16px;line-height:1.5;margin-bottom:10px}.container-datenschutz a{color:#007bff;text-decoration:none}.container-datenschutz a:hover{text-decoration:underline}.main-content{display:flex;justify-content:center}.login-wrapper,.main-content{align-items:center;flex-direction:column}.login-wrapper{background-color:#fff;border-radius:10px;box-shadow:0 0 20px #0000001a;margin:0 auto;max-width:400px;padding:40px}.login-wrapper h1{color:#333;font-size:24px;margin-bottom:20px;text-align:center}.login-wrapper a{color:#007bff;font-size:16px;margin:10px;padding:auto;text-align:center}.login-wrapper a:hover{color:blue}.login-wrapper form{display:flex;flex-direction:column;margin-bottom:20px}.login-wrapper label{margin-bottom:15px}.login-wrapper label p{color:#333;font-size:16px;font-weight:700}.login-wrapper input[type=password],.login-wrapper input[type=text]{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;color:#555;font-size:16px;padding:15px;transition:border-color .3s ease;width:100%}.login-wrapper input[type=password]:focus,.login-wrapper input[type=text]:focus{border-color:#007bff}.login-wrapper button{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;padding:10px;transition:background-color .3s ease}.login-wrapper button:hover{background-color:#0056b3}.login-notice{background-color:#fff3cd;border:1px solid #ffeeba;border-radius:5px;margin-bottom:1.5em;max-width:400px;padding:1em}.notice-text{color:#856404}.form-container{background-color:#fff;border-radius:10px;box-shadow:0 0 20px #0000001a;margin:0 auto;max-width:400px;padding:30px}.form-group{margin-bottom:10px}.form-group label{color:#333;display:block;font-weight:700;margin-bottom:8px}.form-group input[type=checkbox],.form-group input[type=email],.form-group input[type=password],.form-group input[type=text]{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;color:#555;font-size:16px;margin-bottom:10px;padding:15px;transition:border-color .3s ease;width:calc(100% - 30px)}.form-group input[type=email]:focus,.form-group input[type=password]:focus,.form-group input[type=text]:focus{border-color:#007bff}.form-group input[type=checkbox]{height:40px;width:40px}.form-group button{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:16px;padding:10px;transition:background-color .3s ease;width:calc(100% - 30px)}.form-group button:hover{background-color:#0056b3}.checkbox-container{align-items:center;display:flex}.checkbox-label{display:inline-block;margin-left:30px}.error-message{color:red;font-size:14px;margin-top:5px}@media (max-width:600px){.form-container{padding:10px}.form-group button,.form-group input[type=checkbox],.form-group input[type=email],.form-group input[type=password],.form-group input[type=text]{font-size:14px;padding:15px}}.email-form{background-color:#f9f9f9;border-radius:10px;box-shadow:0 0 10px #0000001a;margin:0 auto;max-width:600px;min-width:400px;padding:20px}label{color:#000;display:block;margin-bottom:10px}input[type=email]{border:1px solid #ccc;border-radius:5px;margin-bottom:20px}button,input[type=email]{font-size:16px;padding:12px;width:100%}button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;transition:background-color .3s}button:hover{background-color:#0056b3}.footer{background-color:#f2f2f2;display:flex;flex-wrap:wrap;justify-content:center;margin-top:100px;padding:20px;text-align:center}.footer ul{list-style-type:none}.footer ul li{margin-right:10px}.footer .left-section{flex:1 1;text-align:left}.footer .middle-section{flex:1 1;text-align:center}.footer .middle-section p{color:#888;font-size:14px;margin:0}.footer .right-section{flex:1 1;text-align:right}.footer .right-section ul li{color:#888;font-size:14px;margin:0}@media (max-width:600px){.footer{align-items:center;flex-direction:column}.footer .left-section,.footer .middle-section,.footer .right-section{flex:none;margin-bottom:20px;text-align:center;width:100%}}.um-page{color:#18211d;font-family:var(--body-font);margin:0 auto;width:min(calc(100% - 32px),1500px)}.um-page__intro{align-items:end;display:flex;justify-content:space-between;margin-bottom:22px}.um-page__intro h1{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.045em;margin:0 0 8px}.um-page__intro p{color:#5f6e67;margin:0}.um-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(150px,1fr));margin-bottom:18px}.um-stat{align-items:center;background:#fff;border:1px solid #dce3de;border-radius:12px;display:flex;gap:13px;min-height:86px;padding:16px 18px}.um-stat>svg{color:#27634f;flex:0 0 auto;height:25px;width:25px}.um-stat div{grid-gap:2px;display:grid;gap:2px}.um-stat span{color:#68766f;font-size:.76rem;font-weight:650;line-height:1.3}.um-stat strong{color:#17201c;font-size:1.55rem;line-height:1}.um-stat--warning strong,.um-stat--warning>svg{color:#a66108}.um-stat--danger strong,.um-stat--danger>svg{color:#ad352f}.um-workspace{background:#fff;border:1px solid #d6ded9;border-radius:14px;box-shadow:0 18px 50px #18211d14;display:grid;grid-template-columns:minmax(630px,1.15fr) minmax(500px,.85fr);min-height:680px;overflow:hidden}.um-directory{border-right:1px solid #d6ded9;min-width:0}.um-toolbar{grid-gap:10px;border-bottom:1px solid #dfe5e1;display:grid;gap:10px;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.65fr) minmax(165px,.75fr) auto;padding:14px}.um-search input,.um-toolbar select{border-radius:8px;font-size:.86rem;margin:0;min-height:44px}.um-search{display:block;position:relative}.um-search>svg{color:#65736c;left:13px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.um-search input{padding-left:40px}.um-reset{background:#0000;border-radius:8px;color:#365448;font-size:.82rem;min-height:44px;padding:0 12px}.um-reset:hover{background:#eef4f0;box-shadow:none;color:#163d31;transform:none}.um-table-wrap{min-height:520px;overflow:auto;position:relative}.um-table{border-collapse:collapse;font-size:.81rem;width:100%}.um-table th{background:#f8faf9;border-bottom:1px solid #dce3de;color:#5b6962;font-size:.7rem;font-weight:750;letter-spacing:.025em;padding:11px 13px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:2}.um-table td{border-bottom:1px solid #e5eae7;color:#34423b;padding:13px;vertical-align:middle}.um-table tbody tr{cursor:pointer;outline:none;transition:background .15s ease,box-shadow .15s ease}.um-table tbody tr:hover{background:#f5f9f6}.um-table tbody tr:focus-visible{box-shadow:inset 0 0 0 3px #c79a4b73}.um-table tbody tr.is-selected{background:#edf6f1;box-shadow:inset 3px 0 #1f654d}.um-table td:first-child strong,.um-table td:nth-child(2) span{color:#18211d;display:block;white-space:nowrap}.um-table td small{color:#718078;display:block;font-size:.72rem;margin-top:3px;white-space:nowrap}.um-table-muted{color:#98a39d}.um-table-state{grid-gap:4px;align-content:center;background:#ffffffe0;color:#66756d;display:grid;gap:4px;inset:46px 0 0;justify-items:center;min-height:260px;position:absolute}.um-table-state strong{color:#26342d;font-size:1rem}.um-status-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.um-status{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.69rem;font-weight:750;line-height:1.25;padding:4px 8px;white-space:nowrap;width:max-content}.um-status--neutral{background:#f3f5f4;border-color:#dce2de;color:#5f6d66}.um-status--success{background:#e8f4ed;border-color:#c8e2d5;color:#1d684d}.um-status--warning{background:#fff5df;border-color:#ecd19f;color:#8a5108}.um-status--danger{background:#fff0ef;border-color:#efc6c3;color:#9b302b}.um-pagination{align-items:center;border-top:1px solid #dfe5e1;color:#65736c;display:flex;font-size:.8rem;gap:20px;justify-content:space-between;min-height:64px;padding:10px 14px}.um-pagination>div{align-items:center;display:flex;gap:9px}.um-icon-button{background:#fff;border:1px solid #ced8d2;border-radius:8px;color:#29483c;display:inline-grid;height:38px;min-height:38px;padding:0;place-items:center;width:38px}.um-icon-button:hover:not(:disabled){background:#edf4f0;box-shadow:none;color:#173d31;transform:none}.um-icon-button:disabled{cursor:not-allowed;opacity:.4}.um-detail{background:#fff;min-width:0}.um-detail--empty,.um-detail--loading{grid-gap:14px;align-content:center;color:#68766f;display:grid;gap:14px;justify-items:center;padding:40px;text-align:center}.um-detail--empty>svg{color:#8ca197;height:42px;width:42px}.um-detail--empty p{max-width:320px}.um-detail__header{align-items:center;border-bottom:1px solid #dfe5e1;display:flex;justify-content:space-between;min-height:83px;padding:16px 20px}.um-detail__header h2{font-size:1.45rem;letter-spacing:-.025em;margin:0 0 5px}.um-detail__header p{color:#748078;font-size:.76rem;margin:0}.um-tabs{border-bottom:1px solid #dfe5e1;display:flex;overflow-x:auto}.um-tabs button{align-items:center;background:#0000;border-radius:0;color:#65736c;display:inline-flex;font-size:.77rem;gap:7px;min-height:48px;padding:0 17px;white-space:nowrap}.um-tabs button:hover{background:#f7faf8;box-shadow:none;color:#204d3d;transform:none}.um-tabs button.active{box-shadow:inset 0 -2px #1f654d;color:#17503c}.um-tabs button span{background:#e8efeb;border-radius:10px;display:inline-grid;font-size:.65rem;height:19px;min-width:19px;padding:0 5px;place-items:center}.um-detail__body{max-height:620px;overflow:auto;padding:20px}.um-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.um-form-grid label,.um-reason{grid-gap:6px;color:#34423b;display:grid;font-size:.76rem;gap:6px}.um-form-grid input,.um-form-grid select,.um-reason textarea{border-radius:8px;font-size:.84rem;min-height:43px;padding:9px 11px}.um-span-2{grid-column:1/-1}.um-reason{margin-top:17px}.um-reason textarea{min-height:74px;resize:vertical}.um-detail__footer{border-top:1px solid #e1e7e3;display:flex;justify-content:flex-end;margin-top:16px;padding-top:16px}.um-button{align-items:center;background:#1e6049;border-radius:8px;display:inline-flex;font-size:.8rem;gap:8px;justify-content:center;min-height:43px;padding:9px 15px}.um-button:hover{background:#154936}.um-button--secondary{background:#fff;border:1px solid #b9c8c0;color:#285342}.um-button--secondary:hover{background:#edf4f0;box-shadow:none;color:#173d31}.um-signed-warning{align-items:flex-start;background:#fff8e9;border-left:3px solid #d08a22;color:#714b16;display:flex;font-size:.76rem;gap:9px;line-height:1.5;margin-bottom:16px;padding:11px 12px}.um-signed-warning svg{flex:0 0 auto;margin-top:2px}.um-message{border-radius:8px;font-size:.78rem;margin:13px 0;padding:10px 12px}.um-message--success{background:#e8f4ed;color:#1d684d}.um-message--warning{background:#fff5df;color:#82500d}.um-message--error{background:#fff0ef;color:#9b302b}.um-children-list{grid-gap:16px;display:grid;gap:16px}.um-child-card{background:#fcfdfc;border:1px solid #dbe3de;border-radius:10px;padding:17px}.um-child-card__header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.um-child-card__header h3{font-size:1.05rem;letter-spacing:-.02em;margin:0 0 4px}.um-child-card__header p{color:#728078;font-size:.72rem;margin:0}.um-child-actions{display:flex;gap:10px;justify-content:space-between;margin-top:14px}.um-audit-list{grid-gap:12px;display:grid;gap:12px}.um-audit-entry{border:1px solid #dfe5e1;border-radius:9px;padding:15px}.um-audit-entry__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.um-audit-entry__head div{display:grid}.um-audit-entry__head strong{font-size:.83rem}.um-audit-entry__head span{color:#718078;font-size:.68rem}.um-audit-reason{background:#f5f8f6;color:#48574f;font-size:.76rem;margin:10px 0;padding:8px 10px}.um-audit-entry dl{grid-gap:7px;display:grid;gap:7px;margin:0}.um-audit-entry dl>div{grid-gap:10px;display:grid;font-size:.72rem;gap:10px;grid-template-columns:minmax(105px,.6fr) 1.4fr}.um-audit-entry dt{color:#65736c}.um-audit-entry dd{display:flex;flex-wrap:wrap;gap:7px;margin:0}.um-audit-entry dd span:first-child{color:#8a5d58;text-decoration:line-through}.um-audit-entry dd strong{color:#1d6049}.um-empty{color:#738078;padding:48px 20px;text-align:center}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:1250px){.um-stats{grid-template-columns:repeat(3,1fr)}.um-workspace{grid-template-columns:1fr}.um-directory{border-right:0}.um-detail{border-top:1px solid #d6ded9}.um-detail__body{max-height:none}}@media (max-width:860px){.um-stats{grid-template-columns:repeat(2,1fr)}.um-toolbar{grid-template-columns:1fr 1fr}.um-search{grid-column:1/-1}.um-table td:nth-child(n+4),.um-table th:nth-child(n+4){display:none}}@media (max-width:560px){.um-page{width:min(calc(100% - 20px),1500px)}.um-stats{gap:8px;grid-template-columns:1fr 1fr}.um-stat{min-height:72px;padding:12px}.um-stat span{font-size:.68rem}.um-stat strong{font-size:1.25rem}.um-toolbar{grid-template-columns:1fr}.um-search{grid-column:auto}.um-table td:nth-child(3),.um-table th:nth-child(3){display:none}.um-form-grid{grid-template-columns:1fr}.um-span-2{grid-column:auto}.um-child-actions,.um-child-card__header{align-items:stretch;flex-direction:column}.um-status-row{justify-content:flex-start}.um-pagination{align-items:flex-start;flex-direction:column}.um-tabs button{padding-inline:12px}}:root{--ink:#18211d;--ink-soft:#506059;--forest:#1f5545;--forest-deep:#123d32;--sage:#dbe7de;--sage-soft:#edf3ee;--gold:#c79a4b;--gold-soft:#f2e5cc;--ivory:#f7f4ed;--paper:#fffefa;--line:#d9dfda;--danger:#9b3b35;--success:#2b765b;--shadow-sm:0 8px 30px #18211d12;--shadow-lg:0 24px 70px #18211d1f;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--content-width:1180px;--header-height:88px;--body-font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--display-font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--first-color:var(--gold);--title-color:var(--ink);--text-color:var(--ink-soft);--body-color:var(--ivory)}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 8% 5%,#c79a4b1c,#0000 25rem),linear-gradient(180deg,#faf8f2,#f7f4ed);background:radial-gradient(circle at 8% 5%,#c79a4b1c,#0000 25rem),linear-gradient(180deg,#faf8f2 0,var(--ivory) 100%);color:#506059;color:var(--ink-soft);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--body-font);font-size:16px;line-height:1.65;min-width:320px}body:before{background-image:linear-gradient(rgba(31,85,69,.028) 1px,#0000 0),linear-gradient(90deg,rgba(31,85,69,.028) 1px,#0000 0);background-size:48px 48px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000 75%);mask-image:linear-gradient(180deg,#000,#0000 75%);pointer-events:none;position:fixed;z-index:-1}::selection{background:#f2e5cc;background:var(--gold-soft);color:#123d32;color:var(--forest-deep)}h1,h2,h3,h4{color:#18211d;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--display-font);font-weight:720;letter-spacing:-.04em;line-height:1.08}h1{font-size:clamp(2.35rem,5vw,4.7rem)}h2{font-size:clamp(1.75rem,3vw,2.65rem)}h3{font-size:1.35rem}p{margin:0 0 1rem}a{color:#1f5545;color:var(--forest);text-underline-offset:3px}a:hover{color:#123d32;color:var(--forest-deep)}.skip-link{background:#123d32;background:var(--forest-deep);border-radius:8px;color:#fff;left:10px;padding:10px 16px;position:fixed;top:10px;transform:translateY(-160%);z-index:9999}.skip-link:focus{transform:translateY(0)}.page-shell{margin-inline:auto;width:min(calc(100% - 40px),1180px);width:min(calc(100% - 40px),var(--content-width))}.main-content{display:block;min-height:calc(100vh - 88px);min-height:calc(100vh - var(--header-height));padding:calc(88px + clamp(2.5rem, 6vw, 5.5rem)) 0 clamp(4rem,8vw,8rem);padding:calc(var(--header-height) + clamp(2.5rem, 6vw, 5.5rem)) 0 clamp(4rem,8vw,8rem)}.header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf8f2e6;border-bottom:1px solid #1f55451f;height:88px;height:var(--header-height);inset:0 0 auto;position:fixed;z-index:100}.nav.container{height:100%;margin:0 auto;width:min(calc(100% - 40px),1180px);width:min(calc(100% - 40px),var(--content-width))}.nav__logo{align-items:center;color:#18211d;color:var(--ink);display:inline-flex;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--body-font);gap:12px}.nav__church-logo{height:62px;object-fit:contain;object-position:left center;width:clamp(118px,12vw,168px)}.nav__brandtext{display:flex;flex-direction:column;line-height:1.15}.nav__brandtext strong{font-size:.98rem;letter-spacing:.01em}.nav__brandtext small{color:#506059;color:var(--ink-soft);font-size:.7rem;letter-spacing:.08em;margin-top:5px;text-transform:uppercase}.nav__list{align-items:center;gap:.4rem}.nav__link{align-items:center;border-radius:999px;color:#506059;color:var(--ink-soft);display:inline-flex;font-size:.87rem;font-weight:650;min-height:42px;padding:8px 13px}.nav__link.active:not(.nav__cta),.nav__link:hover{background:#edf3ee;background:var(--sage-soft);color:#123d32;color:var(--forest-deep)}.nav__cta{background:#1f5545;background:var(--forest);color:#fff;margin-left:4px}.nav__cta.active,.nav__cta:hover{background:#123d32;background:var(--forest-deep);color:#fff}.nav__close,.nav__toggle{background:#fffefa;background:var(--paper);border:1px solid #d9dfda;border:1px solid var(--line);border-radius:50%;color:#18211d;color:var(--ink);display:none;font-size:1.35rem;height:44px;padding:0;place-items:center;width:44px}.fepro-button,button{background:#1f5545;background:var(--forest);border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-weight:700;min-height:50px;padding:.78rem 1.25rem;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.fepro-button:hover,button:hover{background:#123d32;background:var(--forest-deep);box-shadow:0 10px 24px #1f55452e;transform:translateY(-1px)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c79a4b73;outline-offset:2px}input[type=date],input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{background:#fff;border:1px solid #cbd4ce;border-radius:10px;border-radius:var(--radius-sm);color:#18211d;color:var(--ink);font:inherit;min-height:52px;padding:12px 15px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}input:hover,select:hover,textarea:hover{border-color:#98aaa0}input:focus,select:focus,textarea:focus{border-color:#1f5545;border-color:var(--forest);box-shadow:0 0 0 4px #1f554517}input::placeholder,textarea::placeholder{color:#89968f}input[type=checkbox],input[type=radio]{accent-color:#1f5545;accent-color:var(--forest)}label{color:#18211d;color:var(--ink);font-size:.9rem;font-weight:650}.error-message{color:#9b3b35;color:var(--danger);display:block;font-size:.84rem;margin-top:7px}.card-kicker,.eyebrow,.footer-label{color:#1f5545;color:var(--forest);display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.auth-layout{grid-gap:clamp(3rem,8vw,8rem);align-items:center;display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.auth-intro{max-width:650px;padding:1rem 0;position:relative}.auth-intro:before{background:#c79a4b;background:var(--gold);border-radius:4px;content:"";display:block;height:4px;margin-bottom:2rem;width:70px}.auth-intro h1{margin:.65rem 0 1.35rem;max-width:650px}.auth-lead{color:#506059;color:var(--ink-soft);font-size:clamp(1.05rem,2vw,1.25rem);max-width:590px}.event-facts{display:flex;gap:2.25rem;margin:2.1rem 0}.event-facts div{border-left:2px solid #c79a4b;border-left:2px solid var(--gold);display:flex;flex-direction:column;padding-left:14px}.event-facts strong{color:#18211d;color:var(--ink);font-size:.95rem}.event-facts span{color:#506059;color:var(--ink-soft);font-size:.82rem}.login-notice{background:#f2e5cc8c;border:1px solid #dfd2b7;border-radius:12px;display:flex;gap:12px;margin:2rem 0 0;max-width:610px;padding:15px 17px}.notice-icon{background:#c79a4b;background:var(--gold);border-radius:50%;color:#fff;display:grid;flex:0 0 24px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--display-font);font-weight:700;height:24px;place-items:center}.notice-text{color:#69583a;font-size:.87rem;line-height:1.55;margin:0}.auth-card,.email-form,.form-container,.profile-container{background:#fffefaf5;border:1px solid #1f55451f;border-radius:28px;border-radius:var(--radius-lg);box-shadow:0 24px 70px #18211d1f;box-shadow:var(--shadow-lg)}.login-wrapper{max-width:480px;padding:clamp(2rem,4vw,3.25rem);width:100%}.login-wrapper h2{margin:.35rem 0 .55rem}.card-intro{color:#506059;color:var(--ink-soft);font-size:.94rem;margin-bottom:1.8rem}.login-wrapper form{gap:1rem;margin:0}.login-wrapper label{grid-gap:7px;display:grid;gap:7px;margin:0}.login-wrapper input[type=password],.login-wrapper input[type=text]{margin:0}.login-wrapper button{margin-top:.45rem;width:100%}.primary-button{display:flex;justify-content:space-between;padding-inline:1.5rem}.auth-links{grid-gap:.6rem;border-top:1px solid #d9dfda;border-top:1px solid var(--line);display:grid;font-size:.86rem;gap:.6rem;margin-top:1.35rem;padding-top:1.25rem;text-align:center}.auth-links a{font-weight:700}.dashboard-hero{margin-bottom:clamp(2rem,5vw,4rem);max-width:760px}.dashboard-hero h1{margin:.65rem 0 1rem}.dashboard-hero p{font-size:1.08rem;max-width:650px}.dashboard-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:.9fr 1.1fr}.countdown,.dashboard-card{background:#fffefa;background:var(--paper);border:1px solid #1f55451f;border-radius:28px;border-radius:var(--radius-lg);box-shadow:0 8px 30px #18211d12;box-shadow:var(--shadow-sm);color:#18211d;color:var(--ink);margin:0;padding:clamp(1.8rem,4vw,3rem);text-align:left}.countdown{background:#edf3ee;background:var(--sage-soft);border-color:#bfd0c4;color:#18211d;color:var(--ink)}.status-pill{align-items:center;background:#fffefa;background:var(--paper);border:1px solid #b5c9bc;border-radius:999px;color:#123d32;color:var(--forest-deep);display:inline-flex;font-size:.74rem;font-weight:700;gap:8px;padding:6px 10px}.status-pill i{background:#2b765b;background:var(--success);border-radius:50%;box-shadow:0 0 0 5px #2b765b1a;height:7px;width:7px}.countdown-number{display:block;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--display-font);font-size:clamp(4rem,8vw,6.5rem);font-weight:760;letter-spacing:-.06em;line-height:1;margin:1.25rem 0 -.35rem}.countdown p{color:#506059;color:var(--ink-soft)}.countdown a{display:block;margin-top:1.65rem}.fepro-button{background:#123d32;background:var(--forest-deep);color:#fffefa;display:flex;justify-content:space-between}.fepro-button:hover{background:#1f5545;background:var(--forest);color:#fffefa}.schedule-card h2{font-size:2rem;margin:.55rem 0 1.5rem}.steps-list{grid-gap:0;display:grid;gap:0;list-style:none}.steps-list li{grid-gap:13px;border-bottom:1px solid #d9dfda;border-bottom:1px solid var(--line);display:grid;gap:13px;grid-template-columns:42px 1fr;margin:0;padding:13px 0}.steps-list li:last-child{border:0}.steps-list li>span{background:#edf3ee;background:var(--sage-soft);border-radius:50%;color:#1f5545;color:var(--forest);display:grid;font-weight:800;height:36px;place-items:center;width:36px}.steps-list div{display:flex;flex-direction:column}.steps-list small{color:#506059;color:var(--ink-soft)}.registration-period-card{grid-column:1/-1}.Anmeldezeitraum{color:#18211d;color:var(--ink);text-align:left}.email-form,.form-container,.profile-container{margin:0 auto;max-width:760px;min-width:0;padding:clamp(1.6rem,5vw,3.5rem);width:min(calc(100% - 40px),760px)}.form-container:before{color:#1f5545;color:var(--forest);content:"Konto anlegen";display:block;font-size:.72rem;font-weight:800;letter-spacing:.14em;margin-bottom:1.5rem;text-transform:uppercase}.form-heading{border-bottom:1px solid #d9dfda;border-bottom:1px solid var(--line);margin-bottom:2.5rem;padding-bottom:2rem}.form-heading h1{font-size:clamp(2.4rem,6vw,3.8rem);margin:0 0 .8rem}.form-heading p{margin:0;max-width:600px}.form-group{margin-bottom:1.4rem}.form-group h2{font-size:1.55rem;margin:0 0 1rem}.form-group label{grid-gap:6px;display:grid;gap:6px;margin-bottom:12px}.form-group input[type=email],.form-group input[type=password],.form-group input[type=text]{margin:0 0 10px;width:100%}.form-grid{grid-gap:0 14px;display:grid;gap:0 14px}.form-grid--two{grid-template-columns:1fr 1fr}.form-grid--zip{grid-template-columns:minmax(120px,.35fr) 1fr}.field-hint{color:#506059;color:var(--ink-soft);font-size:.86rem;margin-top:-.5rem}.form-group button{width:100%}.checkbox-container{grid-gap:12px;align-items:start;background:#edf3ee;background:var(--sage-soft);border-radius:12px;display:grid;gap:12px;grid-template-columns:24px 1fr;padding:1rem}.checkbox-container input[type=checkbox]{height:20px;margin-top:2px;width:20px}.checkbox-container .checkbox-label{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--body-font);font-size:.86rem;font-weight:500;margin:0}.checkbox-container .error-message{grid-column:1/-1}.profile-container{color:#506059;color:var(--ink-soft)}.profile-form{margin-bottom:2rem}.deleteMe{background:#0000;border:1px solid #ddb8b5;color:#9b3b35;color:var(--danger)}.deleteMe:hover{background:#f8e8e6;color:#752e29}.update-success h1{color:#18211d;color:var(--ink);font-size:2.4rem}.checkmark-icon{color:#2b765b;color:var(--success)}.email-form label{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--display-font);font-size:1.5rem}.child-form-container,.waitinglist-container{background:#fffefa;background:var(--paper);border:1px solid #1f55451f;border-radius:28px;border-radius:var(--radius-lg);box-shadow:0 8px 30px #18211d12;box-shadow:var(--shadow-sm);color:#506059;color:var(--ink-soft);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--body-font);margin:0 auto;max-width:1180px;max-width:var(--content-width);min-width:0;padding:clamp(1.25rem,4vw,3rem);text-align:left!important;width:min(calc(100% - 40px),1180px);width:min(calc(100% - 40px),var(--content-width))}.child-form-container h2,.waitinglist-container h2{margin:.3rem 0 1.5rem}.child-form-container h4,.waitinglist-container h4{color:#9b3b35;color:var(--danger)}.child-form-container hr{background:#d9dfda;background:var(--line);border:0;height:1px;margin:2.5rem 0}.child-form-container table,.waitinglist-container table{border-collapse:initial;border-spacing:0;margin-bottom:1.5rem;min-width:0;width:100%}.child-form-container td,.child-form-container th,.waitinglist-container td,.waitinglist-container th{border:0;color:#18211d;color:var(--ink);padding:10px;text-align:left}.child-form-container input[type=date],.child-form-container input[type=text],.child-form-container select,.child-form-container textarea{background-color:#fff;border-radius:10px;border-radius:var(--radius-sm);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--body-font);font-weight:500;margin:0;min-height:52px;text-align:left}.child-form-container button{min-width:180px;width:auto}.child-form-container .sign_button{background:#1f5545;background:var(--forest);border-radius:999px;margin:1rem 0 2rem;width:100%}.signature-required-notice{grid-gap:1.75rem;align-items:center;background:#fbf5e9;border:2px solid #c79a4b;border-radius:18px;border-radius:var(--radius-md);display:grid;gap:1.75rem;grid-template-columns:1fr minmax(250px,.42fr);margin:0 0 1.5rem;padding:clamp(1.25rem,3vw,2rem)}.signature-required-notice h3{font-size:clamp(1.4rem,3vw,1.85rem);margin:.8rem 0 .55rem}.signature-required-notice p{color:#506059;color:var(--ink-soft);margin:0;max-width:680px}.signature-required-notice .status-pill i{background:#c79a4b;background:var(--gold);box-shadow:0 0 0 5px #c79a4b1f}.child-form-container .signature-required-notice .sign_button{margin:0;min-width:0;width:100%}.checkbox-table,.input-group-table{background:#edf3ee;background:var(--sage-soft);border-radius:18px;border-radius:var(--radius-md);padding:8px}.checkbox-table label,.input-group-table label{color:#18211d;color:var(--ink);font-weight:650}.checkbox-table tr{border-bottom:1px solid #1f55451a}.checkbox-table tr:last-child{border:0}.child-form-container input[type=checkbox],.child-form-container input[type=radio]{height:20px;width:20px}.day-checkbox-container,.kaday-checkbox-container{gap:8px;width:auto}.day-checkbox,.kaday-checkbox{background:#fff;border:1px solid #d9dfda;border:1px solid var(--line);border-radius:999px;margin:0;padding:8px 11px}.summaryTable{border:1px solid #d9dfda;border:1px solid var(--line);border-radius:14px;box-shadow:none;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--body-font);overflow:hidden}.summaryTable thead tr{background:#1f5545;background:var(--forest);color:#fff}.summaryTable thead th{color:#fff}.summaryTable tbody tr:nth-of-type(2n){background:#edf3ee;background:var(--sage-soft)}.summaryTable tbody tr:last-of-type{border-bottom:0}.summaryTable .totalPrice{background:#f2e5cc;background:var(--gold-soft);color:#18211d;color:var(--ink)}.payment-commendation{background:#fbf5e9;border-left:4px solid #c79a4b;border-left:4px solid var(--gold);padding:1.3rem}.modalContainer{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:20px;z-index:200}.modal{border-radius:18px;border-radius:var(--radius-md);box-shadow:0 24px 70px #18211d1f;box-shadow:var(--shadow-lg);max-width:580px;padding:1.5rem}.modal__bottom button{border-radius:999px}.waitinglist-container{overflow-x:auto}.waitinglist-container th{background:#edf3ee;background:var(--sage-soft);color:#123d32;color:var(--forest-deep)}.waitinglist-container td,.waitinglist-container th{border-bottom:1px solid #d9dfda;border-bottom:1px solid var(--line)}.waitinglist-container select{background:#fff;color:#18211d;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--body-font);min-width:180px}.waitinglist-container button{width:100%}.main-content>div:not([class]),.main-content>section:not([class]){margin-inline:auto;width:min(calc(100% - 40px),880px)}.main-content>div:not([class])>button{margin-bottom:10px;text-align:left;width:100%}.download-area{margin-inline:auto;width:min(calc(100% - 40px),900px)}.download-area h1{margin:.5rem 0 1rem}.download-area>p{margin-bottom:2rem;max-width:600px}.download-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.download-grid button{border-radius:14px;min-height:70px;padding-inline:1.4rem;text-align:left;width:100%}.admin-email-test{grid-gap:1.5rem;align-items:center;background:#edf3ee;background:var(--sage-soft);border:1px solid #bfd0c4;border-radius:18px;border-radius:var(--radius-md);display:grid;gap:1.5rem;grid-template-columns:1fr auto;margin-top:2rem;padding:1.5rem}.admin-email-test h2{font-size:1.7rem;margin:.35rem 0 .5rem}.admin-email-test p{margin:0}.admin-email-test button{min-width:220px}.admin-email-test button:disabled{cursor:wait;opacity:.65;transform:none}.admin-email-status{border-radius:10px;font-size:.9rem;grid-column:1/-1;padding:.75rem 1rem}.admin-email-status--success{background:#d9eee2;color:#174f3d}.admin-email-status--error{background:#f5dfdc;color:#7b2f2a}.container-datenschutz,.impressum-container{background:#fffefa;background:var(--paper);border:1px solid #1f55451f;border-radius:28px;border-radius:var(--radius-lg);box-shadow:0 8px 30px #18211d12;box-shadow:var(--shadow-sm);margin-inline:auto;padding:clamp(1.5rem,5vw,4rem);width:min(calc(100% - 40px),860px)}.container-datenschutz h1,.impressum-container h1{font-size:clamp(2.4rem,5vw,4rem);margin-bottom:2rem}.container-datenschutz h2,.impressum-container h2{font-size:2rem;margin:2.5rem 0 1rem}.container-datenschutz h4,.impressum-container h4{color:#1f5545;color:var(--forest);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--body-font);font-size:.9rem;letter-spacing:.06em;margin:2rem 0 .7rem}.container-datenschutz p,.impressum-container p{color:#506059;color:var(--ink-soft);font-size:1rem;line-height:1.8}.footer{grid-gap:clamp(1.5rem,4vw,4rem);align-items:start;background:#e8eee9;border-top:4px solid #c79a4b;border-top:4px solid var(--gold);color:#506059;color:var(--ink-soft);display:grid;gap:clamp(1.5rem,4vw,4rem);grid-template-columns:1.25fr .7fr 1fr .8fr;margin:0;padding:clamp(2.5rem,6vw,4.5rem) max(20px,calc(50% - 590px));padding:clamp(2.5rem,6vw,4.5rem) max(20px,calc((100% - var(--content-width))/2));text-align:left}.footer-brand{align-items:center;display:flex;gap:13px}.footer-church-logo{max-height:86px;object-fit:contain;object-position:left center;width:180px}.footer-brand div{display:flex;flex-direction:column}.footer-brand strong{color:#18211d;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--display-font);font-size:1.05rem}.footer-brand small{font-size:.75rem}.footer-label{color:#1f5545;color:var(--forest);margin-bottom:12px}.footer ul{margin:0;padding:0}.footer a{color:#123d32;color:var(--forest-deep)}.footer a:hover{color:#18211d;color:var(--ink)}.footer .left-section,.footer .middle-section,.footer .right-section{text-align:left}.footer .middle-section p,.footer .right-section ul li{color:#506059;color:var(--ink-soft);font-size:.82rem}@media (max-width:1149px){.nav__close,.nav__toggle{display:grid}.nav__menu{background:#fffefa;background:var(--paper);box-shadow:-20px 0 60px #18211d29;height:100vh;padding:6.5rem 1.5rem 2rem;position:fixed;right:-100%;top:0;transition:right .3s ease;width:min(88vw,390px)}.nav__menu.show-menu{right:0}.nav__list{align-items:stretch;gap:6px}.nav__link{font-size:.95rem;padding:11px 14px;width:100%}.nav__cta{margin-left:0}.nav__close{position:absolute;right:22px;top:22px}.auth-layout{gap:3rem;grid-template-columns:1fr;max-width:720px}.auth-intro,.login-wrapper{max-width:none}.footer{grid-template-columns:1.4fr 1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:700px){:root{--header-height:76px}.nav.container,.page-shell{width:min(calc(100% - 28px),1180px);width:min(calc(100% - 28px),var(--content-width))}.main-content{padding-top:calc(88px + 2.5rem);padding-top:calc(var(--header-height) + 2.5rem)}.nav__church-logo{height:52px;width:112px}.nav__brandtext small{display:none}.auth-intro h1{font-size:clamp(2.7rem,13vw,4rem)}.event-facts{flex-direction:column;gap:.9rem}.admin-email-test,.download-grid,.form-grid--two,.form-grid--zip{grid-template-columns:1fr}.admin-email-test button{width:100%}.dashboard-grid{grid-template-columns:1fr}.registration-period-card{grid-column:auto}.child-form-container,.email-form,.form-container,.profile-container,.waitinglist-container{border-radius:18px;padding:1.25rem;width:calc(100% - 24px)}.child-form-container table:not(.summaryTable),.child-form-container tbody,.child-form-container td,.child-form-container tr{display:block;width:100%}.signature-required-notice{grid-template-columns:1fr}.child-form-container td{padding:6px 0}.child-form-container .checkBox-column{display:inline-block;width:35px}.summaryTable{display:block;overflow-x:auto}.footer{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer .left-section,.footer .middle-section,.footer .right-section{margin:0;text-align:left;width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{.footer,.header,.skip-link{display:none!important}.main-content{padding:0}body{background:#fff}.child-form-container{border:0;box-shadow:none;padding:0;width:100%}}
/*# sourceMappingURL=main.fb002e71.css.map*/