/* Nord: editable contact block, 1280 px / 12-column grid. */
.ncw-contacts,.ncw-contacts *{box-sizing:border-box}
.ncw-contacts{width:100%;margin:0;padding:80px 0;background:#edf2f8;color:#202320;font-family:Onest,Arial,sans-serif}
.ncw-contacts .ncw-container{width:calc(100% - 48px);max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px;align-items:stretch}
.ncw-contacts .ncw-left{grid-column:1 / 7;display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:260px}
.ncw-contacts .ncw-right{grid-column:7 / 13;display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:260px}
.ncw-contacts .ncw-label{display:inline-flex;align-items:center;max-width:100%;min-height:42px;margin:0 0 26px;padding:10px 20px;border:1px solid #dfb66c;border-radius:30px;letter-spacing:1px;text-transform:uppercase}
.ncw-contacts .ncw-heading{max-width:440px;margin:0 0 28px;padding:0;font-family:inherit}
.ncw-contacts .ncw-title{display:block;text-transform:uppercase;letter-spacing:-.7px}
.ncw-contacts .ncw-description{max-width:420px;margin:0;padding:0;margin-top:auto}
.ncw-contacts .ncw-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;width:100%;margin:0 0 44px}
.ncw-contacts .ncw-item{min-width:0}
.ncw-contacts .ncw-detail-title{margin:0 0 4px;padding:0;text-transform:uppercase;font-family:inherit}
.ncw-contacts .ncw-detail-copy{margin:0;padding:0;overflow-wrap:anywhere}
.ncw-contacts .ncw-contact-link{color:inherit;text-decoration:none;overflow-wrap:anywhere}
.ncw-contacts .ncw-contact-link:hover{text-decoration:underline;text-underline-offset:3px}
.ncw-contacts .ncw-button{display:inline-flex;align-items:stretch;gap:3px;max-width:100%;margin-top:auto;color:#fff;text-decoration:none;font-family:inherit}
.ncw-contacts .ncw-button:visited{color:#fff}
.ncw-contacts .ncw-button-icon,.ncw-contacts .ncw-button-label{display:flex;align-items:center;justify-content:center;min-height:60px;border-radius:4px;background:#1b9d3e}
.ncw-contacts .ncw-button-icon{flex:0 0 60px;width:60px;font-size:0;line-height:0}
.ncw-contacts .ncw-button-label{min-width:0;padding:18px 24px;text-align:center;text-transform:uppercase}
.ncw-contacts .ncw-button:hover>span{background:#168233}
.ncw-contacts a:focus-visible{outline:2px solid #395744;outline-offset:4px}
@media(max-width:1023px){.ncw-contacts .ncw-details{gap:20px}.ncw-contacts .ncw-button-label{padding:18px}}
@media(max-width:767px){.ncw-contacts{padding:48px 0}.ncw-contacts .ncw-container{width:calc(100% - 32px);grid-template-columns:1fr;gap:36px}.ncw-contacts .ncw-left,.ncw-contacts .ncw-right{grid-column:auto;min-height:0}.ncw-contacts .ncw-label{padding:10px 14px}.ncw-contacts .ncw-description{margin-top:0;max-width:none}.ncw-contacts .ncw-heading{margin-bottom:24px}.ncw-contacts .ncw-details{margin-bottom:32px}.ncw-contacts .ncw-button{margin-top:0}}
@media(max-width:380px){.ncw-contacts .ncw-details{grid-template-columns:1fr}.ncw-contacts .ncw-button-icon{flex-basis:48px;width:48px}.ncw-contacts .ncw-button-label{padding:16px 12px}}

.ncw-contacts .ncw-button-icon::before{content:"";display:block;flex:0 0 14px;width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M2%202L14%2014M4%2014H14V4%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
