@charset "UTF-8";:root{--green-gradient-light: #d0eedf;--green-gradient-dark: #a7e99c;--green-dark: #1a3c2a;--green-shadow: rgba(0, 0, 0, .5);--green-shadow-distant: rgba(0, 0, 0, .4);--green-text-white: #ffffff;--green-error: #ffcccc;--green-error-border: #ff0000;--red-gradient-light: #ffe5e5;--red-gradient-dark: #ff8da1;--red-dark: #7d002e;--red-shadow: rgba(0, 0, 0, .5);--red-shadow-distant: rgba(0, 0, 0, .4);--red-text-white: #ffffff;--red-error: #feffd8;--red-error-border: #857e00}*{margin:0;padding:0;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{width:0;height:0}html,body{height:100%;overflow-x:hidden}@media(max-width:768px){h1{font-size:2rem}}.theme,.theme--red{--theme-gradient-light: var(--red-gradient-light);--theme-gradient-dark: var(--red-gradient-dark);--theme-dark: var(--red-dark);--theme-text-white: var(--red-text-white);--theme-shadow: var(--red-shadow);--theme-shadow-distant: var(--red-shadow-distant);--theme-error: var(--red-error);--theme-error-border: var(--red-error-border);--theme-input-border: var(--green-dark);--theme-input-text: var(--green-dark)}.theme--green{--theme-gradient-light: var(--green-gradient-light);--theme-gradient-dark: var(--green-gradient-dark);--theme-dark: var(--green-dark);--theme-text-white: var(--green-text-white);--theme-shadow: var(--green-shadow);--theme-shadow-distant: var(--green-shadow-distant);--theme-error: var(--green-error);--theme-error-border: var(--green-error-border);--theme-input-border: var(--green-dark);--theme-input-text: var(--green-dark)}.theme .container{display:flex;flex-direction:column;font-family:"Arial, sans-serif";background:linear-gradient(to bottom,var(--theme-gradient-light),var(--theme-gradient-dark));color:var(--theme-dark);min-height:100vh}.theme .cabecalho{text-align:center;padding:1.2rem;background-color:var(--theme-dark);color:var(--theme-text-white);box-shadow:0 4px 8px var(--theme-shadow)}.theme .cabecalho h1{margin:0;font-size:2.5rem;font-family:"Georgia, serif"}.theme .main{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;flex:1 0 auto;width:90%;max-width:800px;margin:0 auto}.theme .paragraph{line-height:1.8;margin-bottom:1.5rem;font-size:1.1rem;text-align:justify;color:var(--theme-dark)}.theme .smallerParagraph{font-size:.8rem;margin-top:-1.5rem;margin-bottom:1rem;text-align:justify}.theme .poetry{line-height:1.8;margin-bottom:1.5rem;font-size:1.1rem;color:var(--theme-dark);text-align:center;white-space:pre-line}.theme .ul{line-height:1.8;padding-left:3rem;text-align:justify;color:var(--theme-dark)}.theme .list{line-height:1.8;padding-left:1.5rem;margin-bottom:1.5rem;font-size:1.1rem;text-align:justify;color:var(--theme-dark)}.theme .buttons_div{margin-top:20px;display:flex;justify-content:center;gap:20px}.theme .button{padding:12px 24px;background-color:var(--theme-dark);color:var(--theme-text-white);border:none;border-radius:25px;cursor:pointer;font-size:1.1rem;transition:all .3s ease;box-shadow:0 2px 4px var(--theme-shadow)}.theme .button:hover{background-color:var(--theme-dark);color:var(--theme-text-white);transform:translateY(-2px);box-shadow:0 4px 8px var(--theme-shadow-distant)}.theme .toggleText{cursor:pointer;color:var(--theme-dark);font-weight:700;text-decoration:underline;transition:color .3s ease}.theme .toggleText:hover{color:var(--theme-dark)}.theme .docContainer{width:100%;max-width:1000px;height:500px;overflow-y:auto;border:2px solid var(--theme-dark);border-radius:10px;box-shadow:0 4px 8px var(--theme-shadow);margin:1rem 0}.theme .docContainer .contract{margin:0}.theme .modal{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.theme .modalContent{background-color:#fff;padding:20px;border-radius:5px;text-align:center}.theme .mapContainer{width:100%;height:400px;border-radius:10px;margin-top:20px;border:2px solid var(--theme-dark);box-shadow:0 4px 8px var(--theme-shadow)}.theme .trueTerms{padding:20px;margin-left:75px;margin-right:75px;margin-bottom:1.5rem;border:2px solid var(--theme-dark);background-color:#ffd9f9}.theme .paragraphTerms{line-height:1.8;margin-left:2rem;margin-top:1rem;font-size:1.1rem;text-align:justify;color:var(--theme-dark)}.theme .docCorrectionContainer{font-family:"Arial, sans-serif";background:var(--theme-gradient-light);color:#000;border-radius:10px;box-shadow:0 4px 8px #0000001a;width:100%;max-width:1000px;height:auto;overflow-y:auto;border:2px solid var(--theme-dark);margin:1rem 0}.theme .docCorrectionSection{padding:15px;border-radius:5px}.theme .docCorrectionHeading{text-align:justify;font-size:1.2rem;margin-bottom:20px}.theme .docCorrectionParagraph{font-size:1.1rem;line-height:1.6;text-align:justify;text-indent:1.5em;margin-bottom:10px}.theme .docCorrectionParagraph2{font-size:1.1rem;line-height:1.6;text-align:justify;text-indent:2.5em;margin-bottom:10px}.theme .rodape{text-align:center;padding:1rem;background-color:var(--theme-dark);color:var(--theme-text-white);margin-top:auto;font-size:1rem}.theme .rodape p{margin:0;font-style:italic}.theme .rodape__texto{white-space:pre-line}.theme .inputContainer{display:flex;align-items:stretch;height:52px}.theme .textContainer{display:flex;flex-direction:column;align-items:center}.theme .input{flex:1 1 auto;height:100%;padding:0 16px;border:2px solid var(--theme-input-border);border-right:0;border-radius:12px 0 0 12px;font-size:1.05rem;line-height:1;color:var(--theme-input-text);font-family:"Arial, sans-serif";min-width:300px;text-align:center;outline:none}.theme .arrowButton{flex:0 0 auto;min-width:56px;height:100%;padding:0 18px;display:flex;align-items:center;justify-content:center;background-color:var(--theme-dark);color:#fff;border:2px solid var(--theme-dark);border-left:0;border-radius:0 12px 12px 0;cursor:pointer;font-size:1.1rem}.theme .shake{animation:shake .3s ease-in-out infinite alternate}.theme .errorShake{animation:shake .3s ease-in-out 3}.theme .errorInput{border-color:var(--theme-error-border);background-color:var(--theme-error)}@media(max-width:768px){.theme .cabecalho h1{font-size:2rem}.theme .paragraph,.theme .poetry,.theme .list{font-size:1rem}.theme .button{font-size:1rem;padding:10px 20px}.theme .trueTerms{margin-left:20px;margin-right:20px;padding:15px}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-5px)}}.contract{--paper: #fbfaf7;--paper-2: #f4f1ea;--ink: #111111;--shadow-soft: rgba(0, 0, 0, .08);--shadow-strong: rgba(0, 0, 0, .18);--rule: rgba(0, 0, 0, .25);--btn: #1f1f1f;--btn-hover: #000000;--btn-text: #ffffff;--backdrop: rgba(0, 0, 0, .55);display:block;position:relative;overflow:hidden;font-family:Georgia,Times New Roman,serif;color:var(--ink);max-width:920px;margin:24px auto;border:1px solid var(--rule);border-radius:6px;box-shadow:0 8px 24px var(--shadow-soft);background:var(--paper);background-image:radial-gradient(rgba(0,0,0,.02) 1px,transparent 1px);background-size:18px 18px;background-position:0 0}.contract__paper{position:relative;overflow:hidden;padding:44px 48px;background:var(--paper)}.contract__section{margin-bottom:16px}.contract__title{text-align:center;font-size:1.45rem;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;padding-bottom:14px;border-bottom:2px solid var(--rule)}.contract__heading{text-align:left;font-size:1.05rem;margin:24px 0 10px;text-transform:uppercase;letter-spacing:.06em}.contract__paragraph,.contract__paragraph2,.contract__paragraph3{font-size:1.02rem;line-height:1.75;text-align:justify;hyphens:auto;-webkit-hyphens:auto;text-indent:1.8em;margin:0 0 10px}.contract__paragraph2{padding-left:1.5em}.contract__paragraph3{padding-left:1em;text-indent:0}.contract__ul{font-size:1.02rem;padding-left:3.2em;margin:10px 0 12px;list-style-type:none}.contract__list{padding-left:10px}.contract__clauseNum{text-align:right;padding-right:.8em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}.contract__paragraph2 .contract__clauseNum{width:var(--clause-num-width-sub, 5.4em)}.contract__paragraph3 .contract__clauseNum{width:var(--clause-num-width-sub2, 6.6em)}.contract__footer{text-align:center;font-size:1rem;font-style:italic;padding:0 48px 36px}.contract__signatures{display:flex;justify-content:center;gap:75px;margin-top:20px}.contract__signature_block{display:flex;flex-direction:column;align-items:center}.contract__signature_line{margin:10px 0 6px;letter-spacing:.06em}.contract__signature_name{margin:0 0 5px}.contract__signature_role{margin:0 0 10px}.contract__signature_he,.contract__signature_she{width:340px;height:90px;display:flex;justify-content:center;align-items:center;background:transparent;border:1px dashed rgba(0,0,0,.35);border-radius:0;cursor:pointer;overflow:hidden}.contract__signed{border:1px solid rgba(0,0,0,.15)}.contract__signature_he p,.contract__signature_she p{margin:0;color:#000000bf;font-style:italic}.contract__signature_he img,.contract__signature_she img{max-width:100%;max-height:100%;object-fit:contain}.contract__signature_placeholder{width:340px;height:10px}.contract__modalBackdrop{position:fixed;inset:0;background-color:var(--backdrop);display:flex;justify-content:center;align-items:center;z-index:1000}.contract__modal{background:#fff;padding:20px;border-radius:6px;border:1px solid var(--rule);box-shadow:0 12px 30px var(--shadow-strong);text-align:center;width:95%;max-width:520px}.contract__modalTitle{margin:0 0 12px;font-style:normal}.contract__canvas{width:100%!important;height:140px!important;background-color:#fff;border:1px solid rgba(0,0,0,.25);box-shadow:0 6px 16px var(--shadow-soft);touch-action:none}.contract__buttons{margin-top:14px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.contract__button{padding:10px 18px;background-color:var(--btn);color:var(--btn-text);border:1px solid rgba(0,0,0,.35);border-radius:4px;cursor:pointer;font-size:1rem;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;box-shadow:0 4px 10px var(--shadow-soft)}.contract__button:hover{background-color:var(--btn-hover);transform:translateY(-1px);box-shadow:0 8px 16px var(--shadow-soft)}.contract__button:active{transform:translateY(0);box-shadow:0 4px 10px var(--shadow-soft)}@media(max-width:768px){.contract{margin:12px}.contract__paper{padding:28px 18px}.contract__title{font-size:1.2rem}.contract__signatures{flex-direction:column;align-items:center;gap:22px}.contract__signature_he,.contract__signature_she{width:100%;max-width:340px}.contract__ul{padding-left:2.2em;list-style-type:none}.contract__footer{padding:0 18px 28px}}
