/* Book */
@font-face {
    font-family: 'Pepsi';
    src: url("graphics/font.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
}

* {
  border:0;
  margin:0;
  padding:0;
  font-size:inherit;
  position:relative;
  font-weight:inherit;
  line-height:inherit;
  font-family:inherit;
  text-transform:inherit;
} 
   
html, body {
  /* height:100%; */
}   
              
body {
  font-family: 'Pepsi', verdana, sans-serif;
  text-align:center;
  text-transform:uppercase;
  font-size:0;
  line-height:1.2;  
  padding-bottom:20px;
  background-color:#FBE9D6;
  background-image:url("graphics/background.png");
  background-position:0 0;
  background-size:100% auto;
  background-repeat:no-repeat;
  color:#EF3F6F;
  padding-top:25vmin;
}

.transparent {
  opacity:0.5;
}  

strong, .strong {
    font-weight:bold;
}

img.logo {
  width:calc(100vw - 40px);
  max-width:600px;
  margin-top:7vmin;
}

img.photo, img.gif, video.video {
  width:calc(100vw - 40px);
  max-width:600px;
  margin-top:7vmin;
  /* cursor:pointer; */
  box-shadow: 0 0 3vmin #EF3F6F;
  border-radius: 2vmin;
    transform: rotate(1deg)
}


p {
    font-size:16px;
    margin-top:32px;
    width:80vmin;
    max-width:600px;
    display:inline-block;
}

p.small {
    font-size:12px;
}

button {
  margin-top:10vmin;
  border:0;
  cursor:pointer;
  background:#EF3F6F;
  color:white;
  font-size:5vmin;
  line-height:1;
  padding:5vmin 10vmin;
  border-radius:7.5vmin;
}

button:is(:disabled) {
  opacity:0.5;
}

a {
    color:inherit;
    text-decoration:none;
}