.hero-contact{overflow:hidden;position:relative;z-index:2}@media (min-width:64em){.hero-contact{display:flex}}.hero-contact.js-load-in:not(.is-in-view) .hero-contact__background{transform:scale(1.2)}.hero-contact.js-load-in:not(.is-in-view) .hero-contact__title{transform:translateY(100%)}.hero-contact.js-load-in:not(.is-in-view) .hero-contact__button{opacity:0;transform:translateY(5rem)}.hero-contact.js-load-in:not(.is-in-view) .hero-contact__right-background{transform:scale(1.1)}.hero-contact.js-load-in:not(.is-in-view) .hero-contact__content{opacity:0;transform:translateY(5rem)}.hero-contact.js-load-in.is-in-view .hero-contact__background{transition:all 2s}.hero-contact.js-load-in.is-in-view .hero-contact__title{transition:transform .4s}.hero-contact.js-load-in.is-in-view .hero-contact__button{transition:opacity .2s .2s,transform .4s .2s}.hero-contact.js-load-in.is-in-view .hero-contact__button+.hero-contact__button{transition-delay:.4s}.hero-contact.js-load-in.is-in-view .hero-contact__right-background{transition:transform 4s}.hero-contact.js-load-in.is-in-view .hero-contact__content{transition:opacity .2s .8s,transform .6s .8s}.hero-contact__left{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:9rem 5rem;position:relative;text-align:center}@media (min-width:64em){.hero-contact__left{flex-basis:50%;padding:17rem 5rem 22rem}}.hero-contact__right{background:#dc8309;overflow:hidden;position:relative;text-align:center}@media (min-width:64em){.hero-contact__right{align-items:center;display:flex;flex-basis:50%;flex-direction:column;justify-content:center}}.hero-contact__right-inner{padding:7rem 3.5rem 19rem}@media (min-width:64em){.hero-contact__right-inner{padding:14rem 5rem 19rem}}.hero-contact__title-container{overflow:hidden}.hero-contact__title{font-size:8.2rem;line-height:.88;margin:0 auto;max-width:36rem;padding-bottom:3rem}@media (min-width:64em){.hero-contact__title{max-width:47rem}}@media (min-width:75em){.hero-contact__title{font-size:11.2rem}}.hero-contact__background{font-family:"object-fit:cover";height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.hero-contact__right-background{background:url(/app/themes/kellys-cornwall/static/build/images/hero-background.49055063.svg) no-repeat 70% 100%;height:100%;left:0;position:absolute;top:0;transform-origin:bottom;width:100%;z-index:0}.hero-contact__right-background:before{background:url(/app/themes/kellys-cornwall/static/build/images/hero-background-blend.95720dc2.png) no-repeat 50%;background-size:cover;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media (min-width:48em){.hero-contact__right-background{background-position:50%;background-size:cover}}.hero-contact__content{margin:0 auto;max-width:50rem;position:relative;width:100%;z-index:1}.hero-contact__icon{animation:heroIconBobble 2.5s infinite;bottom:0;max-width:calc(50% - 6.8rem);position:absolute;right:3.8rem}@media (min-width:48em){.hero-contact__icon{max-width:100%}}@keyframes heroIconBobble{0%,to{transform:translateY(-1rem) rotate(20deg)}50%{transform:translateY(1rem) rotate(-10deg)}}.hero-after{max-width:169.6rem;position:relative;z-index:5}.hero-wave{left:0;overflow:hidden;position:absolute;transform:translateY(-100%);width:100%;z-index:5}.hero-wave>svg{display:block}.gform-hide-label label{display:none}.gform_title{font-family:Kirkuvanpunainen kirsikka;font-size:2.4rem;margin-bottom:2rem}.gfield{margin-bottom:3rem}.gform_footer{margin:0 -3.5rem;overflow:hidden;position:relative}@media (min-width:48em){.gform_footer{margin:0}}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:.2rem solid #e49d3b;border-radius:2rem;box-shadow:none;color:#333;display:block;font-family:Roboto;font-size:2rem;line-height:1.3;padding:1.2rem 2rem;width:100%}input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#333;font-family:Kirkuvanpunainen kirsikka;font-size:2rem}input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,select::placeholder,textarea::placeholder{color:#333;font-family:Kirkuvanpunainen kirsikka;font-size:2rem}textarea{height:13.5rem}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(/app/themes/kellys-cornwall/static/build/images/select-arrow.7423a0f9.svg) no-repeat 100% #fff;cursor:pointer;font-family:Kirkuvanpunainen kirsikka}select::-ms-expand{display:none}.gform_button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#cd001a;color:#fff;cursor:pointer;width:18rem}.gform_button:hover{background:#fff;color:#cd001a}.gform_validation_container{display:none}.validation_error{background:#fff;border:.2rem solid #cd001a;border-radius:2rem;color:#cd001a;margin-bottom:2rem;padding:.5rem 1rem}.validation_message{background:#fff;border-left:.3rem solid #cd001a;border-radius:0 1rem 1rem 0;color:#cd001a;margin-top:1rem;padding-left:1rem;text-align:left}.gform_ajax_spinner{animation:sailBobble 4s ease infinite;left:50%;margin-left:11rem;position:absolute;top:0;transform-origin:50% 90%;vertical-align:top}@keyframes sailBobble{0%{margin-left:11rem;opacity:0;transform:rotate(10deg)}10%{opacity:1}25%{transform:rotate(-10deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-10deg)}90%{opacity:1}to{margin-left:16rem;opacity:0;transform:rotate(10deg)}}