*{-webkit-box-sizing:border-box;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}body{background-color:#f8f4f8;font-family:'News Cycle', sans-serif;font-size:30px;line-height:1}.main{max-width:1080px;position:relative;margin:25px auto 30px}.main::before,.main::after{visibility:hidden;content:".";display:block;width:0;height:0;font-size:0;line-height:0;overflow:hidden}.main::after{clear:both}@media (min-width: 680px){.main{padding-top:35px}}.container{position:relative;background-color:white;padding:30px 15px;overflow:hidden;-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,0.1);box-shadow:0 1px 0 0 rgba(0,0,0,0.1)}@media (min-width: 680px){.container{border-radius:5px}}h1{color:#384047;font-size:30px;font-weight:500;line-height:1.2;text-transform:uppercase;margin-bottom:40px}@media (min-width: 680px){h1{font-size:45px;margin-bottom:25px}}.form-wrap{margin-bottom:20px}.form-group{position:relative;width:100%}.form-input{display:block;width:90%;font-family:'News Cycle', sans-serif;font-size:18px;color:#585858;padding:10px 10px 10px 5px;border:none;border-bottom:1px solid #757575;border-radius:0;-webkit-box-shadow:none;box-shadow:none;outline:none;background-clip:padding-box}.form-label{position:absolute;left:5px;top:4px;color:#4c4c4c;font-size:25px;line-height:1.4;pointer-events:none;-webkit-transition:0.2s ease all;transition:0.2s ease all}.form-input:focus ~ .form-label,.form-input:valid ~ .form-label{top:-24px;color:#5264AE;font-size:16px}.btn-submit{display:block;background-color:#ec528d;color:white;font-family:'Pacifico', serif;font-size:30px;text-shadow:0 -1px 1px #af315f;line-height:1;padding:20px 30px;margin:20px auto;border:none;cursor:pointer;background-color:#b688bb;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(5%, #FFC5E3), to(#724F96));background-image:linear-gradient(to bottom, #FFC5E3 5%, #724F96 100%);-webkit-box-shadow:0 8px 0 #62467f,0 15px 5px rgba(0,0,0,0.35);box-shadow:0 8px 0 #62467f,0 15px 5px rgba(0,0,0,0.35);border-radius:8px;-webkit-transition:background-color 0.2s ease-in-out,  -webkit-box-shadow .1s ease-in-out, -webkit-transform 0.1s ease-in-out;transition:background-color 0.2s ease-in-out,  -webkit-box-shadow .1s ease-in-out, -webkit-transform 0.1s ease-in-out;transition:box-shadow .1s ease-in-out, background-color 0.2s ease-in-out,  transform 0.1s ease-in-out;transition:box-shadow .1s ease-in-out, background-color 0.2s ease-in-out,  transform 0.1s ease-in-out, -webkit-box-shadow .1s ease-in-out, -webkit-transform 0.1s ease-in-out}.btn-submit:hover{background-color:#ec6a9c;text-shadow:0 -1px 1px rgba(175,49,95,0.9),0 0 5px rgba(255,255,255,0.8)}.btn-submit:disabled,.btn-submit:active{-webkit-box-shadow:0 5px 0 #62467f,0 10px 5px rgba(0,0,0,0.35);box-shadow:0 5px 0 #62467f,0 10px 5px rgba(0,0,0,0.35);-webkit-transform:translate(0, 2px);transform:translate(0, 2px)}.btn-submit:disabled{background-image:-webkit-gradient(linear, left top, left bottom, from(#ccc), to(#724F96));background-image:linear-gradient(to bottom, #ccc 0%, #724F96 100%)}.form-msg{background-color:#fbfbfc;font-size:22px;line-height:1.4;padding:20px 30px;margin-top:30px;border:1px solid #e2e5e8;border-radius:5px}@media (min-width: 680px){.form-input{width:350px}.form-input,.btn-submit{display:inline-block}.form-input{font-size:30px}.btn-submit{font-size:40px;margin:20px 0 20px 10px}.form-label{top:45px;font-size:30px}.form-input:focus ~ .form-label,.form-input:valid ~ .form-label{top:0;font-size:20px}}.photos-list{list-style:none}.photos-list-item{position:relative;padding-left:15px;padding-right:15px;margin-top:25px;vertical-align:middle}.photos-list-item::before{display:none}@media (min-width: 680px){.photos-list-item{float:left;width:50%}}@media (min-width: 1080px){.photos-list-item{width:25%}}.photo-link{display:block;height:260px;background-color:#edeff0;text-align:center;border-radius:5px;-webkit-transition:0.3s;transition:0.3s}.photo-link:hover{background-color:#dfe3e4}.photo-link::before{content:"";display:inline-block;height:100%;vertical-align:middle}.photo{max-width:80%;max-height:200px;vertical-align:middle;border:none;-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,0.2);box-shadow:0 0 4px 0 rgba(0,0,0,0.2)}
