/* W3 RULES  */html {  box-sizing: border-box;}*,*:before,*:after {  box-sizing: inherit;}/* Extract from normalize.css by Nicolas Gallagher and Jonathan Neal git.io/normalize */html {  -ms-text-size-adjust: 100%;  -webkit-text-size-adjust: 100%;}body {  margin: 0;}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {  display: block;}audio,canvas,progress,video {  display: inline-block;}progress {  vertical-align: baseline;}audio:not([controls]) {  display: none;  height: 0;}[hidden],template {  display: none;}a {  background-color: transparent;  -webkit-text-decoration-skip: objects;}a:active,a:hover {  outline-width: 0;}abbr[title] {  border-bottom: none;  text-decoration: underline;  text-decoration: underline dotted;}dfn {  font-style: italic;}mark {  background: #ff0;  color: #000;}small {  font-size: 80%;}sub,sup {  font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline;}sub {  bottom: -0.25em;}sup {  top: -0.5em;}figure {  margin: 1em 40px;}img {  border-style: none;}svg:not(:root) {  overflow: hidden;}code,kbd,pre,samp {  font-family: monospace, monospace;  font-size: 1em;}hr {  box-sizing: content-box;  height: 0;  overflow: visible;}button,input,select,textarea {  font: inherit;  margin: 0;}optgroup {  font-weight: bold;}button,input {  overflow: visible;}button,select {  text-transform: none;}button,html [type="button"],[type="reset"],[type="submit"] {  -webkit-appearance: button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {  border-style: none;  padding: 0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {  outline: 1px dotted ButtonText;}fieldset {  border: 1px solid #c0c0c0;  margin: 0 2px;  padding: 0.35em 0.625em 0.75em;}legend {  color: inherit;  display: table;  max-width: 100%;  padding: 0;  white-space: normal;}textarea {  overflow: auto;}[type="checkbox"],[type="radio"] {  padding: 0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {  height: auto;}[type="search"] {  -webkit-appearance: textfield;  outline-offset: -2px;}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration {  -webkit-appearance: none;}::-webkit-input-placeholder {  color: inherit;  opacity: 0.54;}::-webkit-file-upload-button {  -webkit-appearance: button;  font: inherit;}/* End extract */html,body {  line-height: 1.5;}html {  overflow-x: hidden;}h1, .title {  font-size: 36px;}h2, .subtitle {  font-size: 30px;}h3 {  font-size: 24px;}h4 {  font-size: 20px;}h5 {  font-size: 18px;}h6 {  font-size: 16px;}hr {  border: 0;  border-top: 1px solid #eee;  margin: 20px 0;}img {  vertical-align: middle;}a {  color: inherit;}.w3-btn,.w3-button {  border: none;  display: inline-block;  padding: 8px 16px;  vertical-align: middle;  overflow: hidden;  text-decoration: none;  color: inherit;  background-color: inherit;  text-align: center;  cursor: pointer;  white-space: nowrap;}.w3-btn:hover {  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}.w3-btn,.w3-button {  -webkit-touch-callout: none;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}.w3-disabled,.w3-btn:disabled,.w3-button:disabled {  cursor: not-allowed;  opacity: 0.3;}.w3-disabled *,:disabled * {  pointer-events: none;}.w3-btn.w3-disabled:hover,.w3-btn:disabled:hover {  box-shadow: none;}.w3-tiny {  font-size: 10px !important;}.w3-small {  font-size: 12px !important;}.w3-medium {  font-size: 15px !important;}.w3-large {  font-size: 18px !important;}.w3-xlarge {  font-size: 24px !important;}.w3-xxlarge {  font-size: 36px !important;}.w3-xxxlarge {  font-size: 48px !important;}.w3-jumbo {  font-size: 64px !important;}.w3-dropdown-click,.w3-dropdown-hover {  position: relative;  display: inline-block;  cursor: pointer;}.w3-dropdown-hover:hover .w3-dropdown-content {  display: block;}.w3-dropdown-hover:first-child,.w3-dropdown-click:hover {  background-color: #ccc;  color: #000;}.w3-dropdown-hover:hover > .w3-button:first-child,.w3-dropdown-click:hover > .w3-button:first-child {  background-color: #ccc;  color: #000;}.w3-dropdown-content {  cursor: auto;  color: #000;  background-color: #fff;  display: none;  position: absolute;  min-width: 160px;  margin: 0;  padding: 0;  z-index: 1;}.w3-container{  padding: 0.01em 16px;}.w3-container:after{  content: "";  display: table;  clear: both;}.w3-modal {  z-index: 3;  display: none;  padding-top: 100px;  position: fixed;  left: 0;  top: 0;  width: 100%;  height: 100%;  overflow: auto;  background-color: rgb(0, 0, 0);  background-color: rgba(0, 0, 0, 0.4);}.w3-modal-content {  margin: auto;  background-color: #fff;  position: relative;  padding: 0;  outline: 0;  width: 600px;}.w3-display-topright {  position: absolute;  right: 0;  top: 0;}/* MODIFY w3.css RULES */h1, h2, h3, h4, h5, h6, .title, .subtitle{   font-family: "Laca Regular", Arial, sans-serif;   font-weight: 400;   margin: 10px 0;}.w3-btn{   background:#DE2628;   color:white ! important;   padding-top:0.5em;   padding-bottom:0.5em;}.w3-dropdown-hover:hover .w3-dropdown-content { display:block ! important; z-index:1}.w3-dropdown-hover:click .w3-dropdown-content { display:block ! important; z-index:1}:root {   --main_color: #DE2628;   --secondary_color: #0F71F0;   --link_color: #0F71F0;   --text_color: #393939;   --red: #DE2628;   --green: #00aa45;   --blue: #0F71F0;   --blue2: #0BABF4;   --light_blue: #0bbaff;   --dark_grey: #393939;   --bp-tiny: 322px;   --bp-mobile: 450px;   --bp-mobile-landscape: 690px;   --bp-tablet: 800px;   --bp-small: 900px;   --bp-medium: 1024px;   --bp-large: 1450px;   --bp-xlarge: 1920px;   --bp-xxlarge: 2560px;   --bp-xxxlarge: 3560px;}/* PULSATE */@keyframes pulsate {  0%   {opacity:0; color:red ! important; }  50%   {opacity:0.1; color:red ! important;}  100% {opacity:1; color:red ! important;}}.pulsating{   animation-name:pulsate;    animation-duration:0.5s;    animation-iteration-count:4;}@keyframes fade{  0% {    opacity:0;  }  100% {    opacity:1;  }}.fade_out{   animation-name:fade;    animation-duration:1s;    animation-direction:reverse;}.fade_in{   animation-name:fade;    animation-duration:3s;    animation-direction:normal;}/* HIDE DEPENDING ON SCREEN SIZE */@media (min-width:1025px){    .hide_desktops_and_above{      display:none ! important;   }}@media (min-width:769px){    .hide_small_screens_and_above{      display:none ! important;   }}@media (min-width:691px){    .hide_tablets_and_above{      display:none ! important;   }}@media (min-width:481px){    .hide_mobiles_landscape_and_above{      display:none ! important;   }}@media (min-width:321px){    .hide_mobiles_and_above{      display:none ! important;   }}@media (max-width:1024px){   .hide_small_screens_and_below{      display:none ! important;   }}@media (max-width:768px){   .hide_tablets_and_below{      display:none ! important;   }}@media (max-width:690px){   .hide_mobiles_landscape_and_below{      display:none ! important;   }}@media (max-width:480px){    .hide_mobiles_and_below{      display:none ! important;   }}@media (max-width:320px){    .hide_tiny_and_below{      display:none ! important;   }}@media (min-width:1025px){    .hide_desktops{      display:none ! important;   }}@media (max-width:1024px) and (min-width:769px){   .hide_small_screens{      display:none ! important;   }}@media (max-width:768px) and (min-width:691px){   .hide_tablets{      display:none ! important;   }}@media (max-width:690px) and (min-width:481px){   .hide_mobiles_landscape{      display:none ! important;   }}@media (max-width:480px) and (min-width:321px){    .hide_mobiles{      display:none ! important;   }}@media (max-width:320px){    .hide_tiny{      display:none ! important;   }}@media print {   @page :first {     margin: 2cm;   }   html{      background-image: initial !important;      background: #fff;   }   #header_desktops{      font-size:1.2em !important;      margin:1em auto 0 auto !important;   }   #languages_desktop{      display:none;   }   #logo_div{      height:initial !important;   }   .subtitle{      color: var(--red) !important;   }   #content{      padding:0 !important;   }   .hide_print {        display:none ! important;    }   .show_print{      display:block ! important;   }}/* FONTS *//* GENERAL PAGE STRUCTURE *//*html {   font-family: "Avenir Regular", Arial, Helvetica, sans-serif;   color:#393939;   background: url(/zilek_background_2000x1030.jpeg) no-repeat center top fixed;   background-size:120vw auto;    background-position-x: 95%; }html {   font-family: "Avenir Regular", Arial, Helvetica, sans-serif;   color: #393939;   /* Fallback for older browsers */   background-image: url("/zilek_background_2000x1030.jpeg");   /* Modern browsers pick best supported format */   background-image: image-set(      url("/zilek_background_2000x1030.webp") type("image/webp"),      url("/zilek_background_2000x1030.jpeg") type("image/jpeg")   );   background-repeat: no-repeat;   background-position: 95% top;   background-attachment: fixed;   background-size: 120vw auto;}body {   display:block ! important;   color:#393939;   overflow-y: auto;  /* prevent vertical scroll from adding width */   scrollbar-gutter: stable;}p{   max-width:50em;   margin-left: auto;   margin-right: auto;}img{   font-size:0.8em ! important;   text-align:center ! important;   overflow-wrap: anywhere;}/* CONTENT */#content_main{   min-height:30vh;   position:relative;   z-index:2;}#content .title{   text-align:center;   font-size:2em;   margin-bottom:0.3em;   color:#393939;   padding:0 0.3em;}#content .subtitle{   margin:0 auto;   text-align:center;   font-size:1.6em;   font-size:1.5em;   line-height: 1em;   margin-top:0;   margin-bottom:0.5em;   color: var(--blue);   max-width:90%;}/* HEADER */.logo{   width:8em !important;   height:3.57em !important;}/* HEADER DESKTOPS */#header_desktops{   position:relative;    text-align:center;    margin:2em auto 0 auto;   max-width:100em;   z-index: 3;}#logo_div{   display: inline-block;    white-space:nowrap;}#menu_right{   position:absolute;    top:50%;   right: calc(75% - 5% + 4em);   transform: translate(50%,calc(-50% - 1em));   white-space: nowrap;}#menu_left{   position:absolute;    top:50%;    left: calc(75% - 5% + 4em);   transform: translate(-50%,calc(-50% - 1em));   white-space: nowrap;}.dropdown_header {   margin:0 1em;   position: relative;   display: inline-block;   color:#0BABF4;   cursor:pointer;   padding:2em 0;}.dropdown_header .dropdown_content {   display: none;   position: absolute;   background-color: #FFF;   top: 4em;   left: 50%;   transform:translateX(-50%);   text-align: left;   box-shadow: 0 0 1em rgba(0, 0, 0, 0.5)}.dropdown_content{   padding:0em;}.dropdown_content_link{   display:block;   padding:0.5em 1em;}#languages{   position: absolute;   font-size: 0.7em;   top: 0;   right:1.5em;}.dropdown_header:hover{   color:#FFF;}.dropdown_header:hover .dropdown_content{   display: block;}.dropdown_content_link:hover{   background-color: var(--blue2);   color:#FFF ! important;}#fav_count_holder_d{   display: none;   position: absolute;   top: 2em;   right: -3em;}.fav_heart{   margin-left:0.4em;    color:#DE2628 ! important;}.fav_heart:hover{   color:#0F71F0 ! important;}#userinfo_box{   margin:-2em -0.5em 1.8em -0.5em; /*  padding:0.6em 2em 0.5em 2em; */   height:2.5em;   padding:0 2em 0 2em;   position:relative;    text-align:center;   background:rgba(0,0,0,0.1);    display: flex;   flex-wrap: wrap;   justify-content:space-between;   align-content: center;   align-items: center;}#userinfo_box .userinfo_cell{   font-size:0.8em;   white-space: nowrap;   text-overflow: ellipsis;   max-width:30%;   overflow-x: clip;   overflow-y: visible;}/* HEADER MOBILES */#header_mobiles{   text-align:center;    max-width:80em;   margin:3em auto 0 auto;   position:relative;   z-index: 3;}#hamburger{   position:absolute;    top:-2em;    right:2em;    display:block ! important;}#hamburger_content{   right:0;    text-align:left;    padding: 0.5em 1em;    white-space:nowrap;   font-size:1.1em;   z-index:11; }.hamburger_menu_item{   display:block;   padding:0.2em 0 ! important;}#fav_count_holder_m{   display: none;}/* FOOTER */#pre_footer{   background-position: center;   background-repeat: no-repeat;   background-size: cover;}#footer_wide{   background:#13232d;    text-align:center;    padding:5em 0;    position:relative;margin:0 -0.5em;}#footer_content{   display:flex;    flex-wrap:wrap;    justify-content:space-evenly;    align-items:center;    width:75%;    margin:0 auto;}.footer_link{   line-height:40px;   min-width:48px;}#gdpr, #gdpr_narrow{   display:none;   text-align:center;   font-size:0.9em;   position: fixed;   bottom: 0.3em;    background: #FFF;   border:1px solid #EEE;   width: 100%;   opacity: 0.95;   z-index: 3;   padding:0.7em 1em 0.5em 1em;}/* INPUTS */.input{   border-radius: 0;   border:0.05em solid #CCC;    height:2.5em;    padding:0.5em;    -webkit-appearance: none;   -webkit-border-radius:0;   -moz-appearance: none;   outline: none;   -webkit-box-shadow: none;   box-shadow: none;}::placeholder{   opacity:1;   color:#737373;   color:#AAA;   text-align:center;   text-align:left;}/* LINKS */a:link, .link {   text-decoration: none;    color:#0F71F0;   cursor:pointer;}a:visited {    text-decoration: none;    color:#0F71F0;}a:hover, a:active, .link:hover {    text-decoration: none;    color:#DE2628;}.reversed a:link {   text-decoration: none;    color:#DE2628;}.reversed a:visited {    text-decoration: none;    color:#DE2628;}.reversed a:hover, a:active {    text-decoration: none;    color:#0F71F0;}.header_link a:link, .header_link{   text-decoration: none;    color:#0BABF4;   cursor:pointer;}.header_link a:visited {    text-decoration: none;    color:#0BABF4;}.header_link a:hover, .header_link a:active {    text-decoration: none;    color:white;}.footer a:link{   text-decoration: none;    color:#0BABF4;   cursor:pointer;}.footer a:visited {    text-decoration: none;    color:#0BABF4;}.footer a:hover, .footer a:active {    text-decoration: none;    color:white;}#gdpr_x a:link {   text-decoration: none;    color:#EEE ! important;}#gdpr_x a:visited {    text-decoration: none;    color: var(--blue);}#gdpr_x a:hover, a:active {    text-decoration: none;    color: var(--blue);}/* TEXT COLORS */.red, .main_color{   color: var(--red);}.blue, .secondary_color{   color: var(--blue) ! important;}.blue2{   color: var(--blue2) ! important;}.grey{   color:#999999;}.light_grey{   color:#CCCCCC;}.dark_grey{   color:#393939;}.green{   color: #a6da89;   color:#00aa45;}.text_color{   color:#393939 ! important;}.bold{   font-family: "Avenir Heavy", sans-serif;   font-weight:bold;}/* BACKGROUND COLORS */.bg_red, .primary_color_bg{   background-color: var(--red) ! important;}.bg_blue, .secondary_color_bg{   background-color: var(--blue) ! important;}/* Custom-Select */.custom-select {   position: relative;   display: inline-block;   font-size:1em;   text-align:left;   border:0.05em solid #CCC;   height: 2.5em;   vertical-align: middle;   width: fit-content;   max-width:100%;}.custom-select select {  display: none; /*hide original SELECT element: */}.select-selected {   background-color: #FFFFFF;   height: 2.5em;   white-space: nowrap;   text-overflow: ellipsis;   overflow: hidden;}/* Style the arrow inside the select element: */.select-selected:after {  position: absolute;  content: "";  top: 14px;  right: 10px;  width: 0;  height: 0;  border: 6px solid transparent;  top:0.9em;  right: 0.7em;  border: 0.4em solid transparent;  border-color: #393939 transparent transparent transparent;}/* Point the arrow upwards when the select box is open (active): */.select-selected.select-arrow-active:after {  border-color: transparent transparent  #393939 transparent;  top: 7px;  top: 0.45em;}/* style the items (options), including the selected item: */.select-items div,.select-selected {  padding: 8px 16px;  padding: 0.5em;  border-bottom: 0.05em solid #CCC;  cursor: pointer;  color: #393939 ! important;  padding-right: 2em;}/* Style items (options): */.select-items {/*   position: absolute;   left: 0;   right: 0;*/   position: absolute;   background-color: #EEEEEE;   top: 100%;   z-index: 99;   width: 100%;width: 100%;min-width: fit-content;}.option_item{   white-space: nowrap;   text-overflow: ellipsis;   overflow: hidden;}/* Hide the items when the select box is closed: */.select-hide {  display: none;}.select-items div:hover, .same-as-selected {  background-color: #DDDDDD;}/* MISCELLANEOUS */.text_content{   max-width:50em;   margin-left: auto;   margin-right: auto;}.no_break, .nowrap{   white-space:nowrap;}/* SIMPLE STAR RATING */\@charset "UTF-8";.rating .star::after,.rating .star::before{font-family:Times,serif;display:inline-block}.rating{font-family:Times,serif;display:none;font-size:30px;font-weight:700;color:#d92033;white-space:nowrap}.rating .star{display:inline-block;position:relative;letter-spacing:.05em}.rating .star::before{color:#d92033;content:'☆';width:1em;height:1em}.rating .star::after{position:absolute;content:'★';top:0;left:0;opacity:0;width:0;height:0;transition:all .1s linear}.rating .star.active::after,.rating:not([disabled]) .star:hover::after{opacity:1;}.rating .star.active.half::after{width:.44em;left:.03em;overflow:hidden}.rating .star::after{   top: -0.05em;   left: 0.07em;}/* SWEET ALERTS  */.swal2-icon{   transform: scale(65%) ! important;   margin-top:2em ! important;}.swal2-icon.swal2-question, .swal2-icon.swal2-x-mark {   color: var(--blue) ! important;   border-color: var(--blue) ! important;   color:orange ! important;   border-color:orange ! important;}.swal2-html-container{   margin-top:1em ! important;   font-size:0.9em ! important;}.swal2-confirm{   background-color: var(--blue) ! important;}.swal2-cancel{   background-color: var(--red) ! important;}.swal2-title{   max-width:95% ! important;   padding:0 0.3em ! important;}.swal2-icon.swal2-error{   border-color:#DE2628 ! important;}.swal2-icon.swal2-error [class^="swal2-x-mark-line"]{   background-color:#DE2628 ! important;}.swal2-file::placeholder, .swal2-input::placeholder, .swal2-textarea::placeholder{   color:#999 ! important;}.swal-popup-narrow{   width:20em ! important;}.swal-actions-narrow{   margin:0 ! important;   margin-top:0.5em ! important;}/* SPINNER */.spinner {  margin:0 auto;  border: 0.6em solid #EEE;  border-top: 0.6em solid #777;  border-radius: 50%;  width: 5em;  height: 5em;  animation: spin 2s linear infinite;}@-webkit-keyframes spin {  0% { -webkit-transform: rotate(0deg); }  100% { -webkit-transform: rotate(360deg); }}@keyframes spin {  0% { transform: rotate(0deg); }  100% { transform: rotate(360deg); }}@keyframes blink {  0% { opacity:0.3 }  100% { opacity:1  }}/* TOOLTIPS */.tooltip {    position: relative;    display: inline-block;    font-family: "Avenir Regular", sans-serif;    font-style: normal;    font-weight: normal;}.tooltip .tooltiptext_right, .tooltip .tooltiptext_left, .tooltip .tooltiptext_top, .tooltiptext_bottom{    visibility: hidden;   text-align: left;   padding: 0.8em;   position: absolute;   z-index: 1100 ! important;   background-color: #F5F5F5;   color:#393939;   border:0.05em dotted #393939;   font-size:15px;   min-width:13em;/*   border:0.4em solid #FFF;   box-shadow: 0 0 0 13px #333;*/   padding: 0.5em 0.8em;   border:0.1em solid #FFF;   border-radius: 0.5em;   background: var(--blue);   color:#FFF;   text-align:center;}.tooltip:hover .tooltiptext_right, .tooltip:active .tooltiptext_right, .tooltip:hover .tooltiptext_left, .tooltip:active .tooltiptext_left, .tooltip:hover .tooltiptext_top, .tooltip:active .tooltiptext_top, .tooltip:hover .tooltiptext_bottom, .tooltip:active .tooltiptext_bottom{   visibility: visible;}.tooltip .tooltiptext_right {     top: -1.6em;    left: 110%; }.tooltip .tooltiptext_left {     top: -1.6em;    right: 110%; }.tooltip .tooltiptext_top {     bottom:2.2em;    left:50%;    margin-left:-6.25em; }.tooltip .tooltiptext_bottom {     top:1.6em;    left:50%;    margin-left:-6.25em; }.tooltip_circle{   width:6.25em ! important;   height:6.25em ! important;   border-radius: 50% ! important;   text-align: center ! important;   padding-top:1.88em;   margin-left:-3.125em ! important;   border:1em solid #113591 ! important;   color: #113591 ! important;}.tooltiptext_right a:link, .tooltiptext_left a:link, .tooltiptext_top a:link, .tooltiptext_bottom a:link, .tooltip_circle a:link {   text-decoration: none;    color:yellow;}.tooltiptext_right a:visited, .tooltiptext_left a:visited, .tooltiptext_top a:visited, .tooltiptext_bottom a:visited, .tooltip_circle a:visited {    text-decoration: none;    color:yellow;}.tooltiptext_right a:hover, a:active, .tooltiptext_left a:hover, a:active, .tooltiptext_top a:hover, a:active, .tooltiptext_bottom a:hover, a:active, .tooltip_circle a:hover, a:active{    text-decoration: none;    color:#f7b22f;   color:lightblue;}@media only screen and (hover: none) and (pointer: coarse){    .hide_touchscreens{      display:none ! important;   }   .tooltiptext_left {      display:none ! important;   }   .tooltiptext_right {      display:none ! important;   }   .tooltiptext_top {      display:none ! important;   }   .tooltiptext_bottom {      display:none ! important;   }   .show_touch{      display:inline-block ! important;   }}@media (max-width:1024px) and (min-width:769px){   /* SMALL SCREENS */      html{    background-size: 100vw auto;    background-position-y: 0;    background-position-x: 0;   }   #fav_count_holder_d{      right: -2em;   }   #content{      width: 100% ! important;   }   #content_main{      margin: 0 2em ! important;   }   #pre_footer{      height:14.3em ! important;      background:url(/facade_900.jpg);      background-position: center;      background-repeat: no-repeat;      background-size: cover;   }   #footer_narrow{      position:relative;      height:22em;   }   #userinfo_box{      margin:-2em -3em 1.8em -3em;   }}@media (max-width:768px) and (min-width:691px){   /* TABLETS */      html{      background-size: 110vw auto;      background-position-y: 0;      background-position-x: 0;   }   #content{      width: 100% ! important;   }   #content_main{      margin: 0 2em ! important;   }   #userinfo_box{      margin:-2em -3em 1.8em -3em;   }}@media (max-width:690px) and (min-width:481px){   /* MOBILES LANDSCAPE */      html{      background-size: 200vw auto;      background-position-y: 0;      background-position-x: 30%;   }   #header_mobiles{      margin-top: 2em;   }   #hamburger{      top:-1em ! important;      right:1em ! important;   }   #content{      width: 100% ! important;   }   #content_main{      margin: 0 2em ! important;   }   #content .subtitle{      margin-bottom:1em;   }   a:hover, a:active {       color: var(--blue);   }   #userinfo_box{      margin:-2em -3em 1.2em -3em;   }}@media (max-width: 480px) {   /* MOBILES */   /*   html{      background: url(/zilek_background_631x1030.jpeg) no-repeat center top fixed;      background-size:130vw auto;      background-position-x: 90%;      background-position-y: 0;   }*/   html {      background-image: url("/zilek_background_631x1030.jpeg");      background-image: image-set(         url("/zilek_background_631x1030.webp") type("image/webp"),         url("/zilek_background_631x1030.jpeg") type("image/jpeg")      );      background-repeat: no-repeat;      background-position: 90% 0;      background-attachment: fixed;      background-size: 130vw auto;   }   #hamburger{      right:1.5em ! important;   }   #content{      width: 100% ! important;      padding:1em 0.5em ! important;   }   a:hover, a:active {       color: var(--blue);   }   #userinfo_box{      margin:-1em -0.5em 1.2em -0.5em;   }   #userinfo_box .userinfo_cell{      max-width:40%;   }   #pre_footer{      height:14em ! important;   }   #pre_footer_text{      font-size:0.9em ! important;   }}@media (max-width:320px){    #footer_narrow{      position:relative;      font-size:0.8em ! important;   }   #button_holder{      width:3em;      height:3em;      display:none;   }   #button{      width:3em;      height:3em;   }   a:hover, a:active {       color: var(--blue);   }}@font-face{font-family:"Laca Regular";font-style:normal;font-weight:400;font-display:swap;size-adjust:106%;src:url("/fonts/laca/laca_regular-webfont.woff2") format("woff2")}@font-face{font-family:"Laca Light";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/laca/laca_light-webfont.woff2") format("woff2")}@font-face{font-family:"Avenir Regular";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/avenir/avenir_regular-webfont.woff2") format("woff2")}@font-face{font-family:"Avenir Light";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/avenir/avenir_light-webfont.woff2") format("woff2")}@font-face{font-family:"Avenir Heavy";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/avenir/Avenir-Heavy.woff2") format("woff2")}@media (min-width:769px){    .hide_small_screens_and_above{      display:none ! important;   }}@media (max-width:768px){   .hide_tablets_and_below{      display:none ! important;   }}/* 768*/
