@font-face{font-family:Raleway;src:url('../fonts/raleway-variable.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
body{font-family:Raleway,Helvetica,Arial,sans-serif}.main-title,#navigation a{font-family:Raleway,Helvetica,Arial,sans-serif;font-weight:700}
html{scroll-behavior:smooth;scroll-padding-top:100px}section[id]{scroll-margin-top:100px}
.element-invisible,.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
.element-focusable:focus{position:static!important;width:auto;height:auto;clip:auto}
.dietax-slider{position:relative}.dietax-slider .slides{list-style:none;padding:0;margin:0}.dietax-slider .dietax-slide{display:block}.dietax-slide[hidden]{display:none!important}.dietax-slider img{display:block;width:100%;height:auto}.dietax-slider-controls{display:flex;justify-content:center;gap:.5rem}.dietax-slider-controls[hidden]{display:none}
.dietax-slider-controls button{cursor:pointer;background:#dfdfdf;border:0;padding:.4rem .8rem}
.dietax-dialog{padding:0;border:0;max-width:95vw;max-height:95vh;background:#222;color:white}.dietax-dialog::backdrop{background:#000c}.dietax-dialog img{display:block;max-width:90vw;max-height:82vh;object-fit:contain}.dietax-dialog button{cursor:pointer;border:0;padding:.5rem 1rem}.dietax-dialog-controls{display:flex;justify-content:space-between}.dietax-lightbox img{max-width:100%;height:auto}
.view-main-section-image-gallery .field-name-field-gallery-images .field-items{display:flex;flex-wrap:wrap;gap:30px}.view-main-section-image-gallery .field-name-field-gallery-images .field-item{flex:0 1 167px}
.file-element{display:flex;justify-content:space-between;gap:1rem}.file-download .file-icon{width:16px;height:16px;vertical-align:middle;margin-right:4px}.region-content .block-system-main-block{padding:0}
.dietax-unlimited{width:100vw;margin-left:calc((760px - 100vw)/2)}
iframe{max-width:100%}img{max-width:100%;height:auto}
body.toolbar-fixed #header-wrapper{top:var(--drupal-displace-offset-top,39px)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
