@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";.ctc-container{font-family:Poppins,sans-serif;max-width:var(--max-width);margin:0;width:100%;padding:var(--top-bottom-margin) 0;position:relative;padding-top:0}.ctc-accessibility-toggle{position:absolute;top:13rem;left:0rem;border:1px solid black;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:transparent;cursor:pointer;padding:0}.ctc-toggle-dot{width:1rem;height:1rem;border-radius:50%;overflow:hidden;position:relative;display:flex;border:1px solid black}.ctc-toggle-dot-half{width:50%;height:100%}.ctc-toggle-dot-black{background-color:#fff}.ctc-toggle-dot-white{background-color:#000}.ctc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.ctc-content-wrapper{display:flex;flex-direction:column;max-width:var(--max-width);gap:var(--header-height)}@media (min-width: 1024px){.ctc-content-wrapper{flex-direction:row;justify-content:space-between;align-items:flex-start}}@media (max-width: 768px){.ctc-container{margin-top:0;padding:0 var(--side-margin)}.ctc-content-wrapper{gap:var(--side-margin)}.ctc-contact-info{gap:32px!important}.ctc-content-section{max-width:100%}.ctc-description-text{color:var(--black-0);margin-bottom:32px!important;font-size:14px!important;line-height:22px!important;font-weight:400;padding-bottom:0!important}.ctc-contact-label,.ctc-contact-value,.ctc-submit-button{color:var(--black-0);font-size:14px!important;line-height:22px!important}.ctc-form-input,.ctc-message-input,.ctc-code-input,.ctc-phone-input{font-size:12px!important;line-height:22px!important}.ctc-form-container{margin-top:0!important}.ctc-icon-circle{width:38px!important;height:38px!important}}.ctc-left-parent{display:flex;flex-direction:column;gap:var(--gap-2);width:100%}.ctc-heading-section{width:100%}.ctc-content-section{max-width:500px}.ctc-main-heading{color:var(--black-0);margin-bottom:0;font-size:var(--side-margin);line-height:var(--side-margin)}.ctc-description-text{color:var(--black-0);margin-bottom:var(--top-bottom-margin);font-size:20px;line-height:35px;font-weight:400;padding-bottom:var(--gap-5)}.ctc-contact-info{display:flex;flex-direction:column;gap:50px}.ctc-contact-item{display:flex;align-items:center;gap:1rem}.ctc-icon-circle{width:3rem;height:3rem;background-color:var(--black-0);border-radius:50%;display:flex;align-items:center;justify-content:center}.ctc-contact-icon{width:1.5rem;height:1.5rem;color:var(--white-0)}.ctc-contact-details{display:flex;flex-direction:column}.ctc-contact-label{color:var(--black-0);line-height:32px;font-size:20px}.ctc-contact-value{text-decoration:none;line-height:32px;font-size:20px;color:var(--black-0)}.ctc-contact-value:hover{text-decoration:underline}.ctc-form-container{border:1px solid var(--black-0);border-radius:var(--border-radius);padding:var(--space-4);width:100%;margin-top:107px}.ctc-contact-form{display:flex;flex-direction:column;gap:1rem}.ctc-name-fields{display:flex;gap:1rem}.ctc-name-field{width:50%}.ctc-form-input,.ctc-message-input,.ctc-code-input,.ctc-phone-input{width:100%;background:transparent;color:var(--black-0);padding:var(--space-4) 20px;font-size:14px;border:1px solid var(--black-0);border-radius:var(--border-radius);font-family:Poppins,sans-serif}.ctc-form-input:focus,.ctc-message-input:focus,.ctc-code-input:focus,.ctc-phone-input:focus{outline:none;border-color:var( --purple-0)}.ctc-phone-field{display:flex}.ctc-country-code{width:6rem}.ctc-code-input{border-top-right-radius:0;border-bottom-right-radius:0;background-color:transparent;border:1px solid var(--black-0);color:var(--black-0)}.ctc-phone-input-container{flex:1}.ctc-phone-input{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}.ctc-message-input{resize:none;min-height:120px}.ctc-submit-button{width:100%;background-color:var(--black-0);color:var(--white-0);padding:var(--space-4);border:none;border-radius:4px;font-weight:700;font-size:16px;letter-spacing:.05em}.ctc-submit-button:hover{opacity:.9}.ctc-scroll-top-container{position:fixed;bottom:2rem;right:2rem}.ctc-scroll-top-button{width:3rem;height:3rem;border-radius:50%;border:1px solid var(--black-0);background:var(--white-0);display:flex;align-items:center;justify-content:center;cursor:pointer}.ctc-arrow-up{width:1.5rem;height:1.5rem}
