.contact{background-color:#f4f4f7;margin-top:3rem;margin-bottom:3rem;padding:2rem}@media(min-width:768px){.contact{display:flex}}.contact p{margin:0}.contact a,.contact a:visited{color:#002664}.contact .contact__title{font-weight:600;font-size:1.375rem;line-height:1.25;margin-bottom:.5rem;margin-top:0}.contact__copy,.contact__copy.nsw-wysiwyg-content{font-size:1rem;line-height:1.75;font-weight:400}.contact__label{display:block;font-weight:600;margin-right:.5rem}@media(min-width:768px){.contact__label{display:inline}}.contact__email,.contact__phone{margin-top:1rem}.contact__social-channels a{-webkit-text-decoration:none;text-decoration:none;margin-right:2rem}.contact__social-channels a.is-external:after{display:none}.contact__social-channels a:last-child{margin-right:0!important}.contact__social-channels .dcs-icon:before{display:inline-block;font-size:1.5rem}@media(min-width:768px){.contact-section{flex:1}}.contact-section-col-2{display:flex;align-items:center;justify-content:flex-start;border-top:0;padding-top:0}@media(min-width:768px){.contact-section-col-2{margin-top:0}}@media(min-width:768px){.contact-section-col-2 .contact__email{margin-top:0}}.contact--has-social .contact-section-col-2{margin-top:1.5rem}@media(min-width:768px){.contact--has-social .contact-section-col-2{margin-top:0}}.contact--has-contact.contact--has-social .contact-section-col-2{display:block;border-top:1px solid #e4e4e6;margin-top:2rem;padding-top:2rem}@media(min-width:768px){.contact--has-contact.contact--has-social .contact-section-col-2{border-top:0;border-left:1px solid #e4e4e6;margin-top:0;padding-top:0;padding-left:2rem;margin-left:2rem}}.contact--has-contact.contact--has-social .contact-section-col-2 .contact__social-channels{margin-top:1.125rem}.contact--has-contact.contact--has-social .contact-section-col-2 .contact-section-col-2{margin-top:1.5rem}.layout--full .contact-section-col-2{justify-content:start}@media(min-width:768px){.layout--full .contact__phone,.layout--full .contact__opening-hours{display:inline-block;margin-right:.5rem}}@media(min-width:768px){.layout--full .contact__social-channels a{margin-right:4rem}}.layout--full .contact__social-channels a:last-child{margin-right:0}.layout--full .contact--has-contact.contact--has-social .contact__social-channels a{margin-right:2rem}:where(button,input[type=button i]){-webkit-appearance:button}:where(button,input[type=reset i]){-webkit-appearance:button}:where(button,input[type=submit i]){-webkit-appearance:button}:where(button,input[type=button i])::-moz-focus-inner{border-style:none;padding:0}:where(button,input[type=color i])::-moz-focus-inner{border-style:none;padding:0}:where(button,input[type=reset i])::-moz-focus-inner{border-style:none;padding:0}:where(button,input[type=submit i])::-moz-focus-inner{border-style:none;padding:0}:where(button,input[type=button i])::-moz-focusring{outline:1px dotted ButtonText}:where(button,input[type=color i])::-moz-focusring{outline:1px dotted ButtonText}:where(button,input[type=reset i])::-moz-focusring{outline:1px dotted ButtonText}:where(button,input[type=submit i])::-moz-focusring{outline:1px dotted ButtonText}.nsw-tag:hover:not(.nsw-tag--checkbox):not(span){background-color:#0026641a;background-color:var(--nsw-hover);outline-width:0}span.nsw-tag{cursor:default}
