/*
Theme Name: Maintenance
Theme Author: Anna Anderson
*/

@import url('https://fonts.googleapis.com/css2?family=Kantumruy+Pro:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&display=swap');


/* Global CSS Reset
-------------------------------------------------------------------------*/
html { font-family: "Kantumruy Pro", sans-serif; font-size: 100%; height: 100%; }
body { position: relative; margin: 0; padding: 0; width: 100%; font-size: 1.125rem; font-weight: 400; line-height: 2.1375rem; background: #413247; color: #fff; }
a, a:hover { text-decoration: none; color: #9f3b70; }
article, aside, button, cite, details, div, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { position: relative; display: flex; flex-direction: column; margin: 0; padding: 0; width: 100%; border-none; box-sizing: border-box; }
abbr, acronym { border-bottom: #ececec; border-bottom: rgba(0, 0 , 0, .08) solid .0625rem; cursor: help; }
b, strong { font-weight: 600; }
blockquote, q { quotes: none; }
button { cursor: pointer; }
cite:before { content: "\2014 \20"; }
em { font-style: italic; }
h1, h2, h3, h4, h5, h6 { margin: 3rem 0 0 0; padding: 0; font-weight: normal; font-style: normal; }
h2 { font-size: 1.75rem; font-weight: 500; line-height: 3.5rem; }
h3 { font-size: 1.5rem; }
h4 { font-size: 1.25rem; }
h5 { font-size: 1rem; font-style: italic; }
img { position: relative; margin: 0; padding: 0; max-width: 100%; height: auto; border: 0; }
input, button, label, select, textarea { margin: 0; padding: 0; font: inherit; color: inherit; background: transparent; border: 0; box-sizing: border-box; resize: none; }
input[type="checkbox"], input[type="radio"] { display: none; cursor: pointer; }
p, ul, ol, li { position: relative; margin: 0; padding: 0; }
ul, ol, li { display: flex; flex-direction: column; list-style: none; }
small {  font-size: 80%; }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sub { bottom: -.25rem; }
sup { top: -.5rem; }
table { border-collapse: collapse; border-spacing: 0; }
textarea { resize: vertical; overflow: auto; }
textarea:focus, input:focus { outline: none; }
::selection { background: #d8c8e4; }



h1 { display: none; }
#logo { padding: 10rem 0 0; max-width: 25rem; height: auto; }
p { margin: 0; padding: 1rem 0 0; font-size: 1.125rem; text-align: center; }
a, a:hover { color: #fff; }