.contact{max-width:1240px;margin:150px auto;position:relative}.contact .contact__line{height:151px;width:105px;opacity:.3;border:1px solid #846b54;border-top:0;border-right:0;position:absolute;top:-150px;left:0}.contact .contact__container{max-width:1030px;margin:0px auto}.contact .contact__container .contact__section{padding:82px 0px 95px 229px;background-color:#fbf7f3;position:relative}.contact .contact__container .contact__section .contact__img{position:absolute;left:-470px;bottom:-120px}.contact .contact__container .contact__section .contact__img--coffee{position:absolute;top:178px;right:-155px}.contact .contact__container .contact__section .contact__header h1{font-family:Zen Antique;font-style:normal;font-weight:normal;font-size:60px;line-height:70px;letter-spacing:-0.03em;color:#846b54;margin-bottom:32px;max-width:561px}.contact .contact__container .contact__section .contact__header p{font-family:Manrope;font-style:normal;font-weight:300;font-size:18px;line-height:35px;letter-spacing:-0.03em;color:#171717;max-width:512px;margin-bottom:39px;max-width:512px}.contact .contact__container .contact__section .contact__form{max-width:523px;position:relative}.contact .contact__container .contact__section .contact__form label{font-family:Manrope;font-style:normal;font-weight:300;font-size:14px;line-height:28px;letter-spacing:-0.03em;color:#171717;margin-bottom:5px}.contact .contact__container .contact__section .contact__form label .hs-form-required{margin-left:2px;color:#e04141;content:"*"}.contact .contact__container .contact__section .contact__form label:hover{cursor:pointer}.contact .contact__container .contact__section .contact__form input{width:100%;border:1px solid #c4c4c4;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:30px;padding:11px 36px;margin-bottom:17px;font-family:Manrope;font-style:normal;font-weight:500;font-size:14px;line-height:28px;letter-spacing:-0.03em;color:#171717}.contact .contact__container .contact__section .contact__form input:placeholder{font-weight:300;color:#595959}.contact .contact__container .contact__section .contact__form input:active,.contact .contact__container .contact__section .contact__form input:focus{border-color:#c99b61}.contact .contact__container .contact__section .contact__form textarea{width:100%;border:1px solid #c4c4c4;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:30px;padding:11px 36px;margin-bottom:32px;height:140px;resize:none;font-family:Manrope;font-style:normal;font-weight:500;font-size:14px;line-height:28px;letter-spacing:-0.03em;color:#171717}.contact .contact__container .contact__section .contact__form textarea:placeholder{font-weight:300;color:#595959}.contact .contact__container .contact__section .contact__form textarea:active,.contact .contact__container .contact__section .contact__form textarea:focus{border-color:#c99b61}.contact .contact__container .contact__section .contact__form .hs-button{background-color:transparent;border:0;font-family:Manrope;font-style:normal;font-weight:300;font-size:16px;line-height:40px;letter-spacing:.15em;color:#171717;text-align:left;padding:0;margin:0;position:relative;z-index:2;width:232px;height:70px}.contact .contact__container .contact__section .contact__form .hs-button:hover{color:#c99b61;cursor:pointer}.contact .contact__container .contact__section .contact__form .actions{position:relative;max-width:232px}.contact .contact__container .contact__section .contact__form .actions:after{content:url(//f.hubspotusercontent20.net/hubfs/20884621/raw_assets/public/madame-bonte-cafe/images/svg/btn.svg);position:absolute;right:0}@media only screen and (max-width:1320px){.contact .contact__container .contact__section .contact__img--coffee{display:none}}@media only screen and (max-width:991px){.contact{margin:120px auto 167px 0px}.contact .contact__line{display:none}.contact .contact__container{max-width:100%;margin:0px 40px}.contact .contact__container .contact__section{padding:82px 82px 95px 82px}.contact .contact__container .contact__section .contact__img{left:-195px;bottom:-160px;width:417px;height:278px}.contact .contact__container .contact__section .contact__header{text-align:center}.contact .contact__container .contact__section .contact__header h1{max-width:100%}.contact .contact__container .contact__section .contact__header p{max-width:100%}.contact .contact__container .contact__section .contact__form{max-width:100%}}@media only screen and (max-width:767px){.contact{margin:0px auto 110px 0px}.contact .contact__container{margin:0px 0px}.contact .contact__container .contact__section{padding:69px 30px 90px 30px}.contact .contact__container .contact__section .contact__img{left:-180px;bottom:-110px;width:417px;height:278px;width:347px;height:231px}.contact .contact__container .contact__section .contact__header h1{font-size:35px;margin-bottom:15px}.contact .contact__container .contact__section .contact__header p{padding:0 13px;margin-bottom:46px}.contact .contact__container .contact__section .contact__form textarea{margin-bottom:36px}}