*{box-sizing:border-box;margin:0;padding:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}body{margin:0}.fas{text-align:center;min-width:1em;font-style:normal;font-weight:700;line-height:1;display:inline-block}.fa-angles-right:before{content:">>"}.fa-chevron-left:before{content:"❮"}.fa-chevron-right:before{content:"❯"}.fa-search:before{content:"⌕"}.fa-envelope:before{content:"✉"}.fa-map-marker-alt:before,.fa-address-card:before,.fa-route:before{content:"⌖"}.fa-phone:before{content:"☎"}.fa-clock:before{content:"◷"}.fa-train:before,.fa-bus:before{content:"•"}header{background-color:green;height:80px;padding-left:4em;position:relative;box-shadow:0 2px 4px #0003}nav{z-index:1000;grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;height:100%;display:grid}.logo{z-index:2;padding:0;position:relative}.logo a{background-color:#fff;border-radius:10px;padding:6px 14px;line-height:0;display:inline-block;box-shadow:0 2px 6px #0000002e}.logo img{max-height:60px;display:block}header nav ul{text-align:center;grid-column:2;margin:0;padding:0;list-style:none;position:relative}header nav li{margin-left:10px;display:inline-block;position:relative}a{color:#fff;text-decoration:none;transition:background-color .3s;display:block;position:relative}.menu-toggle{font:inherit;background:0 0;border:0;display:none}.dropdown-content{z-index:1;opacity:0;visibility:hidden;background-color:#000c;width:max-content;min-width:180px;max-width:min(360px,90vw);font-size:.9em;transition:opacity .3s,visibility 0s linear .3s;position:absolute;top:100%;left:0;box-shadow:0 4px 8px #0000001a}.dropdown-content a{color:#fff;white-space:nowrap;padding:12px 16px;text-decoration:none;transition:background-color .3s;display:block}.dropdown-content a:hover,.dropdown-content a:focus-visible{background-color:#fff3}.dropdown:hover .dropdown-content,.dropdown:focus-within .dropdown-content{opacity:1;visibility:visible;transition-delay:0s}@media (max-width:920px){nav{display:block}.menu-toggle{cursor:pointer;color:#fff;z-index:1001;font-size:24px;display:block;position:absolute;top:20px;right:20px}header nav ul{text-align:left;opacity:0;z-index:1000;background-color:#fff;width:100%;max-height:calc(100vh - 80px);padding:0;transition:max-height .3s ease-out,opacity .3s ease-out;display:none;position:absolute;top:80px;left:0;overflow:hidden auto;box-shadow:0 4px 8px #0000001a}header nav ul.show{opacity:1;max-height:calc(100vh - 80px);display:block}header nav li{border-top:1px solid #ddd;margin:0;display:block}header nav li a{color:#000;padding:16px}.dropdown-content{text-align:left;width:100%;max-width:none;box-shadow:none;opacity:1;visibility:visible;background-color:#fff;display:none;position:static}.dropdown-content.show{display:block}.dropdown-content a{color:#000;white-space:normal;padding:10px 16px}.dropdown:hover .dropdown-content,.dropdown:focus-within .dropdown-content{opacity:1;visibility:visible;transition-delay:0s}header nav li.active>a{color:#12db00;font-weight:700}}.carousel-container{width:100%;height:57vh;position:relative;overflow:hidden}.carousel-slide{height:100%;transition:transform .5s;display:flex}.carousel-item{flex:0 0 100%;height:100%;position:relative;overflow:hidden}.carousel-item img{object-fit:cover;background:#e9efe9;width:100%;height:100%}.carousel-caption{color:#fff;opacity:0;white-space:nowrap;background-color:green;padding:5px 10px;font-size:1.7em;transition:opacity 1s;display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carousel-item:hover .carousel-caption{opacity:1}.carousel-navigation{z-index:10;pointer-events:none;position:absolute;inset:0}.carousel-navigation button{cursor:pointer;color:#333;pointer-events:auto;background:#ffffffdb;border:1px solid #0000002e;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .2s,transform .2s,box-shadow .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 6px #00000038}.carousel-navigation button i{font-size:22px;line-height:1}.carousel-navigation button:hover,.carousel-navigation button:focus-visible{background:#fff;box-shadow:0 3px 10px #0000004d}.carousel-navigation button:focus-visible{outline-offset:-6px;outline:3px solid #fff}#prevBtn{left:12px}#nextBtn{right:12px}.carousel-dots{text-align:center;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.carousel-dots .dot{cursor:pointer;background-color:#fff;border:none;border-radius:50%;width:10px;height:10px;margin:0 5px;padding:0;display:inline-block}.carousel-dots .dot:focus-visible{outline-offset:2px;outline:2px solid #09f}.carousel-dots .dot.active{background-color:#000}@media (max-width:767px){.carousel-container{height:50vh}.carousel-navigation button{width:42px;height:56px}.carousel-navigation button i{font-size:34px}.carousel-caption{white-space:normal;max-width:60%;padding:8px;font-size:1em;overflow:hidden}}.image-grid{grid-template-columns:repeat(3,minmax(0,400px));justify-content:center;gap:20px;max-width:1280px;margin:20px auto;padding:0 20px;display:grid}.image-grid .row{display:contents}.image-container{aspect-ratio:400/270;background:#e9efe9;width:100%;display:block;position:relative;overflow:hidden}.image-container img{object-fit:cover;width:100%;height:100%;display:block}.image-caption{z-index:2;color:#fff;text-align:center;box-sizing:border-box;background-color:#006900cc;width:100%;padding:13px 0;font-size:1.5em;position:absolute;bottom:0;left:0;right:0}.hover-overlay{opacity:0;background-color:#00800080;border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .5s;display:flex;position:absolute;top:0;left:0}.hover-overlay i{display:none}.hover-overlay:before{content:"";border:4px solid #fff;border-radius:50%;width:30px;height:30px;display:block;position:relative}.hover-overlay:after{content:"";transform-origin:0;background:#fff;border-radius:999px;width:13px;height:4px;position:absolute;top:calc(50% + 11px);left:calc(50% + 9px);transform:rotate(45deg)}.image-container:hover .hover-overlay{opacity:1}@media screen and (max-width:768px){.image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 14px}.image-grid .row{display:contents}.image-container{flex:none;width:100%;margin-bottom:0;position:relative}.image-container img{width:100%;height:100%;display:block}.image-caption{color:#fff;text-align:center;box-sizing:border-box;background-color:#00000080;width:100%;padding:5px;position:absolute;bottom:0;left:0}.hover-overlay{opacity:0;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.image-container:hover .hover-overlay{opacity:1}.hover-overlay i{color:#fff;font-size:0}}.green-section{color:#fff;background-color:green;justify-content:center;align-items:center;padding:50px 20px;display:flex}.green-section-content{text-align:left;width:100%;max-width:900px}.legal-section{color:#fff;background-color:#000;padding:50px 20px}.legal-section-content{justify-content:space-between;align-items:center;width:100%;max-width:900px;margin:0 auto;display:flex}@media screen and (max-width:768px){.legal-section-content{flex-direction:column;align-items:center;display:flex}.left-buttons,.right-buttons{text-align:center;width:100%;margin-bottom:10px}.legal-button{margin:5px}.center-text{text-align:center}}.copyright-section{color:#00a800;text-align:center;background-color:#222;padding:5px 0}.copyright-section-content{justify-content:flex-start;align-items:center;width:100%;max-width:900px;margin:0 auto;display:flex}.legal-button{color:gray;cursor:pointer;background-color:#000;border:2px solid #fff;border-radius:50px;padding:10px 20px;font-size:16px;transition:background-color .3s,color .3s}.legal-button:hover{color:#000;background-color:#535353}.left-buttons{align-items:center;margin-right:auto;display:flex}.left-buttons .legal-button{margin-right:5px}.center-text{text-align:center;color:#fff;justify-content:center;align-items:center;height:100%;display:flex}.align-right{margin-left:auto}.banner-container{width:100%;margin:0;position:relative;overflow:hidden}.banner-container img{object-fit:cover;width:100%;height:auto}.banner-caption{color:#fff;text-align:center;box-sizing:border-box;background-color:#006900cc;width:100%;padding:13px 0;font-size:1.5em;position:absolute;bottom:0}.miau-content{justify-content:center;padding:20px;display:flex}.miau-content-text{text-align:left;width:100%;max-width:800px}@media (max-width:768px){.banner-container img{width:200%;height:auto}.banner-caption{padding:10px 0;font-size:1.2em}}.apply-content{justify-content:space-between;align-items:flex-start;gap:34px;max-width:900px;margin:0 auto;padding-left:20px;padding-right:20px;display:flex}.apply-text{flex:62%;min-width:0;padding-right:0;font-size:16px;line-height:1.45}.apply-text h1,.apply-text h2{margin:0 0 .7rem;line-height:1.15}.apply-text h1{font-size:24px}.apply-text h2{font-size:23px}.apply-text p{margin:0 0 .85rem}.apply-text ul,.apply-text ol{margin:0 0 .85rem;padding-left:1.3em;list-style-position:outside}.apply-text li{margin:0 0 .45rem;display:list-item;position:static}.apply-text li p{margin:0;display:inline}.info-box{box-sizing:border-box;background:#fafafa;border:1px solid #333;flex:0 0 300px;padding:20px;font-size:16px;line-height:1.25}.info-box h2{margin:0 0 .25rem;font-size:24px;line-height:1.15}.info-box p{margin:0}@media (max-width:768px){.apply-content{flex-direction:column;gap:20px;margin:0 auto;padding-left:16px;padding-right:16px}.apply-text{flex:none;margin-bottom:20px;padding-right:0}.info-box{flex:none;width:100%}}.st-container{grid-template-columns:minmax(260px,420px) minmax(0,68ch);justify-content:center;align-items:start;gap:clamp(28px,5vw,56px);padding:clamp(32px,5vw,64px) 20px;display:grid}.st-container img{border-radius:3px;width:100%;max-width:420px;box-shadow:0 14px 35px #0000001f}.st-container .st-text{max-width:68ch;font-size:1em}@media (max-width:768px){.st-container{grid-template-columns:1fr;gap:24px;padding:32px 18px}.st-container img{max-width:100%}}.contact-content{justify-content:space-between;margin:0 10%;padding-top:20px;padding-bottom:30px;display:flex}.contact-form{background-color:#f4f4f4;border-radius:8px;flex:60%;padding:20px;box-shadow:0 0 10px #0000001a}.contact-info{flex:40%}.form-group{margin-bottom:1rem}.form-group label{color:#333;margin-bottom:.5rem;display:block}.form-group input,.form-group textarea{background:#fff;border:1px solid #bfc8bf;border-radius:4px;width:100%;padding:.5rem;font-size:1rem}.form-group input:focus,.form-group textarea:focus{border-color:green;outline:none;box-shadow:0 0 0 2px #0080001f}.form-group textarea{resize:vertical;height:100px}.submit-button{color:#fff;cursor:pointer;background-color:#4caf50;border:none;border-radius:2px;padding:.75rem 1.5rem;font-size:1rem;transition:background-color .3s}.submit-button:hover{background-color:#45a049}.submit-button:disabled{cursor:not-allowed;opacity:.7}.button-container{justify-content:center;margin-top:1rem;display:flex}@media (max-width:768px){.contact-content{flex-direction:column;margin:0 5%}.contact-form,.contact-info{flex:100%;padding-right:0}.legal-section-content{flex-direction:column;align-items:center}.left-buttons,.right-buttons{text-align:center;width:100%;margin-bottom:10px}.legal-button{margin:5px}.center-text{text-align:center}}.schedule-table{border-collapse:collapse;width:100%;margin-top:20px}.schedule-table th,.schedule-table td{text-align:left;vertical-align:top;border:1px solid #ddd;padding:10px}.schedule-table th{text-align:center;background-color:#f2f2f2}.schedule-cell{color:#fff;background-color:#f45b5b}.schedule-cell p{color:#000;margin:5px 0}.schedule-cell .time{color:#fff;font-weight:700}.schedule-cell-title{color:#000;font-weight:700}@media (max-width:768px){.schedule-table{border-collapse:collapse;width:100%}.schedule-table thead{display:none}.schedule-table,.schedule-table tbody,.schedule-table tr,.schedule-table td{width:100%;display:block}.schedule-table tr{margin-bottom:15px}.schedule-table td{text-align:left;border-bottom:1px solid #ddd;padding:32px 10px 10px;position:relative}.schedule-table td:before{content:attr(data-label);white-space:nowrap;font-weight:700;position:absolute;top:8px;left:10px}.schedule-table td:empty{display:none}.schedule-cell{margin-top:20px}}.rehasport-schedule{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:20px}.rehasport-schedule th,.rehasport-schedule td{text-align:center;vertical-align:top;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;border:1px solid #ddd;padding:10px}.rehasport-schedule th{background-color:#f2f2f2;font-weight:700}.rehasport-schedule td:not(:empty):hover{background-color:#5bbcfd}.rehasport-cell{color:#fff;background-color:#09f}.rehasport-cell p{margin:0;padding:2px 0}.rehasport-cell .rehasport-time{font-weight:700}.rehasport-closed-course{color:#333;font-size:.8em}@media screen and (max-width:600px){.rehasport-schedule,.rehasport-schedule tbody,.rehasport-schedule tr,.rehasport-schedule td{width:100%;display:block}.rehasport-schedule thead{display:none}.rehasport-schedule tr{border-bottom:2px solid #ddd;margin-bottom:15px}.rehasport-schedule td{text-align:left;border:none;border-bottom:1px solid #ddd;padding:10px 10px 10px 50%;position:relative}.rehasport-schedule td:before{content:attr(data-label);white-space:nowrap;text-align:left;width:45%;font-weight:700;position:absolute;top:10px;left:10px}.rehasport-schedule td:empty{display:none}}.course-cell--red{background-color:#f45b5b}.course-cell--blue{background-color:#09f}.course-cell--green{background-color:#2e9e5b}.course-cell--orange{background-color:#ea7a1a}.course-cell--red .schedule-cell-title,.course-cell--red p{color:#1a1a1a}.course-cell--blue,.course-cell--green,.course-cell--orange,.course-cell--blue .schedule-cell-title,.course-cell--green .schedule-cell-title,.course-cell--orange .schedule-cell-title,.course-cell--blue p,.course-cell--green p,.course-cell--orange p,.course-cell--red .time,.course-cell--red .rehasport-time,.course-cell--blue .time,.course-cell--blue .rehasport-time,.course-cell--green .time,.course-cell--green .rehasport-time,.course-cell--orange .time,.course-cell--orange .rehasport-time{color:#fff}.physio-schedule{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:20px}.physio-schedule th,.physio-schedule td{text-align:center;vertical-align:top;word-wrap:break-word;overflow-wrap:break-word;border:1px solid #ddd;height:60px;padding:5px;font-size:.9em}.physio-schedule th{background-color:#f2f2f2;font-weight:700}.physio-schedule td:not(:empty):hover{background-color:#6cac6e}.time-column{background-color:#f2f2f2;width:60px;font-weight:700}.physio-cell{color:#fff;background-color:#4caf50}.physio-cell-title{color:#000;font-weight:700}.physio-cell p{margin:0;padding:2px 0}.physio-cell .physio-time{font-size:.85em;font-weight:700}@media screen and (max-width:600px){.physio-schedule,.physio-schedule tbody,.physio-schedule tr,.physio-schedule td{width:100%;display:block}.physio-schedule thead{display:none}.physio-schedule tr{border-bottom:2px solid #ddd;margin-bottom:15px}.physio-schedule td{text-align:right;box-sizing:border-box;border:none;border-bottom:1px solid #ddd;padding:10px 10px 10px 45%;position:relative}.physio-schedule td:before{content:attr(data-label);white-space:nowrap;text-align:left;width:40%;font-weight:700;position:absolute;top:10px;left:10px}.physio-schedule .time-column,.physio-schedule td:empty{display:none}.physio-cell p{margin:0;padding:5px 0}.physio-time{margin-top:5px;font-size:.85em;font-weight:700;display:block}}.mat-schedule{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:20px}.mat-schedule th,.mat-schedule td{text-align:center;vertical-align:top;word-wrap:break-word;overflow-wrap:break-word;border:1px solid #ddd;height:60px;padding:5px;font-size:.9em}.mat-schedule th{background-color:#f2f2f2;font-weight:700}.mat-schedule td:not(:empty):hover{background-color:#ffeb99}.mat-cell{color:hi;background-color:#fd0}.mat-cell-title{font-weight:700}.mat-cell p{margin:0;padding:2px 0}.mat-cell .mat-time{color:gray;font-size:.85em;font-weight:700}@media screen and (max-width:900px){.mat-schedule th,.mat-schedule td{font-size:.8em}.mat-cell .mat-time{font-size:.75em}}@media screen and (max-width:600px){.mat-schedule,.mat-schedule tbody,.mat-schedule tr,.mat-schedule td{width:100%;display:block}.mat-schedule thead{display:none}.mat-schedule td{text-align:center;padding-left:50%;font-size:.9em;position:relative}.mat-schedule td:before{content:attr(data-day);white-space:nowrap;text-align:left;width:45%;padding-right:10px;font-weight:700;position:absolute;left:6px}.mat-schedule td:empty{display:none}.mat-cell .mat-time{font-size:.85em}}.toast{color:#fff;z-index:9999;background-color:#333;border-radius:4px;width:300px;padding:15px 20px;transition:left .5s;position:fixed;bottom:20px;left:-300px;box-shadow:0 4px 6px #0000001a}.toast.show{left:20px}.toast-content{justify-content:space-between;align-items:center;display:flex}.toast.success{background-color:#4caf50}.toast.error{background-color:#f44336}.toast-close{color:#fff;cursor:pointer;background:0 0;border:none;margin-left:10px;padding:0;font-size:20px}.contact-page-container{max-width:1200px;margin:0 auto;padding:40px 20px}.contact-intro{text-align:center;margin-bottom:50px}.contact-intro h2{color:green;margin-bottom:15px;font-size:2em}.contact-intro p{color:#666;font-size:1.1em}.contact-layout{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px;display:grid}.contact-layout-left,.contact-layout-right{flex-direction:column;display:flex}.contact-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.contact-card-header{color:#fff;background:linear-gradient(135deg,green 0%,#006400 100%);align-items:center;gap:12px;padding:20px;display:flex}.contact-card-header i{font-size:24px}.contact-card-header h3{margin:0;font-size:1.3em;font-weight:600}.contact-card-body{padding:25px;line-height:1.8}.contact-card-body .contact-form-note{color:#666;text-align:center;margin-top:18px;font-size:.92rem;line-height:1.5}.contact-card-body .contact-form-note a{color:green;font-weight:600;display:inline}.contact-form-message{text-align:center;border-radius:8px;margin-top:18px;padding:12px 14px;font-weight:600;line-height:1.45}.contact-form-message.success{color:#19692a;background:#edf8ef;border:1px solid #b7dfbd}.contact-form-message.error{color:#8f1d1d;background:#fff2f2;border:1px solid #efb7b7}.contact-info-section{margin-bottom:0}.contact-section-title{color:green;align-items:center;gap:8px;margin-bottom:15px;font-size:1.1em;font-weight:600;display:flex}.contact-name{color:green;margin-bottom:10px;font-size:1.1em;font-weight:700}.contact-divider{border:none;border-top:2px solid #e0e0e0;margin:30px 0}.contact-item{background:#f9f9f9;border-radius:8px;align-items:center;gap:12px;margin-top:15px;padding:10px;transition:background .3s;display:flex}.contact-item:hover{background:#f0f0f0}.contact-item i{color:green;min-width:20px;font-size:18px}.contact-item a,.contact-item span{color:#333;text-decoration:none}.contact-item a:hover{color:green}.maps-button-inline{color:#fff;background:linear-gradient(135deg,green 0%,#006400 100%);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:12px 20px;font-weight:600;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 2px 8px #0080004d}.maps-button-inline:hover{color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #00800066}.hours-note{color:#666;margin-bottom:20px;font-size:.95em}.hours-list{flex-direction:column;gap:12px;display:flex}.hours-item{background:#f9f9f9;border-left:4px solid green;border-radius:8px;justify-content:space-between;padding:12px;display:flex}.hours-item .day{color:#333;font-weight:600}.hours-item .time{color:green;font-weight:500}@media (max-width:768px){.contact-page-container{padding:20px 15px}.contact-intro{margin-bottom:30px}.contact-intro h2{font-size:1.5em}.contact-layout{grid-template-columns:1fr;gap:20px}.contact-card-header{padding:15px}.contact-card-body{padding:20px}.hours-item{text-align:left;flex-direction:column;gap:5px}.maps-button-inline{padding:10px 16px;font-size:.9em}}.st-container ul{text-align:left;margin:.75em 0;padding-left:1.5em;list-style:outside}.st-container li{text-align:left;margin-bottom:.3em;margin-left:0;display:list-item;position:static}.st-text,.st-text p{text-align:left}.miau-content-text,.st-text,.green-section-content{font-size:clamp(1rem,.96rem + .18vw,1.08rem);line-height:1.75}.miau-content-text,.st-text,.apply-text,.green-section-content{overflow-wrap:break-word}.miau-content-text ul,.apply-text ul,.green-section-content ul{text-align:left;margin:.75em 0;padding-left:1.5em;list-style:outside}.miau-content-text ol,.apply-text ol,.green-section-content ol{text-align:left;margin:.75em 0;padding-left:1.5em;list-style:decimal}.miau-content-text li,.apply-text li,.green-section-content li{text-align:left;margin:0 0 .3em;display:list-item}.miau-content-text img,.apply-text img,.payload-richtext img{max-width:100%;height:auto}.schedule-cell-divider{border:0;border-top:1px dashed #fff9;margin:8px 0}.miau-content-text a,.st-text a,.apply-text a,.green-section-content a{color:#006900;text-underline-offset:.15em;text-decoration:underline;display:inline}.miau-content-text a:hover,.st-text a:hover,.apply-text a:hover,.green-section-content a:hover{color:green}.miau-content-text p,.st-text p,.green-section-content p{margin:0 0 1.05em}.miau-content-text p+p,.st-text p+p,.green-section-content p+p{margin-top:.35em}.miau-content-text h1,.miau-content-text h2,.miau-content-text h3,.st-text h1,.st-text h2,.st-text h3,.green-section-content h1,.green-section-content h2,.green-section-content h3{letter-spacing:-.015em;margin:1.45em 0 .55em;line-height:1.18}.miau-content-text h1:first-child,.miau-content-text h2:first-child,.miau-content-text h3:first-child,.st-text h1:first-child,.st-text h2:first-child,.st-text h3:first-child,.green-section-content h1:first-child,.green-section-content h2:first-child,.green-section-content h3:first-child{margin-top:0}.miau-content-text ul,.miau-content-text ol,.st-text ul,.st-text ol,.green-section-content ul,.green-section-content ol{margin:.9em 0 1.15em;padding-left:1.35em}.miau-content-text li,.st-text li,.green-section-content li{margin-bottom:.45em;line-height:1.65}.miau-content-text a.job-card{color:#111;background:#fff;border:1px solid #d9e5d9;border-left:5px solid green;border-radius:4px;margin-bottom:14px;padding:18px 20px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:block;box-shadow:0 2px 8px #0000000f}.miau-content-text a.job-card:hover{color:#111;border-color:green;transform:translateY(-1px);box-shadow:0 6px 16px #0000001a}.job-card h2{color:inherit;margin:0 0 .45rem;font-size:21px}.job-type{color:#444;margin-bottom:.45rem}.job-link{color:green;font-weight:700}.main-content{min-height:60vh}.hp-field{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}address.contact-info-section{font-style:normal}.schedule-list{gap:24px;margin-top:28px;display:grid}.schedule-day h2{color:green;margin-bottom:12px}.schedule-table-lite{gap:10px;display:grid}.schedule-row-lite{background:#f8fbf9;border:1px solid #d7e5dc;border-radius:10px;grid-template-columns:140px 1fr;align-items:baseline;gap:8px 18px;padding:14px 16px;display:grid}.schedule-row-lite small{color:#52635a;grid-column:2}@media (max-width:920px){.schedule-row-lite{grid-template-columns:1fr}.schedule-row-lite small{grid-column:1}}
