.whatsapp-button{align-items:center;padding:.75rem 1rem;gap:.5rem;border-radius:.25rem;background:var(--green);color:var(--white);font-size:1rem;font-style:normal;font-weight:600;line-height:normal;cursor:pointer;transition:box-shadow .2s ease-in-out}.whatsapp-button>svg{stroke:var(--white);width:1.5rem;height:1.5rem}.whatsapp-button:hover{box-shadow:0 6px 15px #0003,0 3px 8px #00000026}.legal-opinion-modal{width:100dvw;height:100dvh;position:fixed;background:#0000;display:block;z-index:1000;top:0;left:0;animation:modalAnimation .3s forwards;border:none;overflow:auto}@keyframes modalAnimation{0%{background:#0000}to{background:#0009}}.legal-opinion-modal .legal-opinion-modal-scroll{flex:1 1;display:flex;align-items:center;justify-content:center;padding:1.5rem;min-height:100%}.legal-opinion-modal .legal-opinion-modal-content{width:55rem;border-radius:1.5rem;background:var(--white);animation:transitionAnimation .5s forwards;list-style-position:inside;max-height:100%;padding:2rem;flex-direction:column;justify-content:center;align-items:center;gap:1.1rem}.legal-opinion-modal .legal-opinion-modal-content>svg{position:absolute;width:1.5rem;height:1.5rem;right:1.53125rem;top:1.5rem;cursor:pointer;transition:box-shadow .2s ease-in-out}.legal-opinion-modal .legal-opinion-modal-content>svg:hover{box-shadow:0 .625rem 1.25rem -.625rem #0009}.legal-opinion-modal .legal-opinion-modal-content .logo-and-legal-opinion-span{justify-content:center;align-items:flex-start;gap:2rem 3rem}@media(orientation:portrait){.legal-opinion-modal .legal-opinion-modal-content .logo-and-legal-opinion-span{flex-direction:column}}.legal-opinion-modal .legal-opinion-modal-content .logo-and-legal-opinion-span img{width:11.63956rem;height:3.5rem}.legal-opinion-modal .legal-opinion-modal-content .logo-and-legal-opinion-span>span{padding:1rem 1.5rem;justify-content:center;align-items:center;gap:1rem;border-radius:.25rem;background:var(--red);color:var(--white);font-size:1.25rem;font-style:normal;font-weight:600;line-height:normal}.legal-opinion-modal .legal-opinion-modal-content>h6{text-align:center;line-height:150%}.legal-opinion-modal .legal-opinion-modal-content>h6>b{line-height:150%}@keyframes transitionAnimation{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@media(orientation:portrait){.legal-opinion-modal .legal-opinion-modal{width:90%}}body:has(.legal-opinion-modal){overflow-y:hidden}.analyze-error,.analyze-loading{text-align:center;margin:auto;padding:3rem}.analyze-error,.analyze-loading,.analyze-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center}.analyze-wrapper{width:100%;padding:1rem;gap:1rem}.analyze-wrapper .loading-spinner{width:56px;height:56px;border:5px solid #0000001a;border-top:5px solid var(--black);border-radius:50%;animation:spin 1s ease-in-out infinite;margin-bottom:1.25rem}.analyze-wrapper p{max-width:50%;text-align:center;font-size:1.5rem;margin:0 auto;transition:opacity 1s ease-in-out;line-height:1.4;animation:textFade 1s ease-in-out}.analyze-wrapper p:after{content:"";display:inline-block}@media(orientation:portrait){.analyze-wrapper p{max-width:80%}}.analyze-wrapper .analyze-error{gap:1rem;background:#fef2f2;border:2px solid #dc2626;border-radius:6px}.analyze-wrapper .analyze-error h2{margin:0;color:#991b1b}.analyze-wrapper .analyze-error p{max-width:100%;font-size:1.125rem;color:#7f1d1d}.analyze-wrapper .analyze-error p>a,.analyze-wrapper .analyze-error p>button{display:inline;background:none;border:none;color:#dc2626;cursor:pointer;margin-left:.2rem;font-size:inherit}.analyze-wrapper .analyze-error p>a:hover,.analyze-wrapper .analyze-error p>button:hover{text-decoration:underline;color:#991b1b}@keyframes spin{to{transform:rotate(1turn)}}@keyframes textFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}