.no-select *{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.spinner{background:#fff url(/src/assets/icons/spinner.svg) no-repeat scroll 50%}.spinner-page{text-align:center;margin-top:100px;margin-bottom:50px}.block-limited{max-width:calc(850px - 40px);margin:0 20px}@media screen and (min-width: 850px){.block-limited{margin:0 auto}}.raleway{font-family:Raleway,sans-serif;font-size:16px}.button-menu{position:fixed;bottom:0;left:0;color:#444}@media screen and (min-width: 500px){.button-menu{display:none}}.button-menu__button{display:flex;justify-content:center;align-items:center;margin:10px 0 20px 20px;background:#fff;border-radius:50px;cursor:pointer;height:60px;width:60px;border:1px solid #bbb}.button-menu__button img{width:15px}.button-menu__items{display:flex;flex-direction:column;margin-left:20px;background:#fff;border-radius:10px;box-shadow:0 0 8px 0 #a2a2a2;transform:scale(0);transform-origin:bottom left;transition:transform .3s ease-in-out,max-height .3s ease-in-out,max-width .3s ease-in-out,padding .3s ease-in-out;max-height:0;max-width:0;padding:0}.button-menu__items[data-toggle=true]{transform:scale(1);max-height:70vh;max-width:70vw;padding:10px 0}.button-menu__items li{padding:10px 15px;cursor:pointer;white-space:nowrap;max-width:70vw;overflow:hidden;text-overflow:ellipsis}.button-menu__items li:not(:last-child){margin-bottom:5px}@media screen and (min-width: 500px){.button-menu__items li{max-width:60vw}}@media (hover: hover){.button-menu__items li:hover{font-weight:700;color:darkred;background:#eaeaea}}.galleries{padding-left:20px}.galleries section{margin-bottom:50px}@media screen and (min-width: 500px){.galleries section{height:300px}}.galleries section h2{color:#424242;text-align:center;margin:0 20px 20px}@media screen and (min-width: 500px){.galleries section h2{text-align:left;margin:0 0 0 30px}}.i{font-style:italic;font-weight:inherit;font-size:inherit;color:inherit;font-family:Raleway,sans-serif!important}.rich-text ul{margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0;padding-inline-start:40px}.rich-text ul li{display:list-item;list-style:circle}.rich-text ol li{display:list-item;list-style:decimal}.rich-text a,.rich-text a:link{color:darkred}.rich-text a:visited{color:gray}@media (hover: hover){.rich-text a:hover{color:#d20000}}.rich-text img{max-width:100%}.rich-text hr{border:none;height:1px;color:#cecece;background-color:#cecece;margin:10px 0}.no-margin-with-header{margin-top:-10px}@media screen and (min-width: 500px){.no-margin-with-header{margin-top:-20px}}.only-desktop{display:none}@media screen and (min-width: 500px){.only-desktop{display:inline;display:initial}}.flex{display:flex}.flex .flex-50{flex-basis:50%;max-width:calc(50% - 10px)}.flex .flex-50:first-child{padding-right:20px}form{margin-bottom:50px}form .form-error{color:darkred;padding-bottom:10px;font-size:14px;text-align:center}form .form-buttons{padding:10px}form .form-buttons--float{position:fixed;bottom:0;right:0;z-index:99}form .form-buttons button{color:#fff;padding:10px 20px;background:darkred;border-radius:100px;align-self:center;font-size:16px;font-weight:700;transition:color .5s ease-in-out}@media (hover: hover){form .form-buttons button:hover{background:#d20000}}form .form-buttons button:not(:last-child){margin-right:20px}@font-face{font-family:AutumnChant;src:url(/assets/fonts/Autumn\ Chant.otf) format("opentype")}.admin__limited{width:800px;margin:0 auto;padding:20px}.admin__header{display:flex;align-items:center;border:0;padding-bottom:30px;padding-top:10px}.admin__header a{font-family:Dancing Script,cursive;color:darkred;font-size:70px;margin-left:auto;line-height:36px;align-self:baseline}.admin__form-field{display:flex;flex-direction:column;margin-bottom:20px}.admin__form-field label{color:darkred;margin-bottom:10px}.admin__form-field input{font-size:16px;padding:10px;border:1px solid #a7a7a7}.admin__form-field input[type=date],.admin__form-field input[type=file]{height:19px}.admin__form-field select{font-size:16px;padding:10px;border:1px solid #a7a7a7;border-radius:0;background:#fff;-moz-appearance:none;-webkit-appearance:none;appearance:none}.admin__form-field textarea{font-size:16px;padding:10px;border:1px solid #a7a7a7;resize:vertical;height:135px}.admin__list-item{margin-bottom:10px;display:block}.admin__list-item *{font-family:Raleway,sans-serif;font-size:14px}.admin__list-item h3{font-size:18px}.admin__list-item article{padding:10px;display:flex;align-items:center;border-radius:3px;box-shadow:0 0 6px 1px #dedede}.admin__list-item article,.admin__list-item article .item{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin__list-item article .item:not(:last-child){padding-right:20px}.admin__list-item article .item--title{flex:1 1 35%}.admin__list-item article .item--default{flex:0 1 250px}.admin__list-item article .image{flex:0 0 60px;height:30px;background-position:50%!important;background-size:cover!important;border-radius:5px;margin-right:20px}.admin__list-item article .title{text-transform:uppercase;font-size:11px;letter-spacing:2px;font-weight:500;color:#868686;padding-bottom:5px}.admin__list-item article .value,.admin__list-item article .value *{font-size:16px}.admin__list-item article .buttons{flex:0 0 90px}.admin__list-item article .buttons a,.admin__list-item article .buttons button{opacity:0;transition:opacity .2s ease-in-out;padding:0 7px}@media (hover: hover){.admin__list-item article .buttons a:hover fa-icon *,.admin__list-item article .buttons button:hover fa-icon *{fill:#d20000}}.admin__list-item article .buttons fa-icon{height:15px;padding:8px;transition:fill .2s ease-in-out}.admin__list-item article:hover{box-shadow:0 0 6px 3px #dedede}.admin__list-item article:hover a,.admin__list-item article:hover button{opacity:1}body{margin:0;background:#fff}body *{font-family:Raleway,sans-serif;color:#444;font-size:15px;margin:0;outline:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h1 *,h2,h2 *,h3,h3 *,h4,h4 *,h5,h5 *{font-family:Dancing Script,cursive}h1{font-size:30px;margin:0;border-bottom:1px solid #cecece;padding-bottom:10px}h1,h2{color:#000;font-weight:400}h2{font-size:25px}h3{font-size:22px;font-weight:400}ul{margin:0;padding:0}li{list-style:none;display:inline}a{text-decoration:none}a,a:link{color:darkred}@media (hover: hover){a:hover{color:#d20000}}button{background:transparent;border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}