.celleritech-form-section{--cfs-bg:var(--celleritech-color-navy-dark,#0e1c2e);--cfs-surface:var(--celleritech-color-navy-mid,#1e3a5f);--cfs-input:#132842;--cfs-border:rgba(124,208,243,.14);--cfs-text:var(--celleritech-color-white,#fff);--cfs-muted:var(--celleritech-color-gray-300,#b0bed1);position:relative;isolation:isolate;width:100%;max-width:none;margin:0;overflow:hidden;background:var(--cfs-bg);color:var(--cfs-text);border:1px solid #f5f5f5}.celleritech-form-section,.celleritech-form-section *{box-sizing:border-box}.celleritech-form-section__inner{position:relative;display:grid;grid-template-columns:minmax(0,36.125rem) minmax(0,39.625rem);justify-content:space-between;align-items:stretch;column-gap:2rem;width:auto;max-width:none;min-height:38rem;margin-inline:2rem;padding:4rem 2rem 3.5rem;border-left:1px solid #f5f5f5;border-right:1px solid #f5f5f5}.celleritech-form-section__intro{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;width:100%;min-width:0}.celleritech-form-section__heading{margin:0;padding:0;font-family:"Barlow Condensed",Barlow,Arial,sans-serif;font-size:3rem;font-style:normal;font-weight:500;line-height:3.5rem;letter-spacing:.07em;background:radial-gradient(60.12% 69.19% at 7.89% 65.34%,#fff 59%,rgba(255,255,255,.5) 88%);background-size:140% 100%;background-position:0 50%;background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}.celleritech-form-section__description{max-width:36rem;margin:0;padding:0;color:var(--cfs-muted);font-family:Barlow,Arial,sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;line-height:2rem;letter-spacing:.05em}.celleritech-form-section__form{position:relative;z-index:1;isolation:isolate;display:flex;flex-direction:column;align-self:stretch;gap:1.5rem;width:100%;min-width:0;height:100%;padding:1rem;overflow:hidden;border:1px solid rgba(63,174,229,.12);border-radius:.75rem;background:linear-gradient(135deg,rgba(63,174,229,.11),rgba(30,58,95,.18));box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)}.celleritech-form-section__form::before{position:absolute;left:-9.875rem;top:-18.0625rem;z-index:0;width:27.125rem;height:29.75rem;border-radius:50%;opacity:.4;background:radial-gradient(ellipse at center,rgba(124,208,243,.58) 0%,rgba(63,174,229,.4) 22%,rgba(37,144,200,.24) 40%,rgba(30,58,95,.1) 58%,rgba(30,58,95,0) 76%);content:"";pointer-events:none}.celleritech-form-section__form>*{position:relative;z-index:1}.celleritech-form-section__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;row-gap:1.5rem}.celleritech-form-section__field{display:block;min-width:0;margin:0}.celleritech-form-section__field--full{grid-column:1/-1}.celleritech-form-section__field input,.celleritech-form-section__field select,.celleritech-form-section__field textarea{display:block;width:100%;min-width:0;margin:0;padding:.625rem;border:1px solid var(--cfs-border);border-radius:.5rem;background:var(--cfs-input);box-shadow:none;color:var(--cfs-muted);font-family:Barlow,Arial,sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem;letter-spacing:.06125rem;appearance:none;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.celleritech-form-section__field textarea{height:15rem;min-height:15rem;resize:vertical;line-height:1.5}.celleritech-form-section__field input::placeholder,.celleritech-form-section__field textarea::placeholder{color:var(--cfs-muted);opacity:1}.celleritech-form-section__field input:focus,.celleritech-form-section__field select:focus,.celleritech-form-section__field textarea:focus{outline:0;border-color:var(--celleritech-color-blue,#3faee5);box-shadow:0 0 0 3px rgba(63,174,229,.14)}.celleritech-form-section__select{position:relative;display:block;height:2.125rem;overflow:hidden;border:1px solid var(--cfs-border);border-radius:.5rem;background:var(--cfs-input)}.celleritech-form-section__select select{position:relative;z-index:1;width:100%;height:100%;padding:.5rem 2.91rem .5rem .625rem;border:0;border-radius:0;background:transparent;box-shadow:none}.celleritech-form-section__select select{color-scheme:dark}.celleritech-form-section__select select option{background:var(--cfs-input);color:var(--cfs-muted);font-family:Barlow,Arial,sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:.875rem;letter-spacing:.06125rem}.celleritech-form-section__select select option:checked{background:#11273c;color:var(--cfs-muted)}.celleritech-form-section__select select option:focus,.celleritech-form-section__select select option:hover{background:#11273c;color:var(--cfs-muted)}.celleritech-form-section__select:focus-within{border-color:var(--celleritech-color-blue,#3faee5);box-shadow:0 0 0 3px rgba(63,174,229,.14)}.celleritech-form-section__select select:focus{border-color:transparent;box-shadow:none}.celleritech-form-section__select-arrow{position:absolute;top:0;right:0;bottom:0;z-index:2;display:grid;place-items:center;width:1.91rem;padding:.625rem;border:0;border-left:1px solid var(--cfs-border);border-radius:0;background:var(--celleritech-color-navy-dark,#0e1c2e);pointer-events:none}.celleritech-form-section__select-arrow::before{display:block;width:.75rem;height:.75rem;background:url("../assets/icons/arrow-faq.svg") center/contain no-repeat;content:"";transform:rotate(0deg);transform-origin:center;transition:transform 220ms cubic-bezier(.22,1,.36,1)}.celleritech-form-section__select:focus-within .celleritech-form-section__select-arrow::before{transform:rotate(180deg)}.celleritech-form-section__submit{position:relative;isolation:isolate;display:inline-flex;align-items:stretch;justify-content:center;width:100%;min-height:2.75rem;padding:.125rem;overflow:hidden;border:1px solid var(--cfs-border);border-radius:.5rem;background:var(--cfs-input);box-shadow:none;color:var(--cfs-text);font:inherit;appearance:none;cursor:pointer}.celleritech-form-section__submit-inner{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;width:100%;padding:.5rem .75rem;overflow:hidden;border-radius:calc(.5rem - .125rem);font-family:Barlow,Arial,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem}.celleritech-form-section__submit-inner::before{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,var(--celleritech-color-blue-light,#7cd0f3) 0%,var(--celleritech-color-blue-dark,#2590c8) 100%);content:"";transform:scaleX(0);transform-origin:left center;transition:transform 320ms cubic-bezier(.22,1,.36,1)}.celleritech-form-section__submit:hover .celleritech-form-section__submit-inner::before{transform:scaleX(1)}.celleritech-form-section__submit:focus-visible{outline:3px solid var(--celleritech-color-blue-light,#7cd0f3);outline-offset:3px}.celleritech-form-section__notice{grid-column:1/-1;margin:0;padding:.75rem 1rem;border-radius:.5rem;font-family:Barlow,Arial,sans-serif;font-size:.875rem;line-height:1.5}.celleritech-form-section__notice--success{background:rgba(124,208,243,.12);color:#d8f3ff}.celleritech-form-section__notice--error{background:rgba(255,255,255,.08);color:#fff}.celleritech-form-section__honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:1024px){.celleritech-form-section__intro{gap:1rem}.celleritech-form-section__inner{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:1.5rem;min-height:0;margin-inline:1.5rem;padding:3.5rem 1.5rem;border-left:1px solid #f5f5f5;border-right:1px solid #f5f5f5}.celleritech-form-section__intro{width:100%;max-width:34.1875rem}.celleritech-form-section__form{width:100%;max-width:none}.celleritech-form-section__heading{font-size:2.5rem;line-height:3.125rem}.celleritech-form-section__description{max-width:40rem;font-size:1.125rem;line-height:2rem;letter-spacing:.05em}.celleritech-form-section__form{height:auto;padding:1rem}}@media(max-width:767px){.celleritech-form-section__inner{gap:1.5rem;margin-inline:1rem;padding:3rem 1rem 2rem;border-left:1px solid #f5f5f5;border-right:1px solid #f5f5f5}.celleritech-form-section__intro{gap:.75rem}.celleritech-form-section__heading{font-size:2rem;line-height:2.75rem}.celleritech-form-section__description{font-size:.875rem;line-height:1.5rem;letter-spacing:.05em}.celleritech-form-section__form{gap:1.5rem;padding:1rem}.celleritech-form-section__fields{grid-template-columns:1fr;gap:1.5rem}.celleritech-form-section__field--full{grid-column:auto}.celleritech-form-section__field textarea{height:15rem;min-height:15rem}}@media(prefers-reduced-motion:reduce){.celleritech-form-section__field input,.celleritech-form-section__field select,.celleritech-form-section__field textarea,.celleritech-form-section__submit-inner::before,.celleritech-form-section__select-arrow::before{transition:none}}.celleritech-form-section__field input,.celleritech-form-section__field textarea,.celleritech-form-section__select,.celleritech-form-section__submit{border-width:1px;border-style:solid}.celleritech-form-section--list .celleritech-form-section__inner{grid-template-columns:minmax(0,36.125rem) minmax(0,39.625rem);align-items:stretch;gap:2rem}.celleritech-form-section--list .celleritech-form-section__intro{max-width:none;gap:1.5rem}.celleritech-form-section__contact-list{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;width:100%}.celleritech-form-section__contact-item{display:flex;align-items:flex-start;gap:.875rem;min-width:0}.celleritech-form-section__contact-icon{display:grid;place-items:center;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;border-radius:50%;background:#132842;color:var(--celleritech-color-blue-light,#7cd0f3)}.celleritech-form-section__contact-icon svg{display:block;width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.celleritech-form-section__contact-content{display:flex;flex-direction:column;gap:.25rem;min-width:0;padding-top:.0625rem}.celleritech-form-section__contact-title{margin:0;color:var(--cfs-text);font-family:"Barlow Condensed",Barlow,Arial,sans-serif;font-size:1.3125rem;font-style:normal;font-weight:500;line-height:1.3125rem;letter-spacing:.091875rem}.celleritech-form-section__contact-text{margin:0;color:var(--cfs-muted);font-family:Barlow,Arial,sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.5rem;letter-spacing:.04375rem}.celleritech-form-section--list .celleritech-form-section__form{justify-self:stretch;width:100%}@media(max-width:1024px){.celleritech-form-section--list .celleritech-form-section__inner{grid-template-columns:minmax(0,1fr);gap:1.5rem}.celleritech-form-section--list .celleritech-form-section__intro{max-width:none}.celleritech-form-section--list .celleritech-form-section__contact-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.celleritech-form-section--list .celleritech-form-section__form{justify-self:center;width:100%;max-width:39.625rem}}@media(max-width:767px){.celleritech-form-section--list .celleritech-form-section__contact-list{grid-template-columns:minmax(0,1fr);gap:1.5rem}.celleritech-form-section__contact-item{gap:.75rem}.celleritech-form-section__contact-icon{flex-basis:2.5rem;width:2.5rem;height:2.5rem}.celleritech-form-section__contact-title{font-size:1rem;line-height:1.3125rem;letter-spacing:.07rem}.celleritech-form-section__contact-text{font-size:.875rem;line-height:1.3125rem;letter-spacing:.04375rem}.celleritech-form-section--list .celleritech-form-section__form{width:100%}}
.celleritech-form-section__contact-item{gap:1rem}.celleritech-form-section__contact-icon{flex:0 0 2.6875rem;width:2.6875rem;height:2.6875rem;background:#16273d}.celleritech-form-section__contact-icon svg{width:1.125rem;height:1.125rem;stroke:var(--cfs-muted)}@media(max-width:767px){.celleritech-form-section__contact-item{gap:1rem}.celleritech-form-section__contact-icon{flex-basis:2.6875rem;width:2.6875rem;height:2.6875rem}}#formulario{scroll-margin-top:6.25rem}.celleritech-form-scroll-offset #formulario{scroll-margin-top:4.375rem}@media(max-width:767px){.celleritech-form-scroll-offset #formulario{scroll-margin-top:3.5rem}}.celleritech-form-section__consent{display:flex;align-items:center;gap:1rem;width:100%;margin:0;color:#b0bed1;font-family:Barlow,Arial,sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:1.375rem;letter-spacing:.0525rem;cursor:pointer}.celleritech-form-section__consent-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.celleritech-form-section__consent-box{position:relative;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;border:1px solid #233b52;border-radius:.25rem;background:#142236;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.celleritech-form-section__consent-input:checked+.celleritech-form-section__consent-box{border-color:#7cd0f3;background:#142236}.celleritech-form-section__consent-input:checked+.celleritech-form-section__consent-box::after{position:absolute;left:.5rem;top:.25rem;width:.375rem;height:.6875rem;border:solid #7cd0f3;border-width:0 .125rem .125rem 0;content:"";transform:rotate(45deg)}.celleritech-form-section__consent-input:focus-visible+.celleritech-form-section__consent-box{outline:2px solid #7cd0f3;outline-offset:2px}.celleritech-form-section__consent-text{min-width:0}.celleritech-form-section__consent-text a{color:#7cd0f3;text-decoration:none}.celleritech-form-section__consent-text a:hover,.celleritech-form-section__consent-text a:focus-visible{text-decoration:underline;text-underline-offset:.125rem}.celleritech-form-section__submit:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.celleritech-form-section__submit:disabled .celleritech-form-section__submit-inner::before{transform:scaleX(0)}@media(prefers-reduced-motion:reduce){.celleritech-form-section__consent-box{transition:none}}
