.contact .contact__item-main-wrapper{border:1px solid var(--quartz)}.contact .contact__main-wrapper .row{row-gap:32px}.contact .contact__content-wrapper p{font-size:1.6rem;line-height:2.2rem}.contact .contact__content-wrapper a{font-size:1.6rem;line-height:2.2rem;color:var(--heritage-red)}.contact .contact__item-main-wrapper.p-sm-2{display:flex;flex-direction:column;height:100%;overflow-wrap:anywhere}.contact .contact__content-wrapper a:hover{text-decoration:underline}@media screen and (min-width:767.98px){.contact .contact__item-main-wrapper{min-height:280px}}textarea#txtMessage{width:100%;max-width:70rem;min-height:100px}.g-recaptcha{margin-bottom:30px}.ir-contact-form .form-msg span{padding:0;color:var(--onyx)!important}.ir-contact-form .form-right{position:relative}.ir-contact-form .form-right span{bottom:-32px;position:absolute;left:0}input[type=submit],input[type=reset]{background-color:var(--heritage-red);color:var(--white);padding:1.8rem 4.5rem;border-radius:5.1rem;font-family:var(--font-heading);font-size:var(--cta-lg-fs);line-height:var(--cta-lg-lh);letter-spacing:.7px;margin-bottom:0;border:0}.ir-contact-form .message-section{position:relative}body#ip3-annual-general-meeting .module-external-iframe{padding-left:30px}body#ip3-agm-form .clearfix{margin-bottom:40px}.ir-contact-form{width:100%;max-width:72rem;padding-bottom:50px}body#ip3-annual-general-meeting .form-msg p span{color:var(--onyx)!important}.module-signup #contact-popup .btn-close{border:0;background:transparent}