.page-banner{position:relative}.page-banner .cs-topper{display:none}.cs-section .cs-container{display:flex;flex-direction:column;align-items:inherit;justify-content:center;gap:3rem}.cs-section .cs-container .image-group{font-size:min(1.2vw,1em);flex:none}.button-solid{border:none}.contact-form-wrapper,.details{display:flex;flex-direction:column;min-height:100%}.contact-form-wrapper{border-radius:5px;padding:5px;max-width:475px;width:100%}.contact-input,textarea{color:var(--bodyText);font:400 12px/16px "Quicksand";font-size:16px;margin-bottom:16px;width:100%;border:none;border-bottom:1px solid var(--primary);margin:0 0 15px;padding:15px;box-sizing:border-box;border-radius:0;resize:none}.details{margin-top:40px;padding:25px;background-color:var(--primary);box-shadow:0 0 29px 0 rgba(0,0,0,.09);width:100%;max-width:475px;border-radius:15px}.details .cs-title{color:#fff;font-size:clamp(36px,4vw,40px)}.details .sub-title{margin-bottom:1rem;font-size:clamp(20px,2.2vw,24px);font-family:"Pontano Sans",sans-serif;font-weight:700;color:#fff}.details .cs-text{display:flex;align-items:center;gap:12px;color:#fff}.details .hover-highlight:before{background:#fff}@media only screen and (min-width: 1024px){.cs-section .cs-container{flex-direction:row}#contact .details{margin-top:0px;margin-left:40px}}@media only screen and (max-width: 1023px){.contact-form-wrapper,#contact .details{margin:0 auto}}/*# sourceMappingURL=contact.css.map */
