html:not(.aem-AuthorLayer-Edit) .form-social_container .hide{display:none}
.form-social_container{width:100%;max-width:320px;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;padding:20px 8px}
.form-social_container .success-social img,.form-social_container .failure-social img{height:10pc;width:10pc}
.form-social_container .form-success-title,.form-social_container .form-failure-title{color:var(--color-text-dark);font-family:'Sora',sans-serif,Helvetica,Arial;font-size:1.375rem !important;font-style:normal;font-weight:400 !important;line-height:135%;margin-bottom:8px !important}
.form-social_container .success-text.success-text,.form-social_container .failure-text.failure-text{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:24px;margin:0 !important}
.form-social_container .success-text.success-text>p,.form-social_container .failure-text.failure-text>p{color:var(--color-text-body-medium);font-family:'Sora',sans-serif,Helvetica,Arial;font-size:.9375rem !important;font-style:normal;font-weight:400 !important;line-height:110% !important;margin:0 !important}
.form-social_container *{box-sizing:border-box}
.form-social_container form{width:100%;max-width:100%;margin:0 auto;padding:0}
.form-social_container form.form-loading{pointer-events:none;opacity:.7}
.form-social_container .d-grid.grid-1.grid-dsk-2{display:grid;grid-template-columns:1fr;gap:32px}
.form-social_container .field-container{width:100%;display:flex;flex-direction:column}
.form-social_container .field-container#segmento_outro_group input{max-height:47px;padding:.875rem 1rem}
.form-social_container .field-container.has-error .error-message{display:block}
.form-social_container .field-container label{width:100%;margin-bottom:8px;color:var(--color-text-dark);font-size:.8125rem;line-height:140%;font-weight:400}
.form-social_container .field-container input,.form-social_container .field-container textarea{width:100%;max-width:100%;box-sizing:border-box;flex:1;color:var(--color-text-body-medium);font-family:Sora;font-size:.8125rem;font-weight:400;line-height:140%;outline:0;border:1px solid var(--color-shape-stroke-default);background-color:var(--color-background-surface,#fff);padding:8px 16px}
.form-social_container .field-container input.error,.form-social_container .field-container textarea.error{border-color:var(--color-shape-stroke-negative) !important;box-shadow:none !important}
.form-social_container .field-container .dropdown{width:100%;max-width:100%;box-sizing:border-box;flex:1;color:var(--color-text-body-medium);font-family:Sora;font-size:.8125rem;font-weight:400;line-height:140%;outline:0;border:1px solid var(--color-shape-stroke-default);background-color:var(--color-background-surface,#fff);padding:8px 16px}
.form-social_container .field-container .dropdown.error{border-color:var(--color-shape-stroke-negative) !important;box-shadow:none !important}
.form-social_container .field-container textarea{min-height:120px;resize:vertical}
.form-social_container .field-container .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
.form-social_container .field-container .attachmentLabel{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;max-height:2.8125rem;padding:13.25px 1rem;border:1px solid var(--color-shape-stroke-default);font-size:.8125rem;font-weight:300;color:var(--color-text-body-medium);cursor:pointer}
.form-social_container .field-container .attachmentLabel.error{border-color:var(--color-shape-stroke-negative) !important;box-shadow:none !important}
.form-social_container .field-container .attachmentLabel:after{content:'' !important;display:block;width:20px;height:20px;flex-shrink:0;margin-left:8px;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTcuNSAxMi41VjE1LjgzMzNDMTcuNSAxNi4yNzU0IDE3LjMyNDQgMTYuNjk5MyAxNy4wMTE4IDE3LjAxMThDMTYuNjk5MyAxNy4zMjQ0IDE2LjI3NTQgMTcuNSAxNS44MzMzIDE3LjVINC4xNjY2N0MzLjcyNDY0IDE3LjUgMy4zMDA3MiAxNy4zMjQ0IDIuOTg4MTYgMTcuMDExOEMyLjY3NTU5IDE2LjY5OTMgMi41IDE2LjI3NTQgMi41IDE1LjgzMzNWMTIuNSIgc3Ryb2tlPSIjMUQxRDFEIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBkPSJNMTQuMTY2OCA2LjY2NjY3TDEwLjAwMDIgMi41TDUuODMzNSA2LjY2NjY3IiBzdHJva2U9IiMxRDFEMUQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik0xMCAyLjVWMTIuNSIgc3Ryb2tlPSIjMUQxRDFEIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=");background-repeat:no-repeat;background-position:center;background-size:20px 20px}
.form-social_container .field-container .output{font-size:15px;font-weight:300;color:var(--color-text-dark)}
.form-social_container .field-container .output .file-item{display:flex;justify-content:space-between;padding:12px 16px;line-break:anywhere}
.form-social_container .field-container .output .file-item button{border:0;background:transparent;padding:0;cursor:pointer}
.form-social_container .field-container .output .file-item img{display:block}
.form-social_container .field-container .calendar-field{position:relative;width:100%}
.form-social_container .field-container .calendar-field.error{border:none !important;box-shadow:none !important}
.form-social_container .field-container .calendar-field.error .calendar-trigger{border-width:1px !important;border-color:var(--color-shape-stroke-negative) !important;box-shadow:none !important}
.form-social_container .field-container .calendar-field.error + .error-message{display:block}
.form-social_container .field-container .calendar-field.is-open .calendar-modal{display:block}
.form-social_container .field-container .calendar-field.is-open .calendar-trigger-arrow{transform:rotate(180deg)}
.form-social_container .field-container .calendar-trigger{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--color-shape-stroke-default);border-radius:0;background-color:var(--color-background-surface,#fff);padding:8px 16px;color:var(--color-text-body-medium);font-family:Sora;font-size:.8125rem;font-weight:400;line-height:140%;text-align:left;cursor:pointer;appearance:none;-webkit-appearance:none}
.form-social_container .field-container .calendar-trigger-content{display:flex;align-items:center;gap:8px;min-width:0}
.form-social_container .field-container .calendar-selected-date{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.form-social_container .field-container .calendar-trigger-arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}
.form-social_container .field-container .filesize-info{margin:0;font-family:'Sora',sans-serif;font-size:.9375rem;font-weight:300;line-height:18.2px;text-align:left;color:var(--color-text-body-medium)}
.form-social_container .field-container .calendar-modal{position:absolute;top:100%;left:0;display:none;max-width:332px;width:100%;padding:16px;background-color:var(--color-background-default);box-shadow:0 0 2px color-mix(in srgb,var(--color-shape-stroke-darkest,40%,transparent));z-index:1}
.form-social_container .field-container .calendar-modal .jsCalendar thead{margin:0}
.form-social_container .field-container .calendar-modal .input-calendar-container{width:100%}
.form-social_container .field-container .calendar-modal .input-calendar-container table{margin:0;width:100%;box-sizing:border-box;border-radius:0;display:flex;flex-direction:column;align-items:center;box-shadow:none}
.form-social_container .field-container .calendar-modal .input-calendar-container tbody td,.form-social_container .field-container .calendar-modal .input-calendar-container .jsCalendar thead .jsCalendar-week-days th{font-weight:700;line-height:140%;align-items:center;display:inline-flex;justify-content:center;font-family:'Sora';width:40px;margin:0;font-size:15px;cursor:pointer}
.form-social_container .field-container .calendar-modal .input-calendar-container .jsCalendar-week-days{font-family:'Sora';font-weight:400;font-size:12px;line-height:150%}
.form-social_container .field-container .calendar-modal .input-calendar-container .jsCalendar-week-days th{width:40px;margin:0;font-weight:400}
.form-social_container .field-container .calendar-modal .input-calendar-container thead .jsCalendar-nav-left{display:flex;justify-content:flex-start;align-items:center;width:24px;min-width:24px;height:24px;font-size:0;color:transparent}
.form-social_container .field-container .calendar-modal .input-calendar-container thead .jsCalendar-nav-right{display:flex;justify-content:flex-end;align-items:center;width:24px;min-width:24px;height:24px;font-size:0;color:transparent}
.form-social_container .field-container .calendar-modal .input-calendar-container thead .jsCalendar-nav-right:after{content:'';display:block;width:10px;height:16px;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiAyTDggOEwyIDE0IiBzdHJva2U9IiMxRDFEMUQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPjwvc3ZnPg==");background-repeat:no-repeat;background-position:center;background-size:10px 16px}
.form-social_container .field-container .calendar-modal .input-calendar-container thead .jsCalendar-nav-left:after{content:'';display:block;width:10px;height:16px;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOC4wMDAwMSAyTDIgOEw4LjAwMDAxIDE0IiBzdHJva2U9IiMxRDFEMUQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPjwvc3ZnPg==");background-repeat:no-repeat;background-position:center;background-size:10px 16px}
.form-social_container .field-container .calendar-modal .input-calendar-container thead .jsCalendar-nav-right:hover,.form-social_container .field-container .calendar-modal .input-calendar-container thead .jsCalendar thead .jsCalendar-nav-right:hover,.form-social_container .field-container .calendar-modal .input-calendar-container thead .jsCalendar-nav-left:hover,.form-social_container .field-container .calendar-modal .input-calendar-container thead .jsCalendar thead .jsCalendar-nav-left:hover{background-color:var(--color-background-default)}
.form-social_container .field-container .calendar-modal .input-calendar-container thead .jsCalendar-title{display:flex;align-items:center;justify-content:space-between}
.form-social_container .field-container .calendar-modal .input-calendar-container thead .jsCalendar-title-name{padding:0;color:var(--color-text-dark);font-family:'Sora';font-size:15px;font-weight:400;line-height:140%}
.form-social_container .field-container .calendar-modal .input-calendar-container tbody td:hover{background-color:var(--color-shape-hover-brand-soft);border-radius:0}
.form-social_container .field-container .calendar-modal .input-calendar-container tbody td.jsCalendar-unselectable:hover{background-color:var(--color-background-default);cursor:not-allowed}
.form-social_container .field-container .calendar-modal .input-calendar-container tbody td.selected{background-color:var(--color-shape-fill-brand);color:var(--color-text-dark);border-radius:0}
.form-social_container .field-container .calendar-modal .input-calendar-container .jsCalendar-current{background-color:var(--color-background-default);border:1px solid var(--color-shape-stroke-brand);border-radius:0;color:var(--color-text-dark);font-family:'Sora';font-size:15px;font-weight:700;line-height:140%}
.form-social_container .field-container .calendar-modal .input-calendar-container .jsCalendar-unselectable{color:var(--color-text-disable);background-color:var(--color-background-default);opacity:.5;cursor:not-allowed;pointer-events:none}
.form-social_container .field-container .calendar-modal .input-calendar-container .jsCalendar-previous,.form-social_container .field-container .calendar-modal .input-calendar-container .jsCalendar-next{visibility:hidden}
.form-social_container .field-container .error-message{display:none;color:var(--color-shape-stroke-negative);font-size:.875rem;margin-top:.25rem;font-weight:300;line-height:1.3}
.form-social_container .field-container input.error + .error-message,.form-social_container .field-container textarea.error + .error-message,.form-social_container .field-container .dropdown.error + .error-message{display:block}
.form-social_container .form-section-title{margin:0;color:var(--color-text-dark);font-family:Sora;font-size:1.0625rem;font-style:normal;font-weight:400;line-height:130%}
.form-social_container .form-ods .ods-list{gap:16px}
.form-social_container .form-ods .ods-item .checkbox-component{margin-bottom:0}
.form-social_container .checkbox-component{text-align:left;display:flex;align-items:center;position:relative;padding-left:24px;cursor:pointer;font-size:15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.form-social_container .checkbox-component input{position:absolute;opacity:0;cursor:pointer;top:0;left:0;width:auto;max-width:none;height:auto;padding:0;margin:0;border:0;background:transparent;box-shadow:none;flex:initial}
.form-social_container .checkbox-component span{color:var(--color-text-dark);font-family:'Sora',sans-serif,Helvetica,Arial;font-size:.8125rem;line-height:130%;font-weight:400}
@media screen and (min-width:768px){.form-social_container .checkbox-component span{font-size:.9375rem;font-weight:300}
}
.form-social_container .checkbox-component .checkmark{position:absolute;transform:translate(0,-50%);top:50%;left:0;height:16px;width:16px;background-color:var(--color-background-default);border:solid 2px var(--color-shape-stroke-darkest)}
.form-social_container .checkbox-component .checkmark:after{content:'';position:absolute;display:none;left:4px;top:0;width:3px;height:7px;border:solid var(--color-shape-stroke-darkest-inverse);border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.form-social_container .checkbox-component input.error ~ .checkmark{border:2px solid var(--color-shape-stroke-negative)}
.form-social_container .checkbox-component:hover input ~ .checkmark{border:solid 2px var(--color-shape-hover-neutral)}
.form-social_container .checkbox-component input:checked ~ .checkmark{background-color:var(--color-background-inverse)}
.form-social_container .checkbox-component input:checked ~ .checkmark:after{display:block}
.form-social_container .block-terms{display:flex;flex-direction:column;gap:16px}
.form-social_container .block-terms .accept-terms{margin-top:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.form-social_container .block-terms .accept-terms.has-error .checkmark{border-color:var(--color-shape-stroke-negative)}
.form-social_container .block-terms .accept-terms.has-error .error-message{display:block}
.form-social_container .block-terms .checkbox-group{margin-bottom:0;cursor:pointer;position:relative;display:flex;align-items:flex-start;padding-left:28px;min-height:20px}
.form-social_container .block-terms .checkbox-group span{color:var(--color-text-dark);font-size:.8125rem;line-height:140%}
.form-social_container .block-terms .checkbox-group a{color:var(--color-text-dark);text-decoration:underline;cursor:pointer}
.form-social_container .block-terms .checkbox-group #policyText p,.form-social_container .block-terms .checkbox-group #privacyText p{margin-left:8px;font-family:Sora;font-size:15px;font-weight:300;line-height:21px;text-align:left;margin:0}
.form-social_container .block-terms .checkbox-group #policyText a,.form-social_container .block-terms .checkbox-group #privacyText a{color:var(--color-text-dark);text-decoration:underline;cursor:pointer;font-weight:400}
.form-social_container .block-terms .checkbox-group #policyText a.optionalField::after,.form-social_container .block-terms .checkbox-group #privacyText a.optionalField::after{content:' (opcional)'}
.form-social_container .block-terms .checkbox-group #policyText a.requiredField::after,.form-social_container .block-terms .checkbox-group #privacyText a.requiredField::after{content:' *'}
.form-social_container .button[type='submit'],.form-social_container button[type='submit']{transition:opacity .3s ease}
.form-social_container .button[type='submit']:disabled,.form-social_container button[type='submit']:disabled{opacity:.6;cursor:not-allowed}
.form-social_container .form-ods.error .error-message{display:block}
.form-social_container label::after{content:none !important}
.form-social_container label.attachmentLabel::after{content:'' !important}
.form-social_container label.required::after{content:'' !important;color:var(--color-shape-stroke-negative)}
.form-social_container .success p,.form-social_container .failure p{margin:0;color:var(--color-text-body-medium);font-family:Sora;font-size:.9375rem;font-weight:300;line-height:140%}
.form-social_container .asterisk{margin:0;margin-top:40px;font-family:Sora;font-size:13px;font-weight:400;line-height:18.2px;text-align:left;color:var(--color-text-body-medium)}
@media(min-width:768px){.form-social_container{padding:40px 80px;max-width:1135px}
.form-social_container form{max-width:100%;padding:0}
.form-social_container .d-grid.grid-1.grid-dsk-2{gap:32px;grid-template-columns:1fr 1fr;width:100%;max-width:100%}
.form-social_container .f-color-low-pure.d-grid.gap-32.gap-dsk-40{width:100%;margin:0 auto;max-width:100%}
.form-social_container .field-container input,.form-social_container .field-container textarea,.form-social_container .field-container .dropdown,.form-social_container .field-container .calendar-trigger{padding:12px 16px;font-size:.9375rem;font-weight:300}
.form-social_container .field-container .attachmentLabel{font-size:.9375rem}
.form-social_container .field-container .calendar-modal .input-calendar-container thead .jsCalendar-title-name{font-size:13px;font-weight:400}
.form-social_container .field-container textarea{height:120px}
.form-social_container .form-section-title{font-family:'Sora',sans-serif;font-weight:300;font-style:Light;font-size:1.625rem;leading-trim:NONE;line-height:130%;letter-spacing:0}
.form-social_container .asterisk{font-size:15px;line-height:21px}
}
@media(min-width:1024px) and (max-width:1200px){.form-social_container .field-container .calendar-modal{max-width:242px}
.form-social_container .field-container .calendar-modal .input-calendar-container .jsCalendar-week-days th,.form-social_container .field-container .calendar-modal .input-calendar-container tbody td{width:28px}
}
@media(max-width:420px){.form-social_container .field-container .calendar-modal{max-width:242px}
.form-social_container .field-container .calendar-modal .input-calendar-container .jsCalendar-week-days th,.form-social_container .field-container .calendar-modal .input-calendar-container tbody td{width:28px}
}