.contactFormContainer{min-width:50vw;margin:48px auto;padding:32px 24px;background:var(--color-secondary-background);border-radius:8px;box-shadow:var(--shadow-m);font-family:var(--family-text)}.contactForm{display:flex;flex-direction:column;gap:32px}.sectionContainer{background:var(--color-background);border-radius:8px;box-shadow:var(--shadow-s);padding:24px 20px 20px;margin-bottom:0}.sectionContainer h3{color:var(--color-primary);font-size:1.15rem;font-weight:var(--font-heading);margin-bottom:18px;letter-spacing:.01em;font-family:var(--family-text)}.inputContainer{display:flex;flex-direction:column;gap:18px}.formInput,.formText{width:100%;height:3rem;padding:12px 14px;border-radius:8px;background:var(--input-background);color:var(--color-foreground);font-size:1rem;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);outline:none;box-sizing:border-box;font-family:var(--family-text);border:1.5px solid var(--input-border);border-left:3px solid var(--color-accent)}.formInput:focus,.formText:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 2px rgba(255,184,107,.1)}.formInput::placeholder,.formText::placeholder{color:var(--color-foreground)}select.formInput{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--input-background) url("data:image/svg+xml,%3Csvg width='16' height='16' fill='gray' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23C0B0A0' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat right 12px center/18px 18px;cursor:pointer}.formText{min-height:90px;resize:vertical}.buttonContainer{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.formButton{width:50%;font-size:1.5rem;font-weight:var(--font-heading);border:transparent;border-radius:25px;background-color:var(--color-primary);color:var(--color-background);padding:.5rem 0}.formButton,.formButton:hover{transition:all .2s ease-in-out}.formButton:hover{background-color:var(--color-accent);cursor:pointer}.demoSection h5{font-weight:var(--font-heading)!important;text-align:center}@media (max-width:600px){.contactFormContainer{padding:16px 4px}.sectionContainer{padding:14px 6px 12px}.contactForm{gap:20px}.inputContainer{gap:12px}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input:disabled,select:disabled,textarea:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-text);cursor:not-allowed}button:disabled,button:disabled:hover{background-color:var(--btn-disabled-bg);color:var(--btn-disabled-text)}button:disabled:hover{cursor:not-allowed}.consent-button{flex-direction:row;justify-content:center;gap:1.5rem}.consent-button,.container{display:flex;align-items:center}.check{cursor:pointer;position:relative;margin:auto;width:18px;height:18px;-webkit-tap-highlight-color:transparent;transform:translateZ(0)}.check:before{content:"";position:absolute;top:-15px;left:-15px;width:48px;height:48px;border-radius:50%;background:transparent;opacity:0;transition:opacity .2s ease}.check svg{position:relative;z-index:1;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke:var(--color-primary);stroke-width:1.5;transform:translateZ(0);transition:all .2s ease}.check svg path{stroke-dasharray:60;stroke-dashoffset:0}.check svg polyline{stroke-dasharray:22;stroke-dashoffset:66}.check:hover:before{opacity:1}#cbx2:checked+.check svg,.check:hover svg{stroke:var(--color-primary)}#cbx2:checked+.check svg path{stroke-dashoffset:60;transition:all .3s linear}#cbx2:checked+.check svg polyline{stroke-dashoffset:42;transition:all .2s linear;transition-delay:.15s}.contact_contactContainer__txjyQ{font-family:var(--family-text);margin:75px 0}.contact_contactContainer__txjyQ,.contact_contactTitleContainer__uvxMx{display:flex;flex-direction:column;justify-content:center;align-items:center}@media (max-width:430px){.contact_contactSubtitle__u_KX0,.contact_contactTitle__Uaj_N{text-align:center}}.contactFAQ{font-family:var(--family-text);width:100%}.contactFAQ,.contactFAQDesc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.contactFAQDesc{margin-top:100px;text-align:center}.contactFAQDesc h3{font-size:2rem}.FAQContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:1rem;margin-top:3rem}