body{overflow-x:hidden}main{margin:0 auto;padding:0 2rem;width:80%}@media(max-width:767.98px){main:not(.block-page):not(.container-fluid){padding:0 1rem;width:100%}}#residentieel-page .residential-hp{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}#nav-wrapper{background:var(--page-bg);border-bottom:1px solid var(--surface);box-shadow:0 2px 8px rgba(62,74,44,.08);position:sticky;top:0;z-index:1030}#nav-wrapper nav{padding:.5rem 1rem}#nav-wrapper .nav-inner{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem;justify-content:space-between;margin:0 auto;max-width:1200px;width:100%}#nav-wrapper .brand{align-items:center;border-radius:6px;display:inline-flex}#nav-wrapper .brand-logo{height:1.875rem;max-width:100%;object-fit:contain;width:auto}#nav-wrapper .nav-actions{align-items:center;display:flex;gap:.5rem;margin-left:auto}#nav-wrapper .btn-appointment{align-items:center;box-shadow:0 2px 6px rgba(62,74,44,.15);display:inline-flex;font-size:.85rem;min-height:44px;padding:.4rem .75rem;white-space:nowrap}#nav-wrapper .navbar-toggler{border-color:var(--olive-dark);min-height:44px;min-width:44px;padding:.25rem .5rem}#nav-wrapper .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='%233E4A2C' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}#nav-wrapper .nav-bottom{border-top:1px solid var(--surface);flex-basis:100%}#nav-wrapper .navbar-nav{gap:.1rem;padding:.5rem 0}#nav-wrapper .nav-link{border-bottom:3px solid transparent;color:var(--olive-dark);font-size:1.1rem;font-weight:700;padding:.4rem .25rem}#nav-wrapper .nav-link:hover{border-bottom-color:var(--honey);color:var(--olive-dark)}#nav-wrapper .navbar-toggler:focus-visible,#nav-wrapper a:focus-visible{box-shadow:none;outline:3px solid var(--olive-dark);outline-offset:2px}@media(min-width:460px){#nav-wrapper .brand-logo{height:2.75rem}#nav-wrapper .btn-appointment{font-size:1rem;padding:.55rem 1.1rem}}@media(min-width:1200px){#nav-wrapper nav{padding:.6rem 1.5rem}#nav-wrapper .nav-inner{flex-wrap:nowrap;gap:1.5rem}#nav-wrapper .brand-logo{height:3.25rem}#nav-wrapper .nav-actions{margin-left:0;order:3}#nav-wrapper .nav-bottom{border-top:0;flex-basis:auto;flex-grow:1;order:2}#nav-wrapper .navbar-nav{gap:.25rem 1rem;justify-content:center;padding:0}#nav-wrapper .nav-link{font-size:1rem;white-space:nowrap}}@media(min-width:1400px){#nav-wrapper .navbar-nav{gap:.25rem 1.75rem}}.site-footer{background:var(--olive-dark);color:#fff;font-family:var(--font-base);line-height:1.6}.site-footer .footer-wrapper{display:grid;gap:1.5rem;margin:0 auto;max-width:1100px;padding:2.5rem 1rem}@media(min-width:768px){.site-footer .footer-wrapper{align-items:start;grid-template-columns:1.2fr 2fr;padding:3rem 1.5rem}}.site-footer .footer-tagline{color:#fff;font-size:1.25rem;font-weight:700;margin:0}.site-footer .footer-columns{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.site-footer .footer-heading{color:#fff;font-size:.95rem;font-weight:800;letter-spacing:.06em;margin:0 0 .5rem;text-transform:uppercase}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin-bottom:.25rem}.site-footer a{border-radius:3px;color:#e6ebd6;text-decoration:underline;text-underline-offset:3px}.site-footer a:hover{color:#fff}.site-footer a:focus-visible{outline:3px solid #fff;outline-offset:2px}.site-photo-wrap{background:var(--surface);border-radius:var(--radius-card);overflow:hidden;width:100%}.site-photo-wrap .site-photo{display:block;height:100%;object-fit:cover;width:100%}.site-photo--placeholder{background:var(--photo-gradient);border-radius:var(--radius-card);overflow:hidden;position:relative;width:100%}.site-photo--placeholder .site-photo__caption{background:rgba(47,51,40,.72);border-radius:.375rem;bottom:.5rem;color:#fff;font-size:.75rem;left:.75rem;padding:.15rem .5rem;position:absolute}.hero-block,.icon-row,.photo-cards,.photo-text,.steps,.team-row,.text-section{color:var(--text);font-family:var(--font-base);line-height:1.6;padding:2.5rem 1rem}@media(min-width:768px){.hero-block,.icon-row,.photo-cards,.photo-text,.steps,.team-row,.text-section{padding:4rem 1.5rem}}.hero-block__inner,.icon-row__inner,.photo-cards__inner,.photo-text__inner,.steps__inner,.team-row__inner{margin:0 auto;max-width:1100px}.block-eyebrow{font-size:.8125rem;letter-spacing:.12em;margin:0 0 .5rem;text-transform:uppercase}.block-eyebrow,.block-title{color:var(--olive-dark);font-weight:800}.block-title{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);line-height:1.2;margin:0 0 1rem}.block-list{color:var(--text);margin:0 0 1rem;padding-left:1.25rem}.block-list li{margin-bottom:.5rem}.block-list li::marker{color:var(--olive-dark)}.block-btn{padding:.75rem 1.5rem}main.block-page{margin:0;max-width:none;padding:0;width:100%}.hero-block{background:var(--page-bg)}.hero-block__inner{align-items:center;display:grid;gap:2rem}@media(min-width:768px){.hero-block__inner{gap:3rem;grid-template-columns:1.1fr 1fr}}.hero-block__content,.hero-block__photo{min-width:0}.hero-block__title{color:var(--olive-dark);font-size:clamp(2rem,1.4rem + 2.6vw,3.25rem);font-weight:800;line-height:1.15;margin:0 0 1rem}.hero-block__text{font-size:1.125rem;max-width:38rem}.hero-block__buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.photo-cards{background:var(--page-bg)}.photo-cards__header{margin-bottom:1.5rem}.photo-cards__grid{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@media(min-width:576px){.photo-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.photo-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.photo-cards__grid:has(>:nth-child(4)):not(:has(>:nth-child(5))){grid-template-columns:repeat(4,minmax(0,1fr))}}.photo-cards__item{display:flex;min-width:0}.photo-card{background:var(--surface);border-radius:var(--radius-card);box-shadow:0 2px 10px rgba(47,51,40,.1);color:var(--text);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease;width:100%}.photo-card:focus-visible,.photo-card:hover{box-shadow:0 6px 18px rgba(47,51,40,.16);color:var(--text);transform:translateY(-2px)}.photo-card:focus-visible{outline:3px solid var(--olive-dark);outline-offset:2px}.photo-card--static{cursor:default;transition:none}.photo-card--static:hover{box-shadow:0 2px 10px rgba(47,51,40,.1);transform:none}.photo-card__photo .site-photo--placeholder,.photo-card__photo .site-photo-wrap{border-radius:0}.photo-card__body{padding:1.25rem}.photo-card__title{color:var(--olive-dark);font-size:1.25rem;font-weight:800;margin:0 0 .5rem}.photo-card__text{margin:0}@media(prefers-reduced-motion:reduce){.photo-card{transition:none}.photo-card:focus-visible,.photo-card:hover{transform:none}}.photo-text{background:var(--page-bg)}.photo-text__inner{align-items:center;display:grid;gap:1.5rem}@media(min-width:768px){.photo-text__inner{gap:3rem;grid-template-columns:1fr 1fr}}.photo-text__content,.photo-text__photo{min-width:0}.photo-text__button{margin:1rem 0 0}@media(min-width:768px){.photo-text__photo{order:2}.photo-text--photo-left .photo-text__photo,.photo-text__content{order:1}.photo-text--photo-left .photo-text__content{order:2}}.text-section{background:var(--page-bg)}.text-section__inner{margin:0 auto;max-width:70ch}.text-section__action{margin:1.5rem 0 0}.read-more{margin-top:.5rem}.read-more summary{color:var(--olive-dark);cursor:pointer;font-weight:700;margin-bottom:1rem;text-decoration:underline}.read-more summary:focus-visible{outline:3px solid var(--olive-dark);outline-offset:2px}.icon-row{background:var(--page-bg)}.icon-row__list{display:grid;gap:1rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));list-style:none;margin:0;padding:0}.icon-row__item{align-items:center;display:flex;gap:.75rem;min-width:0}.icon-row__glyph{align-items:center;background:var(--surface);border-radius:50%;color:var(--olive-dark);display:inline-flex;flex:0 0 auto;font-size:1.125rem;font-weight:800;height:2.75rem;justify-content:center;width:2.75rem}.icon-row__label{color:var(--text);font-weight:700;min-width:0;overflow-wrap:anywhere}.icon-row svg{fill:none;stroke:var(--olive-dark);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.steps{background:var(--surface)}.steps__header{margin-bottom:1.5rem}.steps__list{counter-reset:step;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));list-style:none;margin:0;padding:0}.steps__item{counter-increment:step;min-width:0}.steps__item:before{content:counter(step);display:block;font-size:3rem;line-height:1;margin-bottom:.5rem}.steps__item:before,.steps__title{color:var(--olive-dark);font-weight:800}.steps__title{font-size:1.25rem;margin:0 0 .5rem}.steps__text{margin:0}.steps__action{margin:2rem 0 0}.team-row{background:var(--page-bg);text-align:center}.team-row__list{display:flex;flex-wrap:wrap;gap:1.5rem 2rem;justify-content:center;list-style:none;margin:0 0 1.5rem;padding:0}.team-row__item{min-width:0}.team-row__link{align-items:center;border-radius:var(--radius-card);color:var(--olive-dark);display:flex;flex-direction:column;gap:.5rem;text-decoration:none}.team-row__link:hover .team-row__name{text-decoration:underline}.team-row__link:focus-visible{outline:3px solid var(--olive-dark);outline-offset:2px}.team-row__photo{border-radius:50%;display:block;height:7rem;object-fit:cover;object-position:center top;width:7rem}.team-row__photo--initials{align-items:center;background:var(--page-bg);box-shadow:inset 0 0 0 2px var(--surface);color:var(--olive-dark);display:flex;font-size:2rem;font-weight:700;justify-content:center;letter-spacing:.05em}.team-row__name{font-size:1.125rem;font-weight:800}.team-row__action{margin:0}.closing-band{background:var(--olive);color:#fff;font-family:var(--font-base);line-height:1.6;padding:2.5rem 1rem;text-align:center}@media(min-width:768px){.closing-band{padding:3.5rem 1.5rem}}.closing-band__inner{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:1100px}.closing-band__text{font-size:clamp(1.375rem,1.1rem + 1.2vw,2rem);font-weight:800;line-height:1.3;margin:0}.closing-band .block-btn:focus-visible{outline:3px solid #fff;outline-offset:3px}.block-table-section .block-table__scroll{margin:0 0 1rem;max-width:100%;overflow-x:auto}.block-table-section .block-table__note{font-size:.875rem;margin:0 0 .5rem}.block-table{border-collapse:collapse;color:var(--text);width:100%}.block-table td,.block-table th{border-bottom:1px solid var(--surface);padding:.75rem .5rem;text-align:left;vertical-align:top}.block-table th{font-weight:600}.block-table td{text-align:right;white-space:nowrap}.block-table__total td,.block-table__total th{border-bottom:0;border-top:2px solid var(--olive-dark);color:var(--olive-dark);font-weight:800}.page-intro{color:var(--text);font-family:var(--font-base);line-height:1.6;padding:2.5rem 0 0}@media(min-width:768px){.page-intro{padding:4rem 0 0}}.page-intro__inner{margin:0 auto;max-width:70ch}.page-intro h1{color:var(--olive-dark);font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);font-weight:800;line-height:1.2;margin:0 0 1rem}.page-intro__lead{font-size:1.125rem;margin:0}.form-card{background:var(--surface);border-radius:var(--radius-card);box-sizing:border-box;color:var(--text);font-family:var(--font-base);margin:1.5rem auto;max-width:44rem;padding:1.25rem}@media(min-width:768px){.form-card{padding:2rem}}.form-card .form-label,.form-card label{color:var(--olive-dark);font-weight:700}.form-card .form-control,.form-card .form-select{background-color:var(--page-bg);border:1px solid var(--olive-dark);border-radius:var(--radius-field);color:var(--text)}.form-card .form-control:focus,.form-card .form-select:focus{background-color:var(--page-bg);border-color:var(--olive-dark);box-shadow:none;outline:3px solid var(--olive-dark);outline-offset:2px}.form-card .form-check-input{background-color:var(--page-bg);border:1px solid var(--olive-dark)}.form-card .form-check-input:checked{background-color:var(--olive-dark);border-color:var(--olive-dark)}.form-card .form-check-input:focus{box-shadow:none;outline:3px solid var(--olive-dark);outline-offset:2px}.form-card .btn[type=submit]{background:var(--honey);border-color:var(--honey);border-radius:var(--radius-pill);color:var(--text);font-weight:800;padding:.75rem 1.5rem}.form-card .btn[type=submit]:hover{background:var(--honey-dark);border-color:var(--honey-dark)}.form-card .btn[type=submit]:focus-visible{outline:3px solid var(--olive-dark);outline-offset:2px}#appointmentinfo-page .form-card .required,#appointmentinfo-page .form-card .text-danger,#appointments-page .form-card .required,#appointments-page .form-card .text-danger,#cancel-page .form-card .required,#cancel-page .form-card .text-danger,#contact-page .form-card .required,#contact-page .form-card .text-danger,#residentieel-page .form-card .required,#residentieel-page .form-card .text-danger{color:var(--error)!important}#appointmentinfo-page .alert,#appointments-page .alert,#cancel-page .alert,#contact-page .alert,#residentieel-page .alert{background:var(--page-bg);border:2px solid var(--olive-dark);border-radius:var(--radius-field);color:var(--text)}#appointmentinfo-page .alert.alert-danger,#appointments-page .alert.alert-danger,#cancel-page .alert.alert-danger,#contact-page .alert.alert-danger,#residentieel-page .alert.alert-danger{border-color:var(--error);color:var(--error)}#appointmentinfo-page .alert.alert-warning,#appointments-page .alert.alert-warning,#cancel-page .alert.alert-warning,#contact-page .alert.alert-warning,#residentieel-page .alert.alert-warning{border-color:var(--honey-dark)}#appointments-page .form-card{max-width:60rem}.team-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));margin-top:1.5rem}.team-card{background:var(--surface);border-radius:var(--radius-card);color:var(--text);display:flex;flex-direction:column;overflow:hidden}.team-card .team-card-photo{aspect-ratio:4/3;background:var(--photo-gradient)}.team-card .team-card-photo img{display:block;height:100%;object-fit:cover;object-position:center top;width:100%}.team-card .team-card-placeholder{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.team-card .team-card-placeholder span{align-items:center;background:var(--page-bg);border-radius:50%;color:var(--olive-dark);display:flex;font-size:2.25rem;font-weight:700;height:7rem;justify-content:center;letter-spacing:.05em;width:7rem}.team-card .team-card-body{display:flex;flex:1;flex-direction:column;padding:1.25rem}.team-card .team-card-name{color:var(--olive-dark);font-size:1.15rem;font-weight:700;margin-bottom:.75rem}.team-card .team-card-line{font-size:.95rem;margin-bottom:.6rem}.team-card .team-card-line strong{color:var(--olive-dark)}.team-card .team-card-line ul{margin:.25rem 0 0;padding-left:1.2rem}.team-card .team-card-line li::marker{color:var(--honey-dark)}.team-card .team-card-summary{font-size:.95rem;line-height:1.6;margin-bottom:1rem}.team-card .team-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.75rem}.team-modal-img{border-radius:var(--radius-card);float:right;margin:0 0 1rem 1rem;max-width:40%;width:10rem}.team-modal .modal-dialog .modal-content{background:var(--page-bg);border:0;border-radius:var(--radius-card)!important;color:var(--text)}.team-modal .modal-dialog .modal-content .modal-title{color:var(--olive-dark)}.team-modal .modal-dialog .modal-content .btn-close:focus-visible,.team-modal .modal-dialog .modal-content .btn:focus-visible{box-shadow:none;outline:3px solid var(--olive-dark);outline-offset:2px}.team-modal .modal-dialog .modal-content .modal-body{display:flex;flex-direction:column;padding:2rem}.team-modal .modal-dialog .modal-content .modal-body img{border-radius:var(--border-radius)!important}.team-modal .modal-dialog .modal-content .modal-body .description{margin-top:2rem}.team-modal .modal-dialog .modal-content .modal-body strong{color:var(--olive-dark)}.team-modal .modal-dialog .modal-content .modal-body li::marker{color:var(--honey-dark)}#appointmentinfo-page .required{color:var(--error)}#appointmentinfo-page .text-muted{color:var(--text)!important}#appointmentinfo-page input.input-validation-error,#appointmentinfo-page select.input-validation-error{border-color:var(--error)!important}#appointmentinfo-page .field-validation-error,#appointmentinfo-page .validation-summary-errors{display:none}#appointmentinfo-page #consent-checkbox.consent-error{border-color:var(--error);outline:2px solid var(--error)}@media(max-width:575.98px){#appointmentinfo-page .row>.col{flex:0 0 100%;margin-bottom:1rem;width:100%}}#locaties-page .location-address{font-style:normal;margin-bottom:1rem}#locaties-page .location-map{margin-bottom:1rem}#locaties-page .location-map iframe{aspect-ratio:16/10;border:0;border-radius:var(--radius-card);display:block;width:100%}#locaties-page .location-therapists-title{font-size:1rem;font-weight:700;margin:1rem 0 .25rem}#locaties-page .location-therapists{margin:0;padding-left:1.2rem}#contact-page .contact-note{color:var(--text);margin-bottom:0}#contact-page .contact-hp{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}#addeventmodal.modal .modal-dialog .modal-content{background:var(--page-bg);border-radius:var(--border-radius)!important;color:var(--text);font-family:var(--font-base)}#addeventmodal.modal .modal-dialog .modal-content .modal-title{color:var(--olive-dark);font-weight:800}#addeventmodal.modal .modal-dialog .modal-content .btn-close:focus-visible,#addeventmodal.modal .modal-dialog .modal-content .btn:focus-visible{box-shadow:none;outline:3px solid var(--olive-dark);outline-offset:2px}#addeventmodal.modal .modal-dialog .modal-content .modal-body{display:flex;flex-direction:column;padding:2rem}#addeventmodal.modal .modal-dialog .modal-content .modal-body img{border-radius:var(--border-radius)!important}#addeventmodal.modal .modal-dialog .modal-content .modal-body .description{margin-top:2rem}#calendar{--fc-border-color:var(--olive);--fc-today-bg-color:var(--surface);--fc-page-bg-color:var(--page-bg);--fc-neutral-bg-color:var(--surface);--fc-now-indicator-color:var(--honey-dark);color:var(--text);font-family:var(--font-base);max-width:100%;min-width:0}#calendar .fc-toolbar{flex-wrap:wrap;gap:.5rem}#calendar .fc-toolbar-title{font-size:1.25rem}#calendar .fc-scroller-harness,#calendar .fc-view-harness{max-width:100%}#calendar .fc-timegrid-body,#calendar .fc-timegrid-body table{min-width:0}@media(max-width:575.98px){#calendar .fc-scrollgrid{overflow-x:auto}#calendar .fc-toolbar-chunk{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.25rem;justify-content:center}}#calendar h2{color:var(--olive-dark);font-weight:800}#calendar a{color:var(--olive-dark);text-decoration:none}#calendar .fc-event,#calendar .fc-event .fc-event-main,#calendar .fc-event .fc-event-time,#calendar .fc-event .fc-event-title{color:var(--on-dark)}#calendar .fc-event{background:var(--olive-dark);border-color:var(--olive-dark)}#calendar .fc-day-today{background-color:var(--surface)}#calendar .fc-button{background:var(--olive-dark);border:2px solid var(--olive-dark);border-radius:var(--radius-pill);color:var(--on-dark);font-weight:700;text-transform:none}#calendar .fc-button:hover{background:var(--olive);border-color:var(--olive)}#calendar .fc-button:focus-visible{box-shadow:none;outline:3px solid var(--olive-dark);outline-offset:2px}#calendar .fc-button.fc-button-active,#calendar .fc-button:active{background:var(--honey);border-color:var(--honey);color:var(--text)}#calendar .fc-button:disabled{background:var(--olive-dark);border-color:var(--olive-dark);opacity:.55}.FAQ-container .FAQ-row{background:var(--surface);border-radius:var(--radius-card);margin-bottom:.75rem}.FAQ-container .FAQ-row .FAQ-heading{font-size:inherit;font-weight:inherit;margin:0}.FAQ-container .FAQ-row .FAQ-question{align-items:center;background:none;border:0;border-radius:var(--radius-card);color:var(--olive-dark);cursor:pointer;display:flex;font:inherit;font-weight:800;gap:1rem;justify-content:space-between;padding:1rem 1.25rem;text-align:left;width:100%}.FAQ-container .FAQ-row .FAQ-question:after{border-bottom:3px solid var(--olive-dark);border-right:3px solid var(--olive-dark);content:"";flex:0 0 auto;height:.6rem;transform:rotate(45deg);transition:transform .15s ease;width:.6rem}.FAQ-container .FAQ-row .FAQ-question[aria-expanded=true]:after{transform:rotate(-135deg)}.FAQ-container .FAQ-row .FAQ-question:focus-visible{outline:3px solid var(--olive-dark);outline-offset:2px}.FAQ-container .FAQ-row .FAQ-answer{color:var(--text);padding:0 1.25rem 1rem}.FAQ-container .FAQ-row .FAQ-answer a{color:var(--olive-dark)}#whoarewe-page .team-section{background:var(--page-bg);color:var(--text);font-family:var(--font-base);padding:2.5rem 1rem}@media(min-width:768px){#whoarewe-page .team-section{padding:4rem 1.5rem}}#whoarewe-page .team-section__inner{margin:0 auto;max-width:1100px}#whoarewe-page .team-filters{display:flex;flex-wrap:wrap;gap:1rem 2.5rem;margin-bottom:.5rem}#whoarewe-page .team-filters .filter-label{color:var(--olive-dark);display:block;font-weight:700;margin-bottom:.4rem}#whoarewe-page .team-filters .filter-chips{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}#whoarewe-page .team-filters .chip{border:1px solid var(--olive);border-radius:var(--radius-pill);color:var(--olive-dark);display:inline-block;padding:.3rem .9rem;text-decoration:none}#whoarewe-page .team-filters .chip:hover{background:var(--surface)}#whoarewe-page .team-filters .chip:focus-visible{outline:3px solid var(--olive-dark);outline-offset:2px}#whoarewe-page .team-filters .chip[aria-current=true]{background:var(--olive-dark);border-color:var(--olive-dark);color:var(--on-dark)}#whoarewe-page .team-empty{color:var(--text);margin-top:1.5rem}:root{--page-bg:#f8f4ec;--surface:#eee8d8;--olive:#6b7a4b;--olive-dark:#3e4a2c;--honey:#d9a441;--honey-dark:#c8932f;--text:#2f3328;--on-dark:#fff;--photo-gradient:linear-gradient(135deg,#d9e0c4,#9aa977 55%,#6b7a4b);--error:#8f1d1d;--radius-card:14px;--radius-pill:999px;--radius-field:8px;--font-base:"Nunito",sans-serif;--primary:#3e4a2c;--primary-dark:var(--olive-dark);--secondary:var(--olive-dark);--secondary-light:#9aa977;--sub1:var(--surface);--sub2:var(--page-bg);--accent:var(--honey);--border-radius:var(--radius-card)}.btn-honey,.primary-button{background:var(--honey);border:1px solid var(--honey);border-radius:var(--radius-pill);color:var(--text);cursor:pointer;display:inline-block;font-weight:700;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.btn-honey:focus-visible,.btn-honey:hover,.primary-button:focus-visible,.primary-button:hover{background:var(--honey-dark);border-color:var(--honey-dark);color:var(--text)}.btn-olive-outline,.secondary-button{background:transparent;border:2px solid var(--olive);border-radius:var(--radius-pill);color:var(--olive-dark);cursor:pointer;display:inline-block;font-weight:700;text-decoration:none;transition:background-color .15s ease,color .15s ease}.btn-olive-outline:focus-visible,.btn-olive-outline:hover,.secondary-button:focus-visible,.secondary-button:hover{background:var(--olive);color:#fff}body{background-color:var(--page-bg);color:var(--text);font-family:var(--font-base);line-height:1.6}h1,h2,h3,h4,h5,h6{color:var(--olive-dark);font-weight:700}h1,h2{font-weight:800}main{padding-bottom:2rem;padding-top:1rem}.card,.modal-content{border-radius:var(--radius-card);box-shadow:0 4px 16px rgba(62,74,44,.08)}html{scroll-padding-top:6rem}a,a:hover{color:var(--olive-dark)}:where(a:hover,a:focus-visible){text-decoration:underline}
/*# sourceMappingURL=4ffb874fe4c67062dd0f.bundle.css.map*/