.cf-section-container{flex:none;height:auto;max-width:1920px;margin:0 auto;position:relative;width:100%}.cf-section{align-content:center;align-items:center;display:flex;flex:0 0 auto;flex-flow:row;gap:0;height:-moz-min-content;height:min-content;justify-content:center;max-width:1920px;overflow:hidden;padding:0;position:relative;width:100%}.cf-container{align-content:center;align-items:center;display:flex;flex:1 0 0px;flex-flow:column;gap:0;height:-moz-min-content;height:min-content;justify-content:flex-start;max-width:1040px;overflow:hidden;padding:120px 100px;position:relative;width:1px;box-sizing:border-box}.cf-form{display:flex;flex:1 0 100%;flex-direction:column;gap:80px;height:-moz-min-content;height:min-content;max-width:1040px;overflow:hidden;padding:0;position:relative;width:100%;z-index:2;box-sizing:border-box}.cf-name-row{align-content:flex-start;align-items:flex-start;display:flex;flex:0 0 auto;flex-flow:row;gap:24px;height:-moz-min-content;height:min-content;justify-content:space-between;overflow:hidden;padding:0;position:relative;width:100%;box-sizing:border-box}.cf-field{display:flex;flex:0 0 auto;flex-direction:column;flex-wrap:nowrap;gap:20px;height:-moz-min-content;height:min-content;overflow:visible;padding:0;position:relative;width:100%;box-sizing:border-box}.cf-name-row .cf-field{flex:1 0 0px;max-width:500px}.cf-label{font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:24px;letter-spacing:0;color:var(--token-light);margin:0;display:block;white-space:pre-wrap;word-break:break-word}.cf-required{color:var(--token-accent);margin-left:2px}.cf-input{outline:none;background-color:transparent;border:none;border-bottom:1px solid var(--token-white-50);font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:0;color:var(--token-white-50);width:100%;padding:0 0 12px;box-sizing:border-box;transition:border-bottom-color .2s ease,color .2s ease}.cf-input::-moz-placeholder{color:var(--token-grey-hover)}.cf-input::placeholder{color:var(--token-grey-hover)}.cf-input.cf-input-textarea{min-height:140px;resize:vertical}.cf-input:focus{border-bottom-color:var(--token-white);color:var(--token-white)}.cf-select-wrap{position:relative;width:100%;background:var(--token-white-12);border-radius:10px;overflow:hidden;transition:background .2s ease}.cf-select-wrap:hover{background:var(--token-white-15)}.cf-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;border:none;background:transparent;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:0;color:var(--token-grey-hover);width:100%;padding:12px 44px 12px 16px;box-sizing:border-box;cursor:pointer;height:100%}.cf-select:focus{color:var(--token-light)}.cf-select:invalid{color:var(--token-grey-hover)}.cf-select option{color:#111;background:#fff}.cf-select-chevron{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:21px;height:12px;color:var(--token-mid);pointer-events:none}.cf-submit-wrap{width:100%;opacity:1;position:relative}.cf-submit-btn{width:100%;cursor:pointer;height:52px;border:none;background:transparent;padding:0;border-radius:100px;position:relative;overflow:hidden}.cf-submit-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--token-white) 0%,var(--token-light-2) 100%);border-radius:20px;z-index:0}.cf-submit-bg-hover{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--token-grey-69) 0%,var(--token-grey-43) 100%);border-radius:20px;box-shadow:inset 1.5px 1.5px 2px 0 var(--token-white-15);z-index:0;transform:translateY(100%);transition:transform .5s cubic-bezier(.44,0,.56,1)}.cf-submit-text{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:24px;letter-spacing:0;color:var(--token-card);transition:color .5s cubic-bezier(.44,0,.56,1)}.cf-submit-btn:hover .cf-submit-bg-hover{transform:translateY(0)}.cf-submit-btn:hover .cf-submit-text{color:var(--token-light)}@media (min-width: 810px) and (max-width: 1439.98px){.cf-container{padding:120px 24px}}@media (max-width: 809.98px){.cf-section{flex-direction:column}.cf-container{flex:none;width:100%;padding:120px 12px}.cf-form{gap:48px}.cf-name-row{flex-direction:column;gap:48px}.cf-name-row .cf-field{flex:none;max-width:none;width:100%}}.cf-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cf-submit-btn:disabled{opacity:.6;cursor:default}.cf-form-status{font-family:Inter,sans-serif;font-size:14px;line-height:20px;margin:-8px 0 0}.cf-form-status--ok{color:var(--token-light)}.cf-form-status--error{color:#ff8080}.cf-or-divider{display:flex;align-items:center;gap:16px;margin:28px 0}.cf-or-divider:before,.cf-or-divider:after{content:"";flex:1;height:1px;background:var(--token-white-20)}.cf-or-divider span{font-family:Inter,sans-serif;font-size:14px;color:var(--token-muted);text-transform:uppercase;letter-spacing:.05em}.cf-whatsapp-alt{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;border-radius:20px;border:1px solid var(--token-white-20);background:transparent;color:var(--token-light);font-family:Inter,sans-serif;font-size:16px;font-weight:600;text-decoration:none;box-sizing:border-box;transition:background .3s ease,border-color .3s ease}.cf-whatsapp-alt:hover{background:var(--token-white-0);border-color:var(--token-white-40)}.cf-whatsapp-icon{width:20px;height:20px;flex:none}.contacto-intro-section{box-sizing:border-box}.contacto-intro-container{align-items:center;align-content:center;padding:80px 0 32px}.contacto-intro-top{align-items:center;align-content:center;justify-content:center;text-align:center}.contacto-intro-heading{align-items:center;align-content:center;justify-content:center}.contacto-heading-playfair,.contacto-heading-inter{text-align:center}.contacto-intro-desc{margin-left:auto;margin-right:auto;text-align:center}@media (max-width: 809.98px){.contacto-intro-container{padding:48px 0 24px}}
