.contact-details-module{padding:80px 0}.contact-details-module .section-heading .sub-title{color:#7aa3c3;font-family:neue-haas-grotesk-display,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:1.5px;margin-bottom:16px;text-transform:uppercase}.contact-details-module .section-heading .content h2{color:#141a29;font-family:neue-haas-grotesk-display,sans-serif;font-size:3.5rem;font-weight:600;letter-spacing:-.48px;line-height:1.1;margin-bottom:24px;margin-top:0}.contact-details-module .section-heading .content p{color:#3e4652;font-family:neue-haas-grotesk-display,sans-serif;font-size:1.125rem;margin-bottom:10px}.contact-details-module .section-heading{margin-bottom:90px}.contact-details-module .contact-wrapper{display:flex;flex-wrap:wrap;gap:48px}.contact-details-module .contact-box{display:flex;flex-direction:column;width:calc(50% - 24px)}.contact-details-module .contact-box .icon{margin-bottom:30px;width:40px}.contact-details-module .contact-box .icon svg{width:100%}.contact-details-module .contact-box .content h3{font-family:neue-haas-grotesk-display,sans-serif;font-size:2rem;font-weight:600;line-height:1.1;margin-bottom:16px}.contact-details-module .contact-box .content p{color:#3e4652;font-family:neue-haas-grotesk-text,sans-serif}.contact-details-module .contact-box .content p:last-child{margin:0}.contact-details-module .contact-box .cta-wrapper{margin-top:auto}.contact-details-module .contact-box .cta-wrapper a{background-color:#7aa3c3;border:1px solid #7aa3c3;border-radius:100px;color:#fff;display:inline-block;font-size:1.25rem;font-weight:700;margin-top:24px;overflow:visible;padding:.75rem 3rem;text-align:center;text-decoration:none;transition:all .3s cubic-bezier(.165,.84,.44,1);width:100%}.contact-details-module .contact-box .cta-wrapper a:hover{background-color:#1b2438;border-color:#1b2438}@media(max-width:767px){.contact-details-module{padding:64px 0}.contact-details-module .section-heading{margin-bottom:53px}.contact-details-module .section-heading .content h2{font-size:2.25rem;margin-bottom:20px}.contact-details-module .contact-box .content p,.contact-details-module .section-heading .content p{font-size:1rem}.contact-details-module .contact-box .content h3{font-size:1.5rem}.contact-details-module .contact-box{width:100%}.contact-details-module .contact-box .icon{margin-bottom:25px}.contact-details-module .contact-box .cta-wrapper a{margin-top:20px}}