.part-envolver{display:flex;flex-direction:column}.part-envolver,.part-geral,.plans-section{background-color:var(--neutral-color-light)}.part-geral{margin-top:80px;padding:80px 24px 24px}.part-geral,.plans-section{max-width:1120px;width:calc(100% - 32px);margin-left:auto;margin-right:auto}.plans-section{padding-left:24px;padding-right:24px}.part-geral h1{font-family:Archivo;font-size:36px;font-weight:700;text-align:center;margin-bottom:16px;line-height:1.2}.part-geral .part-p{font-size:16px;font-weight:400;margin-bottom:16px;line-height:1.2;font-style:normal}.part-geral h2{font-family:Archivo;font-size:20px;font-weight:600;text-align:center;margin:24px 0;line-height:1.2}.part-boxes{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:32px}.part-box{flex:1 1 360px;max-width:calc(360px - 36px);width:100%;background-color:var(--primary-color-light);border:2px solid var(--primary-color);padding:12px 16px;border-radius:8px;align-items:center;display:flex}.part-box-p{font-size:16px;font-weight:600;line-height:1.2;text-align:center}.plans-table-wrapper{overflow-x:hidden;margin-top:0}.part-button{display:block;margin:32px auto 64px;padding:8px 12px;background-color:var(--primary-color);color:var(--neutral-color-light);border:none;border-radius:4px;font-size:20px;line-height:1.2;font-weight:600;cursor:pointer;transition:background-color .2s ease;box-shadow:0 4px 8px rgba(0,0,0,.2)}.part-button:hover{background-color:var(--primary-color-dark)}table{width:100%;border-collapse:collapse;margin-top:24px;border:1px solid;border-radius:16px}td,th{border:2px solid;padding:12px;text-align:center;font-size:14px;font-weight:400;background-color:var(--primary-color-light);border-color:var(--primary-color)}.yes:before{content:"✅";color:var(--primary-color)}.no:before,.yes:before{font-size:32px;font-family:Archivo}.no:before{content:"❌";color:var(--neutral-color-dark)}table tr td.number:not(:first-child){font-family:Archivo;font-size:32px;font-weight:800;line-height:1.2}table tr th:first-child{width:calc(420px - 25px);font-size:16px;line-height:1.2;font-weight:600}table tr th:not(:first-child){font-size:24px;font-weight:600;line-height:1.2}table tr td:not(:first-child){font-size:28px;font-weight:600;line-height:1.2}.row-top{text-align:end}.row-button{text-align:start}@media (max-width:768px){.part-geral{padding:16px}.plans-section{padding-left:16px;padding-right:0}.part-boxes{display:grid;grid-template-columns:1fr 1fr;gap:16px}.part-box{width:auto;max-width:none}.plans-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:16px}table{min-width:800px}}