.ContactForm_form__iRylH{max-width:600px;margin:0 auto;padding:1rem;background:#ffffff;border-radius:12px}.ContactForm_title__Axrrz{font-size:2rem;margin-bottom:1rem;text-align:center;font-weight:700;color:#1a202c}.ContactForm_input__hVSDQ,.ContactForm_textarea__L25TJ{width:100%;padding:12px 16px;margin-bottom:1rem;border:1px solid #dcdcdc;border-radius:8px;font-size:1rem;transition:border .2s ease-in-out}.ContactForm_textarea__L25TJ{resize:vertical}.ContactForm_formSelect__tTFgw:focus,.ContactForm_input__hVSDQ:focus,.ContactForm_textarea__L25TJ:focus{border-color:#3533cd;outline:none}.ContactForm_formSelect__tTFgw{width:100%;padding:12px 16px;margin-bottom:1rem;border:1px solid #dcdcdc;border-radius:8px;font-size:1rem}.ContactForm_button__ayDZj{background-color:#3533cd;color:white;padding:12px 20px;border:none;border-radius:8px;font-size:1rem;cursor:pointer;width:100%;transition:background-color .2s ease-in-out}.ContactForm_button__ayDZj:hover{background-color:#3533cd}.ContactForm_checkboxLabel__6_GXL{display:flex;align-items:center;font-size:.95rem;color:#444;margin-bottom:1rem}.ContactForm_checkboxLabel__6_GXL a{margin-left:.3rem;color:#3533cd;text-decoration:underline}.ContactForm_checkbox__HNUho{margin-right:.5rem}.ContactForm_error__UO9qi{color:#e53e3e;margin-top:.5rem;text-align:center}.ContactForm_thankyou__OTE9M{text-align:center;padding:2rem}.ContactForm_checkmark__ID2wf{font-size:3rem;color:#3533cd;margin-bottom:1rem}.services-page-stacks_section__WD1Kj{padding:4rem 2rem;background-color:#ffffff;text-align:center}.services-page-stacks_heading__p1Mvm{font-size:2.5rem;margin-bottom:3rem;color:#000000}.services-page-stacks_categoryBlock__Iv0Iw{margin-bottom:3rem}.services-page-stacks_categoryTitle__DKAzu{font-size:1.75rem;margin-bottom:1.5rem;color:#000000}.services-page-stacks_stackGrid__2MydD{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.services-page-stacks_stackItem__hdMZX{display:flex;flex-direction:column;align-items:center;gap:.5rem;background:#f1f1f1;padding:1rem 1.25rem;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);font-size:.95rem;color:#000000;transition:transform .3s ease,box-shadow .3s ease,color .3s ease;width:110px;text-align:center;cursor:pointer;max-width:45%}.services-page-stacks_stackItem__hdMZX:hover{transform:translateY(-6px);box-shadow:0 8px 20px rgba(255,49,49,.4);color:#3533cd}.services-page-stacks_icon__g8w7X{font-size:2.5rem;color:#000000;transition:color .3s ease}.services-page-stacks_stackItem__hdMZX:hover .services-page-stacks_icon__g8w7X{color:#3533cd}