/* ------------------------------------------------------------ *\
	Style Easter Egg
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Button
\* ------------------------------------------------------------ */

.btn-large { padding: 10px 25px; min-width: 250px; font-size: 18px; letter-spacing: 0.2em; text-transform: uppercase; }

/* ------------------------------------------------------------ *\
	Popup
\* ------------------------------------------------------------ */

.popup-alt { padding: 0; border: 0; }

/* ------------------------------------------------------------ *\
	Form
\* ------------------------------------------------------------ */

.form-winner { position: relative; text-align: center; }

.form-winner .form-inner { padding: 15px 43px; background-size: cover; background-position: center center; background-repeat: no-repeat; }

.form-winner .form-head { font-size: 26px; font-weight: 500; line-height: 1.54; letter-spacing: 0.05em; color: #000; }
.form-winner .form-head p { margin-bottom: 0; }
.form-winner .form-head span { font-size: 20px; line-height: 1.75; font-family: 'Goudy Old Style'; font-style: italic; }

.form-winner .form-title { margin-bottom: 20px; font-size: 40px; font-weight: 500; letter-spacing: 0.05em; }
.form-winner .form-body { text-align: left; }
.form-winner .form-btn { width: auto; }
.form-winner .form-row { margin-bottom: 20px; }
.form-winner .form-label { margin-bottom: 10px; font-size: 12px; font-weight: 500; letter-spacing: 0.2em; }
.form-winner .form-actions { margin-top: 27px; }
.form-winner .form-foot { margin-top: 25px; font-size: 12px; font-weight: 500; letter-spacing: 0.2em; color: #000; }
.form-winner .form-message { display: none; background: #fff; }

.form-winner .form-cols { display: flex; justify-content: space-between; }
.form-winner .form-col { width: 100%; }
.form-winner .form-col-1of2 { max-width: 47.5%; }
.form-winner .form-col-size1 { max-width: 37%; }
.form-winner .form-col-size2 { max-width: 20%; }

.form-winner .field { height: 54px; }

.form-winner.submitted .form-inner { display: none; }
.form-winner.submitted .form-message { display: block; }

/* ------------------------------------------------------------ *\
	Subscribe Message
\* ------------------------------------------------------------ */

.subscribe-message-medium { width: 570px; height: auto; padding: 40px 55px 30px; }

.subscribe-message-medium .subscribe-title { margin-bottom: 30px; font-size: 40px; line-height: 1.5; }
.subscribe-message-medium .subscribe-subtitle  { font-size: 26px; line-height: 1.54; }

/* ------------------------------------------------------------ *\
	Magnific Popup
\* ------------------------------------------------------------ */

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content { width: auto; }
