/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.card{background:hsl(var(--c-white));color:hsl(var(--c-text));border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--box-shadow);position:relative;height:100%;}.card:hover:not(:has(.card__inquiry-toggle:hover)){cursor:pointer;box-shadow:var(--box-shadow-darker);background:hsl(var(--c-primary));color:hsl(var(--c-white));}.card:focus-within{outline:2px solid hsl(var(--c-primary));outline-offset:4px;}.card__link,.card__link:hover{text-decoration:none;color:currentColor;}.card__link:focus{outline:none;}.card__link:after{content:"";display:block;position:absolute;inset:0;}.card__image{position:relative;aspect-ratio:141 / 200;}.card__image img{width:100%;height:100%;object-fit:cover;}.card__content{padding:var(--spacing);}.card__title{margin:0;font-size:var(--fs-default);}.card__content p{margin:0;}.card__vip{position:absolute;top:var(--spacing-s);right:var(--spacing-s);width:44px;filter:drop-shadow(var(--box-shadow-vip));}.card__flag{position:absolute;bottom:0;left:0;filter:drop-shadow(var(--box-shadow-vip));}
.hero{position:relative;width:100%;margin:0 auto var(--spacing-m);color:hsl(var(--c-white));max-width:var(--layout-container);background:hsl(var(--c-primary));}.hero:not(.hero--portrait){display:grid;}@media (min-width:1400px){.hero{margin:0 auto var(--spacing-xl);border-radius:var(--border-radius);}}@media screen and (min-width:37.5em){.hero--has-image{display:grid;grid-template-rows:auto;}}.hero__content{width:100%;text-align:center;padding-inline:calc(var(--spacing));padding-block:var(--spacing-m);color:hsl(var(--c-white));max-width:var(--layout-container);margin:0 auto;}@media screen and (min-width:37.5em){.hero__content{text-align:left;padding-block:calc(2 * var(--spacing-l));}}@media (min-width:100em){.hero__content{padding-block:calc(2 * var(--spacing-xl));}}.hero--has-image .hero__content{z-index:10;grid-row:1/1;grid-column:1/-1;align-self:center;background:transparent;}@media (min-width:600px){.hero--has-image .hero__content{padding-block:calc(var(--spacing-m));}.hero:not(.hero--portrait){padding-inline:var(--spacing-l);}}.hero a,.hero a:hover{color:currentColor;}.hero__title{margin:0;}.hero__vip{max-width:40px;width:100%;display:inline-block;top:calc(var(--spacing) * -1);right:var(--spacing);}@media (min-width:60em){.hero__vip{max-width:80px;display:inline-block;margin-top:-100%;margin-left:var(--spacing);}}.hero__title+.hero__intro{margin-top:var(--spacing-m);}.hero__subtitle a{text-decoration:none;}.hero__subtitle a:hover{text-decoration:underline;text-decoration-thickness:2px;}.hero__intro{max-width:var(--bp-medium);font-size:var(--fs-default);text-align:left;}.hero__intro p+p{margin-top:var(--spacing);margin-bottom:0;}.hero__image-wrapper{grid-row:1/1;grid-column:1/-1;}@media screen and (min-width:37.5em){.hero__image{max-width:var(--layout-container);margin:0 auto;height:100%;}}.hero__image img{object-fit:cover;height:100%;width:100%;display:block;opacity:0.5;border-radius:var(--border-radius);overflow:hidden;}.hero--has-background .hero__content{color:hsl(var(--c-white));padding-top:calc(var(--spacing-m));padding-bottom:calc(var(--spacing-m));}.hero--portrait .hero__image-wrapper img{opacity:1;}.hero--portrait .hero__image-wrapper{opacity:1;padding:var(--spacing);max-width:350px;margin:0 auto;}@media screen and (min-width:24em){.hero--portrait .hero__image-wrapper{padding-top:var(--spacing-l);}}@media screen and (min-width:37.5em){.hero--portrait{grid-template-columns:250px 1fr;}.hero--portrait .hero__image-wrapper{grid-row:1/1;grid-column:1/2;margin-top:2rem;margin-inline:2rem;margin-bottom:2rem;padding:0;max-width:100%;}.hero--portrait .hero__content{grid-column:2/3;}}@media screen and (min-width:60em){.hero--portrait{grid-template-columns:450px 1fr;}.hero--portrait .hero__image-wrapper{margin-top:2rem;margin-inline:2rem;margin-bottom:-15rem;padding:0;max-width:100%;}}
.inquiry-slot{position:relative;aspect-ratio:1;border-radius:50%;}.inquiry-slot--empty{background:var(--color-neutral-200,#f0f0f0);border:2px dashed var(--color-neutral-400,#c4c4c4);}.inquiry-slot--add{display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--color-neutral-700,#333);font-size:1.5rem;line-height:1;transition:background-color 0.15s,border-color 0.15s;}.inquiry-slot--add:hover,.inquiry-slot--add:focus-visible{background:var(--color-neutral-300,#e0e0e0);border-color:var(--color-neutral-600,#6b6b6b);color:var(--color-neutral-900,#000);}.inquiry-slot--add:focus-visible{outline:2px solid var(--color-focus,#1a73e8);outline-offset:2px;}.inquiry-slot--filled{animation:inquiry-slot-pop 0.25s ease-out;}.inquiry-slot__link{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;}.inquiry-slot__image{width:100%;height:100%;object-fit:cover;display:block;}.inquiry-slot__initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:700;background:var(--color-neutral-200,#f0f0f0);color:var(--color-neutral-700,#333);}.inquiry-slot__remove{position:absolute;inset-block-start:-4px;inset-inline-end:-4px;inline-size:22px;block-size:22px;border-radius:50%;background:var(--color-danger,#b50d2c);color:#fff;border:0;cursor:pointer;font-size:16px;line-height:1;padding:0;}.inquiry-slot__remove::before{content:'';position:absolute;inset:-4px;border-radius:50%;}.inquiry-slot__remove:focus-visible{outline:2px solid var(--color-focus,#1a73e8);outline-offset:2px;}@keyframes inquiry-slot-pop{0%{transform:scale(0.7);opacity:0;}50%{transform:scale(1.08);}100%{transform:scale(1);opacity:1;}}@media (prefers-reduced-motion:reduce){.inquiry-slot--filled{animation:none;}.inquiry-slot--add{transition:none;}}
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}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;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[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{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;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-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}
:root{--container:90rem;--max-width:var(--container);--layout-container:100rem;--bp-medium:48rem;--spacing-xs:0.25rem;--spacing-s:0.5rem;--spacing:1rem;--spacing-m:1.5rem;--spacing-l:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--site-padding:var(--spacing);--c-primary:346,97%,28%;--c-primary-dark:346,97%,28%;--c-white:0,0%,100%;--c-black:100,100%,0%;--c-grey-darkest:0,0%,10%;--c-grey-darker:0,0%,25%;--c-grey-dark:0,0%,30%;--c-grey-medium:0,0%,76%;--c-grey-light:0,0%,96%;--c-text:0,0%,10%;--c-green:111,100%,20%;--c-red:0,100%,43%;--c-yellow:40,100%,50%;--border-radius:6px;--ff-primary:'Poppins','Poppins Fallback',Arial,sans-serif;--fs-default:1rem;--fs-small:0.875rem;--fs-tiny:0.75rem;--fs-heading-1-s:1.5rem;--fs-heading-1-l:3rem;--fs-heading-2:1.5rem;--fs-intro:1.25rem;--fw-light:200;--fw-bold:700;--base-line-height:1.5;--box-shadow:0px 0px 1.5rem hsla(var(--c-black),0.08);--box-shadow-darker:1rem 1rem 2rem 0px hsla(var(--c-black),0.10),0px 0px 0.5rem 0px hsla(var(--c-black),0.10);--box-shadow-vip:0rem 0rem 0.5rem hsla(var(--c-black),0.2);--box-shadow-hero:0px 0px 4rem 0px hsla(var(--c-black),0.50);--trans-in:all 300ms ease-in-out;--trans-out:all 600ms ease-in-out;}
@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url(/themes/custom/mm_theme/assets/fonts/poppins-light-webfont.woff2) format('woff2');}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/mm_theme/assets/fonts/poppins-bold-webfont.woff2) format('woff2');}@font-face{font-family:'Poppins Fallback';font-style:normal;font-weight:300 700;src:local('Arial'),local('Helvetica');size-adjust:112.15%;ascent-override:93.62%;descent-override:24.05%;line-gap-override:8.43%;}
*{box-sizing:border-box;}html{font-family:var(--ff-primary);}.container{max-width:var(--max-width);margin-inline:auto;}.padding-horizontal{padding-inline:var(--site-padding);}body{line-height:var(--base-line-height);}h1{font-size:clamp(var(--fs-heading-1-s),1.75rem + 1.25vw,var(--fs-heading-1-l));font-weight:var(--fw-bold);}h3{font-size:var(--fs-default);}img{width:100%;height:auto;display:block;}a{color:hsl(var(--c-primary));text-underline-offset:4px;text-decoration-thickness:2px;}a:hover{color:hsl(var(--c-black));text-decoration:none;}a:focus,button:focus,input:focus{outline:2px solid hsl(var(--c-primary));outline-offset:4px;}.button{background:hsl(var(--c-primary));color:hsl(var(--c-white));padding:var(--spacing-s) var(--spacing-m);text-decoration:none;border-radius:var(--border-radius);border:2px solid hsl(var(--c-primary));transition:var(--trans-out);text-transform:uppercase;line-height:inherit;}.button:hover{background:hsl(var(--c-white));color:hsl(var(--c-primary));padding:var(--spacing-s) var(--spacing-m);text-decoration:none;border-radius:var(--border-radius);text-transform:uppercase;transition:var(--trans-in);}.button-green{background:hsl(var(--c-green));color:hsl(var(--c-white));border:2px solid hsl(var(--c-green));}.button-green:hover{background:hsl(var(--c-white));color:hsl(var(--c-green));}p{margin:0;}p + p{margin-top:var(--spacing);}.lead{font-size:var(--fs-intro);}.ajax-throbber.sk-circle{--sk-size:4rem;}.ajax-throbber .sk-circle-dot::before{background-color:hsl(var(--c-primary));}.media-oembed-content{width:100%;height:100%;aspect-ratio:16/9;}p.intro{font-size:var(--fs-intro);}.back-to-top__link{background-color:hsl(var(--c-grey-darker));border:2px solid hsl(var(--c-white));border-radius:100%;bottom:30px;color:hsla(var(--c-white),0.25);display:block;height:55px;opacity:0;overflow:hidden;position:fixed;right:30px;transition:opacity 600ms ease-in-out,background-color 600ms ease-in-out,color 600ms ease-in-out;width:55px;z-index:-1;&:hover{background-color:hsl(var(--c-primary));color:hsla(var(--c-white),0.18);}&.is-visible{opacity:1;transition:opacity 300ms ease-in-out,background-color 300ms ease-in-out,color 300ms ease-in-out;z-index:9999;}svg{height:25px;width:25px;margin-block:14px;path{fill:hsl(var(--c-white));}}}@media screen and (min-width:48em){.section-layout--39{display:grid;grid-template-columns:300px auto;gap:var(--spacing);}.section-layout--39 .section-layout__content{grid-column:2;grid-row:1;}.section-layout--39 .section-layout__sidebar{grid-column:1;grid-row:1;padding-right:0;}}.section-layout--48{padding-inline:var(--site-padding);}.section-layout--48{display:grid;grid-template-columns:1fr;gap:var(--spacing-m);}.section-layout--48 .section-layout__content{grid-row:2;}.section-layout--48 .section-layout__sidebar{grid-row:1;}@media screen and (min-width:48em){.section-layout--48{grid-template-columns:3fr 9fr;}.section-layout--48 .section-layout__content{grid-column:2;grid-row:1;}.section-layout--48 .section-layout__sidebar{grid-column:1;padding-right:0;}}.field--label-inline{display:flex;}.field__label{font-weight:var(--fw-bold);margin-right:var(--spacing-s);}.path-user .block-layout-builder + .block-layout-builder{margin-top:var(--spacing);}.ajax-progress.ajax-progress-fullscreen{background-color:hsla(var(--c-white),0.7);width:100%;height:100%;display:flex;justify-content:center;align-items:center;}.ajax-throbber.sk-wave{--sk-size:4rem;}.ajax-throbber .sk-wave-rect{background-color:hsl(var(--c-primary));}
.list{display:grid;gap:var(--spacing-l);list-style:none;padding:0;width:100%;}.list>*{width:100%;}.list > * > *{width:100%;height:100%;}@media screen and (min-width:48rem){.list.list-layout--full{width:100%;}.list.list-layout--half{grid-template-columns:1fr 1fr;}.list.list-layout--third{grid-template-columns:1fr 1fr;}.list.list-layout--quarter{grid-template-columns:1fr 1fr;}}@media screen and (min-width:75rem){.list.list-layout--third{grid-template-columns:1fr 1fr 1fr;}}@media screen and (min-width:75rem){.list.list-layout--quarter{grid-template-columns:1fr 1fr 1fr 1fr;}}@media (min-width:37.5rem){.small-screen{display:none;}}.large-screen{display:none;}@media (min-width:37.5rem){.large-screen{display:block;}}
.form-demand,.block-webform-block{margin-block:var(--spacing-l);}.webform-submission-demand-form{border:1px solid hsl(var(--c-primary));margin-block:var(--spacing-l);display:grid;grid-template-columns:1fr;gap:var(--spacing);}@media screen and (min-width:70em){.webform-submission-demand-form{}}form > fieldset{border:none;border-top:1px solid hsl(var(--c-grey-medium));padding:var(--spacing-l) var(--spacing) var(--spacing-l) var(--spacing);position:relative;}@media screen and (min-width:30em){form > fieldset{padding-inline:var(--spacing-l);}}form > fieldset + fieldset{border-top:1px solid hsl(var(--c-grey-medium));}form > fieldset legend{font-weight:var(--fw-bold);top:var(--spacing);position:absolute;}.fieldset-wrapper > .form-item,.webform-section-wrapper > .form-item{margin-block:var(--spacing);}.webform-element-description{color:hsl(var(--c-grey-dark));font-size:var(--fs-small);margin-top:var(--spacing-xs);}label{display:block;margin-bottom:0.5em;width:100%;}input{color:hsl(var(--c-text));}.form-text,.form-email,.form-tel,.form-textarea,.form-date,.form-number{border:none;box-shadow:0 0 0 2px hsl(var(--c-primary));padding:0.5em 1em;color:hsl(var(--c-text));width:100%;max-width:100%;border-radius:var(--border-radius);}.form-select{border:none;box-shadow:0 0 0 2px hsl(var(--c-primary));border-radius:var(--border-radius);background:hsl(var(--c-white));padding:0.5em 1em;}.form-item.form-item-event-date .container-inline .form-item{display:block;}.form-checkbox{height:20px;width:20px;}#edit-address-postal-code,#edit-telephone,#edit-voucher-number{width:200px;max-width:100%;}.webform-section{border-bottom:none;padding:0;}.webform-section-title{margin-top:0;}.form-item-event-budget,.form-item-demand-phone{width:250px;max-width:100%;}.form-required::after{content:'(Povinné pole)';display:inline-block;height:6px;margin:0 0.3em;font-size:var(--fs-small);color:hsl(var(--c-primary));}
.mm-top-bar{background:hsl(var(--c-grey-darker));padding:0 var(--site-padding);margin-bottom:var(--spacing-l);}.region-top-bar{display:flex;justify-content:flex-end;margin:0 auto;max-width:var(--max-width);color:hsl(var(--c-white));}.mm-top-bar nav ul{margin:0;}.mm-top-bar nav ul li{display:inline-block;margin-left:.5em;padding-top:0;text-transform:uppercase;}.mm-top-bar nav ul li a{padding:var(--spacing-xs) var(--spacing-s);display:inline-block;color:currentColor;font-size:var(--fs-tiny);text-decoration:none;transition:var(--trans-out);}.mm-top-bar nav ul li a:hover{background:hsl(var(--c-white));color:hsl(var(--c-primary));transition:var(--trans-in);}
.page-bottom h2{margin-top:0;}.content-bottom{border-top:5px solid hsl(var(--c-primary));padding-block:var(--spacing-m);margin-top:var(--spacing-2xl);text-align:center;}.page-bottom .block{border:1px solid hsl(var(--c-grey-medium));padding:var(--spacing-m);border-radius:var(--border-radius);box-shadow:var(--box-shadow);max-width:var(--bp-medium);margin-inline:auto;}.page-bottom .block h2{font-weight:var(--fw-light);}.content-above-footer{border-top:2px solid hsl(var(--c-primary));padding-block:var(--spacing-m);}.region-content-above-footer{display:grid;gap:var(--spacing-m);grid-template-columns:1fr;}@media screen and (min-width:48em){.region-content-above-footer{grid-template-columns:1fr 1fr 1fr;}}
.region-header{display:grid;grid-template-columns:1fr;gap:var(--spacing-l);justify-items:center;margin-bottom:var(--spacing-l);}@media screen and (min-width:50em){.region-header{grid-template-columns:300px auto;align-items:center;justify-items:start;}}@media screen and (min-width:60em){.region-header{grid-template-columns:400px auto;}}.header-navigation{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-l);}@media screen and (min-width:30em){.header-navigation{flex-direction:row;}}@media screen and (min-width:50em){.header-navigation{justify-self:end;}}.header-navigation a{display:flex;align-items:center;}.header-navigation a .icon{width:1.4rem;height:1.4rem;display:inline-block;margin-right:var(--spacing-s);display:flex;align-items:center;justify-content:center;}.header-navigation a .icon svg{width:1.2rem;height:1.2rem;transition:var(--trans-out);}.header-navigation a:hover .icon svg{transform:scale(1.1);transition:var(--trans-in);}.header-navigation a .icon svg path{fill:currentColor;}.logo svg{max-width:400px;width:100%;height:100%;aspect-ratio:330 / 77;}
footer{background:hsl(var(--c-grey-darkest));color:hsl(var(--c-grey-medium));font-size:var(--fs-small);}footer a{color:currentColor;}footer ul.menu a{color:currentColor;text-decoration:underline;&:hover{text-decoration:none;color:hsl(var(--c-white));;}&.is-active{color:hsl(var(--c-white));;}}footer p{margin:0;padding:0.3em 0;}footer h2{font-size:var(--fs-medium);margin-top:0;}footer ul.menu{display:flex;flex-wrap:wrap;font-size:var(--fs-small);margin:0;padding:0;list-style:none;gap:var(--spacing-s);}.footer-top{background:hsl(var(--c-grey-darker));padding-top:var(--spacing-l);}.footer-top .container,.footer-bottom .container{padding:1rem var(--site-padding);display:flex;flex-direction:column;gap:var(--spacing-m);}@media screen and (min-width:48em){.footer-top .container{display:grid;grid-template-columns:3fr 2fr;}.footer-bottom .container{display:grid;grid-template-columns:1fr 1fr;}}.region-footer-left,.region-footer-right{display:flex;flex-direction:column;gap:var(--spacing-m);}.footer-menu{background:hsl(var(--c-black));}.region-footer-sub{display:flex;align-items:baseline;justify-content:space-between;width:100%;flex-direction:column;gap:var(--spacing);padding:var(--spacing) var(--site-padding);}@media screen and (min-width:48em){.region-footer-sub{display:grid;grid-template-columns:auto 150px;}}#block-mm-theme-powered{justify-self:end;}
.breadcrumb ol{display:flex;list-style:none;padding:0;font-size:var(--fs-small);margin:0 0 var(--spacing-s);}.breadcrumb ol li{display:flex;}.breadcrumb ol a{text-decoration:none;display:flex;align-items:center;}.breadcrumb ol a:hover{text-decoration:underline;}.breadcrumb svg path{fill:currentColor;}.breadcrumb ol svg{max-width:var(--spacing-s);display:inline-block;margin:0 var(--spacing-s);fill:hsl(var(--c-black));width:100%;height:100%;}.breadcrumb .small-screen .breadcrumb__items{justify-content:center;}@media screen and (min-width:37.5em){.breadcrumb .small-screen .breadcrumb__items{justify-content:left;}}
.inquiry{padding:var(--spacing-s) var(--spacing-l) var(--spacing-s) var(--spacing-l);}.inquiry__heading{font-weight:600;margin-block-end:var(--spacing-s);}.inquiry__slots{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:var(--spacing-s);max-inline-size:36rem;min-block-size:64px;}@media (width <= 38em){.inquiry__slots{grid-template-columns:repeat(5,minmax(0,1fr));}}@media screen and (min-width:60em){.inquiry__slots{grid-template-columns:repeat(5,minmax(0,1fr));}}@media screen and (min-width:70em){.inquiry__slots{grid-template-columns:repeat(10,minmax(0,1fr));}}.inquiry__counter{margin-block-start:var(--spacing-s);color:hsl(var(--c-grey-darker));font-size:var(--fs-small);}[data-inquiry-visibility][hidden]{display:none;}.toast{position:fixed;inset-block-start:var(--spacing-l);inset-inline-start:var(--spacing-l);z-index:1000;display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-s) var(--spacing);padding-block:var(--spacing-s);padding-inline:var(--spacing) var(--spacing-s);max-inline-size:min(45rem,calc(100vw - 2rem));background:hsl(var(--c-primary));color:hsl(var(--c-white));border-radius:var(--border-radius);box-shadow:0 4px 16px rgba(0,0,0,0.25);font-size:var(--fs-small);animation:toast-in 0.2s ease-out;transition:opacity 0.2s ease-out,transform 0.2s ease-out;overflow:hidden;}@media screen and (min-width:48em){.toast{inset-block-start:unset;inset-block-end:var(--spacing-l);}}.toast[hidden]{display:none;}.toast--error{background:hsl(var(--c-black));}.toast--leaving{opacity:0;transform:translateY(-0.5rem);}@media screen and (min-width:48em){.toast--leaving{transform:translateY(0.5rem);}}.toast::after{content:'';position:absolute;inset-block-end:0;inset-inline-start:0;inline-size:100%;block-size:2px;background:rgba(255,255,255,0.6);transform:scaleX(0);transform-origin:left center;border-end-start-radius:inherit;border-end-end-radius:inherit;}.toast.toast--progress::after{animation:toast-progress var(--toast-duration,6000ms) linear forwards;animation-delay:var(--toast-delay,0ms);}.toast.toast--paused::after{animation-play-state:paused;}@keyframes toast-progress{from{transform:scaleX(0);}to{transform:scaleX(1);}}.toast__message{flex:1 1 auto;order:1;}.toast__action{flex:0 0 auto;order:2;color:inherit;text-decoration:underline;font-weight:var(--fw-bold);white-space:nowrap;}.toast__action[hidden]{display:none;}.toast__action:hover,.toast__action:focus-visible{text-decoration:none;}.toast__dismiss{flex:0 0 auto;order:3;inline-size:2.75rem;block-size:2.75rem;padding:0;border:0;background:transparent;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer;border-radius:50%;}.toast__dismiss:focus-visible{outline:2px solid hsl(var(--c-white));outline-offset:2px;}@media (width < 48em){.toast{inset-block-start:max(var(--spacing-s),env(safe-area-inset-top,0px));inset-inline-start:var(--spacing-s);inset-inline-end:var(--spacing-s);max-inline-size:none;padding-inline-end:3rem;}.toast__action{flex-basis:100%;white-space:normal;}.toast__dismiss{position:absolute;inset-block-start:var(--spacing-xs);inset-inline-end:var(--spacing-xs);}}@keyframes toast-in{from{opacity:0;transform:translateY(-0.5rem);}to{opacity:1;transform:translateY(0);}}@media (prefers-reduced-motion:reduce){.toast{animation:none;transition:none;}.toast.toast--progress::after{animation:none;transform:scaleX(0);}}.inquiry-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding-block:var(--spacing);padding-inline:var(--spacing);border-radius:var(--border-radius);border:2px solid transparent;font-weight:var(--fw-bold);text-decoration:none;}.inquiry-button--primary{background:hsl(var(--c-white));color:hsl(var(--c-primary));}.inquiry-button--primary:hover,.inquiry-button--primary:focus-visible{background:hsl(var(--c-primary-dark));color:hsl(var(--c-white));border-color:currentColor;}.inquiry-button--secondary{background:transparent;color:hsl(var(--c-white));border-color:hsl(var(--c-white));font-weight:var(--fw-light);&:hover{color:hsl(var(--c-primary-dark));background:hsl(var(--c-white));}}.inquiry-button--secondary[aria-pressed="true"],.inquiry-button--secondary.is-selected{background:hsl(var(--c-primary));color:#fff;&:hover{color:hsl(var(--c-white));background:hsl(var(--c-black));}}.inquiry-button:focus-visible{outline:2px solid hsl(var(--c-primary));outline-offset:2px;}.inquiry-card-toggle{position:absolute;z-index:100;inset-block-end:var(--spacing-2xl);inset-inline-end:var(--spacing-s);inline-size:2.75rem;block-size:2.75rem;border-radius:50%;border:1px solid rgba(255,255,255,0.7);background:rgba(0,0,0,0.55);color:hsl(var(--c-white));box-shadow:none;cursor:pointer;font-size:1.25rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background-color 0.15s ease,color 0.15s ease,box-shadow 0.15s ease;&:hover{background:hsl(var(--c-primary));color:hsl(var(--c-white));border-color:hsl(var(--c-primary));}}[data-inquiry-has-items="1"] .inquiry-card-toggle{background:hsl(var(--c-white));color:hsl(var(--c-primary));border-color:hsl(var(--c-white));box-shadow:0 1px 4px rgba(0,0,0,0.18);}.inquiry-card-toggle[aria-pressed="true"],.inquiry-card-toggle.is-selected{background:hsl(var(--c-black));color:hsl(var(--c-white));border-color:hsl(var(--c-black));}[data-inquiry-has-items="1"] .inquiry-card-toggle:hover,.inquiry-card-toggle[aria-pressed="true"]:hover,.inquiry-card-toggle.is-selected:hover{background:hsl(var(--c-primary));color:hsl(var(--c-white));border-color:hsl(var(--c-primary));}.card__inquiry-message{display:none;}@media (hover:hover){.card:has(.inquiry-card-toggle)::after{content:"";position:absolute;inset:0;z-index:50;background:hsl(var(--c-white),0.7);opacity:0;pointer-events:none;transition:opacity 0.25s ease-out;}.card:has(.inquiry-card-toggle:is(:hover,:focus-visible))::after{opacity:1;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);transition:opacity 0.25s ease-out;}.card__inquiry-message{display:block;position:absolute;inset:0;z-index:75;color:hsl(var(--c-primary));font-weight:bold;padding:var(--spacing);font-size:var(--fs-heading-2);text-align:center;align-content:center;text-wrap:balance;opacity:0;pointer-events:none;transition:opacity 0.15s ease-out;}.card:has(.inquiry-card-toggle:is(:hover,:focus-visible)) .card__inquiry-message{opacity:1;transition:opacity 0.15s ease-out;}}@media (hover:hover) and (prefers-reduced-motion:reduce){.card:has(.inquiry-card-toggle)::after,.card__inquiry-message{transition:none;}}.card__inquiry-message-remove{display:none;}.card:has(.inquiry-card-toggle[aria-pressed="true"]) .card__inquiry-message-add{display:none;}.card:has(.inquiry-card-toggle[aria-pressed="true"]) .card__inquiry-message-remove{display:inline;}.inquiry-card-toggle:focus-visible{outline:2px solid hsl(var(--c-white));outline-offset:2px;box-shadow:0 0 0 4px hsl(var(--c-primary));}@media (prefers-reduced-motion:reduce){.inquiry-card-toggle{transition:none;}}
.inquiry-slot{position:relative;aspect-ratio:1;border-radius:50%;}.inquiry-slot--empty{background:var(--color-neutral-200,#f0f0f0);border:2px dashed var(--color-neutral-400,#c4c4c4);}.inquiry-slot--add{display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--color-neutral-700,#333);font-size:1.5rem;line-height:1;transition:background-color 0.15s,border-color 0.15s;}.inquiry-slot--add:hover,.inquiry-slot--add:focus-visible{background:var(--color-neutral-300,#e0e0e0);border-color:var(--color-neutral-600,#6b6b6b);color:var(--color-neutral-900,#000);}.inquiry-slot--add:focus-visible{outline:2px solid var(--color-focus,#1a73e8);outline-offset:2px;}.inquiry-slot--filled{animation:inquiry-slot-pop 0.25s ease-out;}.inquiry-slot__link{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;}.inquiry-slot__image{width:100%;height:100%;object-fit:cover;display:block;}.inquiry-slot__initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:700;background:var(--color-neutral-200,#f0f0f0);color:var(--color-neutral-700,#333);}.inquiry-slot__remove{position:absolute;inset-block-start:-4px;inset-inline-end:-4px;inline-size:22px;block-size:22px;border-radius:50%;background:var(--color-danger,#b50d2c);color:#fff;border:0;cursor:pointer;font-size:16px;line-height:1;padding:0;}.inquiry-slot__remove::before{content:'';position:absolute;inset:-4px;border-radius:50%;}.inquiry-slot__remove:focus-visible{outline:2px solid var(--color-focus,#1a73e8);outline-offset:2px;}@keyframes inquiry-slot-pop{0%{transform:scale(0.7);opacity:0;}50%{transform:scale(1.08);}100%{transform:scale(1);opacity:1;}}@media (prefers-reduced-motion:reduce){.inquiry-slot--filled{animation:none;}.inquiry-slot--add{transition:none;}}
.moderator--is-dead{--c-primary:0,0%,27%;}.moderator-profile{clear:both;}@media screen and (min-width:60em){.moderator-profile{display:grid;grid-template-columns:450px minmax(0,1fr);min-height:10rem;max-width:var(--layout-container);margin:0 auto;}.moderator-profile__content{grid-column:2;}}@media screen and (min-width:90em){.moderator-profile{grid-template-columns:450px minmax(0,768px) 1fr;}}.moderator-profile__image{border-radius:var(--border-radius);overflow:hidden;float:left;margin-right:var(--spacing);margin-bottom:var(--spacing);width:30%;aspect-ratio:296 / 420;}@media screen and (min-width:30em){.moderator-profile__image{float:none;width:auto;max-width:100%;margin:0;}}.moderator-profile__content h2{font-size:var(--fs-default);margin:0;}.moderator-profile__inquiry-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-s);margin-top:var(--spacing-l);justify-content:center;}@media screen and (min-width:37.5em){.moderator-profile__inquiry-actions{justify-content:start;}}@media screen and (min-width:48em){.moderator-profile__inquiry-actions{gap:var(--spacing);margin-top:var(--spacing-xl);justify-content:start;}}.moderator__tags{display:grid;grid-template-columns:1fr;gap:var(--spacing);border-top:1px solid hsl(var(--c-grey-medium));border-bottom:1px solid hsl(var(--c-grey-medium));margin-block:var(--spacing-xl);padding-block:var(--spacing-l);}@media screen and (min-width:48em){.moderator__tags{grid-template-columns:2fr 1fr 1fr;gap:var(--spacing-l);margin-block:var(--spacing-2xl);}}.tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-block:var(--spacing);}.moderator__tags h2{margin:0 var(--spacing-s) 0 0;color:hsl(var(--c-grey-dark));font-weight:var(--fw-light);font-size:1.25rem;}.tags a{padding:var(--spacing-xs) var(--spacing-s);background:hsl(var(--c-grey-light));font-size:var(--fs-small);border-radius:var(--border-radius);color:hsl(var(--c-grey-dark));text-decoration:none;}.tags a:hover{text-decoration:underline;}.moderator__form{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);}@media screen and (min-width:60em){.moderator__form{grid-template-columns:450px minmax(0,1fr);}}@media screen and (min-width:90em){.moderator__form{grid-template-columns:450px minmax(0,768px);max-width:1266px;margin-inline:auto;}}.contacts__content{background:hsla(var(--c-green),0.05);border:1px solid hsla(var(--c-green),0.25);padding:var(--spacing) var(--spacing-s);border-radius:var(--border-radius);margin-top:var(--spacing-m);}.contacts__content h3{margin-top:0;}.contacts__content p{margin-bottom:0;}.moderator-profile__contact + .views-element-container{margin-top:var(--spacing-2xl);}.moderator__form--content{min-height:60rem;}.moderator-profile__video{display:grid;grid-template-columns:1fr;gap:var(--spacing-l);margin-bottom:var(--spacing-2xl);}@media screen and (min-width:48em){.moderator-profile__video{grid-template-columns:1fr 1fr;}}.moderator-profile__video iframe{border-radius:var(--border-radius);overflow:hidden;}.moderator-profile__reviews{margin-block:var(--spacing-2xl);}.moderator-profile__reviews > h2{text-align:center;}.moderator-profile__reviews .views-row + .views-row{margin-top:var(--spacing-l);}.moderator-profile__photogallery .gallery__wrapper{display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:var(--spacing);}@media screen and (min-width:48em){.moderator-profile__photogallery .gallery__wrapper{grid-template-columns:repeat(4,1fr);}}.moderator-profile__photogallery .gallery__wrapper a{border-radius:var(--border-radius);box-shadow:var(--box-shadow);overflow:hidden;}.moderator-profile__admin{margin-top:6rem;padding-top:var(--spacing-l);border-top:15px dashed hsl(var(--c-grey-dark));}.moderator-profile__image-name{max-width:450px;}.similar-moderators{margin-block:var(--spacing-2xl);}.moderator--is-dead .moderator-profile__image picture{position:relative;filter:grayscale(100);overflow:hidden;display:block;}.moderator--is-dead .moderator-profile__image picture:after{content:"";display:block;position:absolute;background:url(/themes/custom/mm_theme/assets/svg/dead-ribbon.svg) no-repeat bottom right;z-index:100;width:60%;height:60%;bottom:0;right:0;filter:drop-shadow(2px 0 5px hsl(var(--c-grey-darkest)));}.moderator--is-dead .hero__flag{display:none;}.hero-sticky{display:none;}@media screen and (min-width:48em){.hero-sticky{display:block;position:fixed;inset-block-start:0;inset-inline-start:0;inset-inline-end:0;z-index:50;background:hsl(var(--c-primary));color:hsl(var(--c-white));box-shadow:0 2px 8px rgba(0,0,0,0.18);transform:translateY(-100%);transition:transform 0.2s ease-out;}.hero-sticky--visible{transform:translateY(0);}}@media (prefers-reduced-motion:reduce){.hero-sticky{transition:none;}}.hero-sticky__inner{display:flex;align-items:center;gap:var(--spacing);padding-block:var(--spacing-s);}.hero-sticky__avatar{flex:0 0 auto;inline-size:64px;block-size:64px;border-radius:50%;overflow:hidden;background:hsl(var(--c-white) / 0.12);}.hero-sticky__avatar img{inline-size:100%;block-size:100%;object-fit:cover;display:block;}.hero-sticky__title{flex:1 1 auto;margin:0;font-size:var(--fs-h3,1.375rem);display:flex;align-items:center;gap:var(--spacing-s);min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.hero-sticky__vip{flex:0 0 auto;inline-size:32px;block-size:32px;display:inline-flex;align-items:center;}.hero-sticky__vip svg{inline-size:100%;block-size:100%;}.hero-sticky__actions{flex:0 0 auto;display:flex;gap:var(--spacing-s);align-items:center;}.hero__image-wrapper{transition:opacity 0.2s ease-out;}body.is-hero-stuck .hero__image-wrapper{opacity:0;}@media (prefers-reduced-motion:reduce){.hero__image-wrapper{transition:none;}}@media screen and (min-width:48em){#inquiry-form{scroll-margin-top:6rem;}}
.more-link{margin-top:var(--spacing-m);}.view-header{margin-bottom:var(--spacing-l);}.view-footer{margin-top:var(--spacing-l);}.view table tr:nth-child(odd){background:hsl(var(--c-grey-light));}
.views-layout{position:relative;}.views-layout > .view-content{display:grid;justify-content:stretch;gap:1rem;}.views-layout > .view-content .views-row{width:100%;}.views-layout--full-width > .view-content .views-row{width:100%;}.views-layout--fifths > .view-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}.views-layout--sixths > .view-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}@media (min-width:30rem){.views-layout--halves:not(.calendar) > .view-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}.views-layout--thirds > .view-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}.views-layout--quarters > .view-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}.views-layout--fifths > .view-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);}.views-layout--sixths > .view-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);}}@media (min-width:48rem){.views-layout--thirds > .view-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);}.views-layout--fifths > .view-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);}.views-layout--sixths > .view-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);}}@media (min-width:60rem){.views-layout--quarters > .view-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);}}@media (min-width:70rem){.views-layout > .view-content{gap:2rem;}.views-layout--fifths > .view-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);}.views-layout--sixths > .view-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);}}@media (min-width:48rem){.calendar.views-layout--halves > .view-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
