@font-face{font-family:"Bodoni Moda";font-style:italic;font-weight:400;font-display:swap;src:url(fonts/bodoni-moda-italic.woff2) format("woff2"),url(fonts/bodoni-moda-italic.woff) format("woff")}body{background:#31cdb0;padding:0 30px;margin:0;height:100%;font:20px Futura,"Trebuchet MS",Arial,sans-serif;color:#e1df32}@-webkit-keyframes BackgroundAnimation{0%{background-position:0% 100%}50%{background-position:100% 0%}100%{background-position:0% 100%}}@-moz-keyframes BackgroundAnimation{0%{background-position:0% 100%}50%{background-position:100% 0%}100%{background-position:0% 100%}}@keyframes BackgroundAnimation{0%{background-position:0% 100%}50%{background-position:100% 0%}100%{background-position:0% 100%}}.gradient-animation{background:linear-gradient(45deg, #31cdb0, #323232, #3462af, #d10074, #323232, #6e2c6b);background-size:1200% 1200%;-webkit-animation:BackgroundAnimation 60s ease infinite;-moz-animation:BackgroundAnimation 60s ease infinite;animation:BackgroundAnimation 60s ease infinite}.container{box-sizing:border-box;height:100%;padding:30px 0}.box{background-color:#818181;margin-top:30px;padding:21px 30px 25px 30px;display:flex;flex-direction:column;justify-content:space-between;border-top:8px solid #000;border-right:8px solid #000;border-bottom:8px solid #fff;border-left:8px solid #fff}.box.arabic{direction:rtl}.column:first-child .box:first-child{margin-top:0}h2{margin:0;text-transform:uppercase;font-family:"Bodoni Moda",sans-serif;font-style:italic;font-size:2.2rem;color:#fff;letter-spacing:.2rem;line-height:1.4}h3{font-weight:normal}h4{font-weight:normal;margin-bottom:1rem}p{margin:0}input,textarea,button,.button{font-family:inherit;font-size:16px;padding:5px;box-sizing:border-box;border-radius:0}textarea{min-width:100%;max-width:100%;min-height:2.5rem}button,.button{border:0;background-color:#e1df32;color:#000;padding:.45rem;font-size:20px;cursor:pointer}button:hover,.button:hover{background-color:#c3c11d}.button{display:block;text-align:center;width:100%;text-decoration:none}.container-residency p{font-size:18px;line-height:1.25;color:#000;font-weight:normal;margin-top:1rem}.container-residency h3:first-child,.container-residency h4:first-child{margin-top:0}.container-residency h3+p{margin-top:0}.container-residency h4{line-height:1.25}.container-residency .column:first-child .box{margin-bottom:30px}.container-residency form .box:last-child{margin-bottom:30px}.link-button{width:346px;padding:.45rem .7rem;margin:30px auto 0 auto}.newsletter-signup-form .email,.newsletter-signup-form .text{width:100%;margin-top:.25rem}.newsletter-signup-form .button{margin-top:2rem}@media only screen and (min-width: 270px){.box{max-width:270px;height:270px;margin-right:auto;margin-left:auto}.container-residency .box{height:auto}}@media only screen and (min-width: 722px){body{height:100vh}.container{display:flex;justify-content:center;align-items:center;width:auto}.container-residency{align-items:start}.container-residency .column:first-child .box{width:auto;max-width:540px}.column{padding-left:15px}.column:first-child{padding-left:0;padding-right:15px}.box{margin-top:30px;max-width:270px;height:270px}.box:first-child{margin-top:0}.link-button{position:absolute;bottom:25px;width:auto;padding:.45rem .7rem .45rem .8rem}.residency-link-button{right:30px}.newsletter-link-button{left:30px}}