.cnm-seperator{border-bottom:10px solid #000}.cnm-mod-contact .cnm-container{align-items:center;display:flex;flex-direction:column;gap:1.25rem;padding:5rem 1.125rem;@media (min-width:768px){gap:2.5rem;padding-bottom:3rem;padding-left:5rem;padding-right:5rem;padding-top:3rem}@media (min-width:1024px){align-items:flex-start;flex-direction:row;padding-bottom:6.25rem;padding-left:3rem;padding-right:3rem;padding-top:6.25rem}@media (min-width:1280px){margin-left:auto;margin-right:auto;max-width:1280px}}.cnm-mod-contact .cnm-container .cnm-mod-contact-img{flex-grow:0;flex-shrink:0;margin:0;width:256px}.cnm-mod-contact .cnm-container .cnm-mod-contact-text{flex-grow:1;text-align:center;@media (min-width:1024px){text-align:left}}.cnm-mod-contact .cnm-container .cnm-mod-contact-text h2{font-family:Outfit,sans-serif;font-size:1.5625rem;font-weight:700;line-height:1.3;margin-bottom:.375rem;margin-top:0;@media (min-width:768px){font-size:2.5rem}}.cnm-mod-contact .cnm-container .cnm-mod-contact-text p{font-family:Outfit,sans-serif;font-size:1rem;font-weight:300;line-height:1.6;margin-bottom:1.25rem;@media (min-width:768px){font-size:1.25rem}}.cnm-mod-contact .btn{border:2px solid #000;border-radius:4rem;display:inline-flex;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.2rem;line-height:1.6;min-height:unset;padding:.625rem 1.875rem;text-transform:uppercase;@media (min-width:768px){padding-bottom:1.125rem;padding-left:2.5rem;padding-right:2.5rem;padding-top:1.125rem}}.cnm-mod-contact .btn:hover{text-decoration:none}.cnm-mod-contact .btn:focus-visible{outline:2px solid #000;outline-offset:2px}.cnm-mod-contact .btn-primary{background:#000;color:#fff}.cnm-mod-contact .btn-primary:hover,.cnm-mod-contact .btn-secondary{background:transparent;color:#000}.cnm-mod-contact .btn-secondary:hover{background:#000;color:#fff}